EP0479432A2

Method and apparatus for dynamic channel bandwidth allocation among multiple parallel video coders.

Abstract

A dynamic channel allocation unit (103) specifies a bit rate for each video coder in a set of parallel video coders (102-1,...102-N) comprising an overall video coder. The dynamic channel allocation unit is supplied from each individual video coder with an average frame quantization step size for the previous frame and the average number of bits produced per pel. For the current image frame the dynamic channel allocation unit computes a set of channel sharing factors, i.e., the percentage of the total channel bandwidth to be allocated to a particular video coder. One channel sharing factor is computed for each individual video coder. Individual members of the set of channel sharing factors may be further refined to reflect the prior history of the channel sharing factor for their corresponding coder. Additionally, the set of estimates may be normalized to reflect the actual number of bits that can actually be produced by each individual video coder.

EP0479432A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 3 September 2011, 15.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

12 claims: 2 independent, 10 dependent

  1. 1
    Apparatus for dynamically allocating portions of available overall channel bandwidth CHARACTERIZED BY:a set including a plurality of individual video coders [102] each of which is processing in parallel at least a different portion of at least one video signal [105] comprised of frames wherein each frame contains an at least one image representation;means for receiving as input from each member of said set of individual video coders an average frame quantization step size employed in a previous frame [103, 108, 401, 502];and    means responsive to said average frame quantization step size from each of said individual video coders for generating for a current frame a set of estimated channel sharing factors [103, 401, 504].
  2. 8
    A method for dynamically allocating portions of available overall channel bandwidth to each member of a set including a plurality of individual video coders wherein each coder is processing in parallel at least a different portion of at least one video signal comprised of frames wherein each frame contains an at least one image representation, CHARACTERIZED BY the step of:receiving as an input from each member of said set of individual video coders an average frame quantization step size employed in a previous frame;and    generating for a current frame a set of estimated channel sharing factors in response to said average frame quantization step size from each of said individual video coders.