Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
178 words
A method for preventing overflow and underflow of an encoder buffer in a video compression system, the method comprising the steps of: a) using a virtual buffer, in a rate controller, to model a decoder buffer fullness; b) generating a sequence of bits by an encoder, wherein the encoder is controlled by the rate controller to prevent a decoder buffer underflow and overflow; c) receiving the sequence of bits by the encoder buffer to produce a bitstream; d) transmitting the bitstream from the encoder buffer to a decoder buffer following a delay to produce a delayed bitstream, wherein the delayed bitstream corresponds to an instantaneous channel bitrate; and e) controlling the delay by the rate controller to synchronize an encoder buffer fullness with a virtual buffer fullness, wherein the synchronization prevents overflow and underflow of the encoder buffer, wherein a predetermined encoder buffer size is larger than a predetermined decoder buffer size, wherein the delay is based on the predetermined decoder buffer size, an initial decoder buffer fullness, a predetermined average channel bitrate, and a predetermined frame rate.
Claim 2
Independent Claim
178 words
A method for preventing overflow and underflow of an encoder buffer in a video compression system, the method comprising the steps of: a) using a virtual buffer, in a rate controller, to model a decoder buffer fullness; b) generating a sequence of bits by an encoder, wherein the encoder is controlled by the rate controller to prevent a decoder buffer underflow and overflow; c) receiving the sequence of bits by the encoder buffer to produce a bitstream; d) transmitting the bitstream from the encoder buffer to a decoder buffer following a delay to produce a delayed bitstream, wherein the delayed bitstream corresponds to an instantaneous channel bitrate; and e) controlling the delay by the rate controller to synchronize an encoder buffer fullness with a virtual buffer fullness, wherein the synchronization prevents overflow and underflow of the encoder buffer, wherein a predetermined encoder buffer size is larger than a predetermined decoder buffer size, wherein the delay is based on the predetermined decoder buffer size, an initial decoder buffer fullness, a predetermined average channel bitrate, and a predetermined frame rate.
Claim 3
Dependent Claim
48 words
The method of claim 1, wherein the delay is determined utilizing an equation of a form: ##EQU3## where β is the predetermined decoder buffer size, B(T - ) is the initial decoder buffer fullness, R is the predetermined average channel bitrate, and F is the predetermined frame rate.
Claim 4
Dependent Claim
26 words
The method of claim 1, wherein the method further comprises monitoring the instantaneous channel bitrate by the rate controller to update the predetermined average channel bitrate.
Claim 5
Independent Claim
194 words
A apparatus for preventing overflow and underflow of an encoder buffer in a video compression system, the apparatus comprising: an encoder, operably coupled to a rate controller, for generating a sequence of bits based on an input video frame; the encoder buffer, operably coupled to the encoder, for receiving the sequence of bits to produce a bitstream; a switch, operably coupled to the encoder buffer and to the rate controller, for providing a delay and preventing the transmission of the bitstream from the encoder buffer to a decoder buffer to produce a delayed bitstream, wherein the delayed bitstream corresponds to an instantaneous channel bitrate; the decoder buffer, operably coupled to the switch, for receiving the bitstream; and the rate controller, operably coupled to the switch, for controlling the encoder to prevent a decoder buffer underflow and overflow and for controlling the delay of the switch to prevent overflow and underflow of the encoder buffer, wherein a predetermined encoder buffer size is larger than a predetermined decoder buffer size, wherein the delay is based on the predetermined decoder buffer size, an initial decoder buffer fullness, a predetermined average channel bitrate, and a predetermined frame rate.
Claim 6
Independent Claim
194 words
A apparatus for preventing overflow and underflow of an encoder buffer in a video compression system, the apparatus comprising: an encoder, operably coupled to a rate controller, for generating a sequence of bits based on an input video frame; the encoder buffer, operably coupled to the encoder, for receiving the sequence of bits to produce a bitstream; a switch, operably coupled to the encoder buffer and to the rate controller, for providing a delay and preventing the transmission of the bitstream from the encoder buffer to a decoder buffer to produce a delayed bitstream, wherein the delayed bitstream corresponds to an instantaneous channel bitrate; the decoder buffer, operably coupled to the switch, for receiving the bitstream; and the rate controller, operably coupled to the switch, for controlling the encoder to prevent a decoder buffer underflow and overflow and for controlling the delay of the switch to prevent overflow and underflow of the encoder buffer, wherein a predetermined encoder buffer size is larger than a predetermined decoder buffer size, wherein the delay is based on the predetermined decoder buffer size, an initial decoder buffer fullness, a predetermined average channel bitrate, and a predetermined frame rate.
Claim 7
Dependent Claim
48 words
The apparatus of claim 4, wherein the delay is determined utilizing an equation of a form: ##EQU4## where β is the predetermined decoder buffer size, B(T - ) is the initial decoder buffer fullness, R is the predetermined average channel bitrate, and F is the predetermined frame rate.
Claim 8
Dependent Claim
23 words
The apparatus of claim 4, wherein the instantaneous channel bitrate is monitored by the rate controller to update the predetermined average channel bitrate.
Claim 9
Dependent Claim
19 words
The apparatus of claim 4, wherein the rate controller comprises a virtual buffer for modeling a decoder buffer fullness.