Management of channel buffer in video decoders
DCFirst Claim
1. A video decoding system comprising:
- means for buffering a video bitstream received from a transmission channel that includes picture data;
means, coupled to said buffering means, for reconstructing pictures from said picture data, said picture data being transferred from said buffering means to said means for reconstructing pictures when said buffering means receives all of said picture data for a single picture; and
means, coupled to said means for reconstructing pictures, for controlling the display of said reconstructed pictures, said display controlling means being synchronized with said picture reconstructing means.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A novel channel buffer management scheme for a video decoder minimizes the amount of memory allocated to buffer a video bitstream received from a transmission channel. A channel buffer accumulates picture data encoded in a video bitstream received from a fixed rate channel. Picture data is read out of the channel buffer by a video decoder immediately after a predetermined or expected amount of bitstream data is received by the channel buffer. Picture decoding, reconstructing, and displaying operations are synchronized to permit the transfer of picture data from the channel buffer to the decoder whenever all of the data bits comprising a picture are received in the channel buffer. A microcontroller monitors and regulates the operation of the novel channel buffer management scheme to avoid overflow or underflow of bitstream data in the channel buffer. In accordance with one aspect of the present invention, a display controller and picture reconstruction means are fabricated as an monolithic integrated circuit device.
147 Citations
21 Claims
-
1. A video decoding system comprising:
-
means for buffering a video bitstream received from a transmission channel that includes picture data; means, coupled to said buffering means, for reconstructing pictures from said picture data, said picture data being transferred from said buffering means to said means for reconstructing pictures when said buffering means receives all of said picture data for a single picture; and means, coupled to said means for reconstructing pictures, for controlling the display of said reconstructed pictures, said display controlling means being synchronized with said picture reconstructing means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17)
-
-
12. A video decoding system comprising:
-
a channel buffer, coupled to a transmission channel for storing a video bitstream received from said transmission channel including picture data; a decoder coupled to said channel buffer; reconstructing means, coupled to said decoder, for reconstructing a picture from said picture data; picture storing means for storing said reconstructed picture; a display controller coupled to said picture storing means; and means for controlling said display controller in response to a state of said reconstructing means. - View Dependent Claims (13, 14, 15, 16)
-
-
18. A process of decoding a video bitstream comprising the steps of:
-
receiving a video bitstream including picture data; storing all the picture data for a single picture in a channel buffer; decoding said single picture data when said single picture data is stored by said channel buffer; reconstructing an image from said single picture data; and controlling the rate of a display controller in response to a rate of picture reconstruction, said display controller generating video output signals representative of said reconstructed picture. - View Dependent Claims (19, 20, 21)
-
Specification