Patent US5929914A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5929914A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and device for global bitrate control of a plurality of encoders

Assignee: US Philips Corp
•
Filing: 1996-11-12
•
Granted: 1999-07-27
•
Expires: 2016-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In accordance with the MPEG-2 standard for compression of a digital signal representative of a video image, the image is separated into groups of several different types of pictures and those of each type are encoded by respective encoders. Depending on the complexity and bitrates of each picture, the bitrates of the encoders may vary and so must be restored to a constant bitrate by respective output buffers. Also, the global sum of the contents of the individual buffers must be maintained substantially constant so as to provide a constant global bitrate. The invention provides a method and apparatus for bitrate control of each encoder based on a measure of the complexity of the picture being processed thereby and the bitrates which are required in order to maintain a substantially equivalent quality of the pictures encoded by the respective encoders.

Inventors

  • 👤 Guy Normand

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 23:05
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/10; H04N19/134; H04N19/154; H04N19/102; H04N19/124; H04N19/126; H04N19/136; H04N19/14; H04N19/146; H04N19/149; H04N19/157; H04N19/159; H04N19/169; H04N19/17; H04N19/176; H04N19/60; H04N19/61; H04N21/00; H04N21/20; H04N21/23; H04N21/236; H04N21/2365; H04N21/23655; H04N19/152

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 267 words
A method of controlling the global bitrate of an assembly of video encoders of the MPEG type which concurrently operate in parallel to encode respective video pictures of different types T identified as I, P, or B, respectively signifying an intraframe encoding mode independent of any other picture, or a predictive encoding mode employing a unidirectional motion prediction based on another intraframe-encoded or predicted picture, or a bidirectional interpolation encoding mode based on a previous picture and a subsequent picture; said method comprising the steps of: (a) determining for each encoder the complexity of each picture presented thereto, said complexity being equal to the product of a number of bits to be used for coding said picture and a mean quantization step to be employed in said coding; (b) determining for each encoder and each picture presented thereto a picture complexity coefficient which is inversely proportional to the complexity of a preceding picture of the same type T and also is proportional to a sum of the complexities of all the pictures of a group of pictures to which the presented picture belongs; and (c) computing for each macroblock of a presented picture a quantization step determined by the product of a fixed reaction coefficient and the contents of a virtual buffer, said contents being equal to the product of the picture complexity coefficient and the number of bits employed for encoding said picture by the relevant encoder within a given time interval, minus an average number of bits which can be transmitted within said time interval, so as to maintain a predetermined constant global bitrate D.
Claim 2
Independent Claim 267 words
A method of controlling the global bitrate of an assembly of video encoders of the MPEG type which concurrently operate in parallel to encode respective video pictures of different types T identified as I, P, or B, respectively signifying an intraframe encoding mode independent of any other picture, or a predictive encoding mode employing a unidirectional motion prediction based on another intraframe-encoded or predicted picture, or a bidirectional interpolation encoding mode based on a previous picture and a subsequent picture; said method comprising the steps of: (a) determining for each encoder the complexity of each picture presented thereto, said complexity being equal to the product of a number of bits to be used for coding said picture and a mean quantization step to be employed in said coding; (b) determining for each encoder and each picture presented thereto a picture complexity coefficient which is inversely proportional to the complexity of a preceding picture of the same type T and also is proportional to a sum of the complexities of all the pictures of a group of pictures to which the presented picture belongs; and (c) computing for each macroblock of a presented picture a quantization step determined by the product of a fixed reaction coefficient and the contents of a virtual buffer, said contents being equal to the product of the picture complexity coefficient and the number of bits employed for encoding said picture by the relevant encoder within a given time interval, minus an average number of bits which can be transmitted within said time interval, so as to maintain a predetermined constant global bitrate D.
Claim 3
Dependent Claim 48 words
A method as claimed in claim 1, wherein the complexity of each presented picture is proportional to the product X j of the number of bits S j for encoding said picture and the mean value Q j of the quantization steps used for macroblocks of said picture.
Claim 4
Dependent Claim 53 words
A method as claimed in claim 1, wherein the complexity of each presented picture is proportional to the product X i of the number of bits S i for encoding the picture preceding said presented picture and the mean value Q i of the quantization steps used for macroblocks of said preceding picture.
Claim 5
Dependent Claim 38 words
A method as claimed in claim 2, further comprising a step of modulating the quality of encoded pictures produced by any one of said encoder by multiplying the quantization step used by said encoder by a constant factor.
Claim 6
Dependent Claim 38 words
A method as claimed in claim 2, further comprising a step of adaptably modulating the quality of encoded pictures produced by any one of said encoders as a function of the spatial energy of macroblocks of said pictures.
Claim 7
Independent Claim 278 words
A device for controlling the global bitrate of an assembly of video encoders of the MPEG type which concurrently operate in parallel to encode respective video pictures of different types T identified as I, P, or B, respectively signifying an intraframe encoding mode independent of any other picture, or a predictive encoding mode employing a unidirectional motion prediction based on another intraframe-encoded for predicted picture, or a bidirectional interpolation encoding mode based on a previous picture and a subsequent picture; said device comprising: at the output of each encoder, a picture complexity calculation circuit for determining a complexity of each considered picture, said complexity being equal to the product of the number of bits used for coding a picture and the mean quantization step employed in said coding; and a control unit for (i) determining, for each encoder and each presented picture, a picture complexity coefficient which is inversely proportional to the complexity of a preceding picture of the same type T and also is proportional to a sum of the complexities of all the pictures of a group of pictures to which the presented picture belongs, and (ii) computing, for each macroblock of a presented picture, a bitrate of the relevant encoder and its quantization step, said quantization step being determined by the product of a fixed reaction coefficient and the contents of a virtual buffer, said contents being equal to the product of the picture complexity coefficient and the number of bits employed for encoding said picture within a given time interval, minus the average number of bits which can be transmitted within said time interval, so as to maintain a predetermined constant global bitrate D.
Claim 8
Independent Claim 278 words
A device for controlling the global bitrate of an assembly of video encoders of the MPEG type which concurrently operate in parallel to encode respective video pictures of different types T identified as I, P, or B, respectively signifying an intraframe encoding mode independent of any other picture, or a predictive encoding mode employing a unidirectional motion prediction based on another intraframe-encoded for predicted picture, or a bidirectional interpolation encoding mode based on a previous picture and a subsequent picture; said device comprising: at the output of each encoder, a picture complexity calculation circuit for determining a complexity of each considered picture, said complexity being equal to the product of the number of bits used for coding a picture and the mean quantization step employed in said coding; and a control unit for (i) determining, for each encoder and each presented picture, a picture complexity coefficient which is inversely proportional to the complexity of a preceding picture of the same type T and also is proportional to a sum of the complexities of all the pictures of a group of pictures to which the presented picture belongs, and (ii) computing, for each macroblock of a presented picture, a bitrate of the relevant encoder and its quantization step, said quantization step being determined by the product of a fixed reaction coefficient and the contents of a virtual buffer, said contents being equal to the product of the picture complexity coefficient and the number of bits employed for encoding said picture within a given time interval, minus the average number of bits which can be transmitted within said time interval, so as to maintain a predetermined constant global bitrate D.

References Cited (Backward Citations)

US5231484A Cited
US5606371A Cited
US5757434A Cited
US5680483A Cited
US5608652A Cited
US5612899A Cited
US5745178A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-26 2003-01-25 2003-07-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-26 2007-01-25 2007-07-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-26 2011-01-25 2011-07-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag