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

Rate control with panic mode

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1995-12-26
•
Granted: 1998-09-01
•
Expires: 2015-12-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A rate control algorithm for an MPEG-2 compliant encoder is described. The rate control algorithm has embodiments useful for constant bit rate and variable bit rate encoding. In particular, the invention relates to rate control with panic mode.

Inventors

  • 👤 K. Metin Uz
  • 👤 Aaron Wells

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 20:53
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/53; H04N19/10; H04N19/102; H04N19/103; H04N19/107; H04N19/134; H04N19/136; H04N19/14; H04N19/142; H04N19/146; H04N19/147; H04N19/149; H04N19/15; H04N19/169; H04N19/17; H04N19/189; H04N19/192; H04N19/194; H04N19/42; H04N19/436; H04N19/60; H04N19/61; H04N19/152; H04N19/30

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 233 words
In an encoder for coding an input sequence of video frames to generate a compressed bitstream, each frame comprising a plurality of macroblocks, a method for coding a frame comprising the steps of: (1) after coding one or more macroblocks in a frame by said encoder, initiating a panic mode if a physical output buffer of said encoder has a number of bits less than k(N.sub.max -R.sub.eff /f.sub.eff K) where: K is the total number of macroblocks in the frame, k is the number of macroblocks in the frame remaining to be encoded, R eff is the effective rate at which bits are removed from the physical encoder output buffer, f eff is the effective frame rate of the input video sequence, and N max is the maximum number of bits used by said encoder to encode a macroblock when a panic mode is initiated, where N max is a selectable number depending on whether the frame is an I, P or B frame, and (2) in said panic mode, coding macroblocks remaining in said frame by providing no coded block patterns for inter-macroblocks and retaining at least a DC discrete cosine transfer coefficient and a selected number of AC discrete cosine transform coefficients in said coded bitstream for intra-macroblocks, such that the value of said N max further depending on the number of AC coefficients retained for each of said remaining intra-macroblocks.
Claim 2
Dependent Claim 233 words
In an encoder for coding an input sequence of video frames to generate a compressed bitstream, each frame comprising a plurality of macroblocks, a method for coding a frame comprising the steps of: (1) after coding one or more macroblocks in a frame by said encoder, initiating a panic mode if a physical output buffer of said encoder has a number of bits less than k(N.sub.max -R.sub.eff /f.sub.eff K) where: K is the total number of macroblocks in the frame, k is the number of macroblocks in the frame remaining to be encoded, R eff is the effective rate at which bits are removed from the physical encoder output buffer, f eff is the effective frame rate of the input video sequence, and N max is the maximum number of bits used by said encoder to encode a macroblock when a panic mode is initiated, where N max is a selectable number depending on whether the frame is an I, P or B frame, and (2) in said panic mode, coding macroblocks remaining in said frame by providing no coded block patterns for inter-macroblocks and retaining at least a DC discrete cosine transfer coefficient and a selected number of AC discrete cosine transform coefficients in said coded bitstream for intra-macroblocks, such that the value of said N max further depending on the number of AC coefficients retained for each of said remaining intra-macroblocks.
Claim 3
Dependent Claim 32 words
The method of claim 1 wherein for said intra macroblocks remaining in said frame, said DC discrete cosine transform coefficient and a selected number of AC discrete cosine transform coefficients are retained.
Claim 4
Dependent Claim 168 words
In a method of coding an input sequence of video frames to generate a compressed bitstream, each frame comprising a plurality of macroblocks, a method for coding a frame comprising the steps of: (1) after coding one or more macroblocks in a frame by an encoder, initiating a panic mode depending upon a value of N max , wherein N max is the maximum number of bits used by said encoder to encode a macroblock, if the coding of the remaining macroblocks will result in an underflow of a VBV buffer maintained by said encoder, and (2) in said panic mode, coding by said encoder macroblocks remaining in said frame by providing no coded block patterns for inter-macroblocks and retaining a DC and a number of AC discrete cosine transform coefficients for the intra-macroblocks, wherein N max is a selectable number depending upon whether the frame is an I, P, or B frame and depending upon the number of AC coefficients retained for each of said remaining intra-macroblocks.
Claim 5
Dependent Claim 168 words
In a method of coding an input sequence of video frames to generate a compressed bitstream, each frame comprising a plurality of macroblocks, a method for coding a frame comprising the steps of: (1) after coding one or more macroblocks in a frame by an encoder, initiating a panic mode depending upon a value of N max , wherein N max is the maximum number of bits used by said encoder to encode a macroblock, if the coding of the remaining macroblocks will result in an underflow of a VBV buffer maintained by said encoder, and (2) in said panic mode, coding by said encoder macroblocks remaining in said frame by providing no coded block patterns for inter-macroblocks and retaining a DC and a number of AC discrete cosine transform coefficients for the intra-macroblocks, wherein N max is a selectable number depending upon whether the frame is an I, P, or B frame and depending upon the number of AC coefficients retained for each of said remaining intra-macroblocks.
Claim 6
Dependent Claim 23 words
The method of claim 3 wherein said number of AC discrete cosine transform functions is variable depending on the severity of the panic.

References Cited (Backward Citations)

US5122874A Cited
US5134476A Cited
US5231484A Cited
US5452103A Cited
US5274760A Cited
US5592225A Cited
US5559722A Cited
US5565924A Cited
US5608652A Cited
US5650860A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-31 2002-03-02 2002-09-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-31 2006-03-02 2006-09-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-31 2010-03-02 2010-09-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag