×

Method for performing rate control in a video encoder which provides a bit budget for each frame while employing virtual buffers and virtual buffer verifiers

  • US 5,686,963 A
  • Filed: 12/26/1995
  • Issued: 11/11/1997
  • Est. Priority Date: 12/26/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In an encoder for encoding an input sequence of video frames to generate a compressed bitstream, said encoder comprising an encoding circuit and an output buffer connected to the encoding circuit for receiving the compressed bitstream, a method for performing rate control comprising the steps of:

  • (1) maintaining a model of a decoder input buffer by a controller of said encoder, a fullness of said model decoder input buffer changing in a way which mirrors changes in a fullness of said encoder output buffer,(2) providing a bit budget for each of said frames by said controller depending on whether said frame is an I, P, or B frame and depending on a rate Reff at which bits are removed from said encoder output buffer, said rate Reff being variable,(3) said bit budget being determined for each frame such that a system delay given by Δ

    =encoder output buffer fullness/Reff +model decoder input buffer size/Reff remains constant, whereby a change in Reff is responded to by said encoder by changing the bit budget for one or more of said frames to cause a change in said encoder output buffer fullness to maintain said system delay as constant,(4) said bit budget being determined for each frame such that the number of bits budgeted to each frame will not cause said model decoder input buffer to overflow or underflow,wherein the bit budget allocated to each frame depends on an effective frame rate, said effective frame rate being an average over a time window of the number of frames per second, wherein some of said frames have a duration of two field periods and some of said frames have a duration of three field periods.

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