×

Utilizing multi-dimensional resource allocation metrics for concurrent decoding of time-sensitive and non-time-sensitive content

  • US 9,451,320 B2
  • Filed: 06/28/2011
  • Issued: 09/20/2016
  • Est. Priority Date: 05/23/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for processing signals, the method comprising:

  • in a video reception device comprising a video decoder;

    receiving time-sensitive video streams and non-time-sensitive video streams associated with a plurality of services;

    dynamically allocating media-processing resources available at said video decoder using a plurality of quality of service profiles associated with the plurality of services, each of the plurality of quality of service profiles defining at least one of a bandwidth or a delay for the service with which the quality of service profile is associated, wherein the media-processing resources are dynamically allocated using the at least one of the bandwidth or the delay defined by the plurality of quality of service profiles, wherein allocating media-processing resources available at said video decoder using a plurality of quality of service profiles associated with the plurality of services comprises;

    selecting a first set of a plurality of parameters for each of the time-sensitive video streams based on a type of the service associated with the time-sensitive video stream, the first set of parameters for a time-sensitive video stream of a first type of service differing from the first set of parameters for a time-sensitive video stream of a second type of service;

    selecting a second set of the plurality of parameters for each of the non-time-sensitive video streams based on the type of the service associated with the non-time-sensitive video stream;

    generating a time-sensitive resource allocation metric for each of the time-sensitive video streams using a stored mapping of the plurality of parameters to the time-sensitive resource allocation metric;

    generating a non-time-sensitive video resource allocation metric for each of the non-time-sensitive video streams using a stored mapping of the plurality of parameters to the non-time-sensitive resource allocation metric;

    dynamically allocating a first portion of a plurality of media-processing resources available at said video decoder to the time-sensitive video streams using the time-sensitive resource allocation metrics; and

    dynamically allocating a second portion of the media-processing resources to the non-time-sensitive streams using the non-time-sensitive resource allocation metrics, the second portion of the media-processing resources comprising a portion of the media-processing resources remaining for allocation after the first portion of the media-processing resources are allocated to the time-sensitive video streams; and

    concurrently decoding by said video decoder, said received time-sensitive video streams and said received non-time-sensitive video streams utilizing said allocated media-processing resources for display.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×