Patent US5801779A successfully refreshed from Google Patents.
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
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 |