Buffer manager
First Claim
Patent Images
1. An image formatter for processing encoded video data comprising:
- an input element for receiving encoded data having a frame rate and an arrival rate;
a memory defining at least three buffers for storage of the encoded data, one of said buffers being a display buffer, and another of said buffers being an arrival buffer;
a write address generator for generating write addresses for data being stored thereat in said memory;
a read address generator for generating read addresses for reading data stored there at in said memory;
an output interface linked to said read address generator that produces decoded data at a display rate; and
a buffer manager responsive to said arrival rate, said display rate, and said frame rate for allocating said buffers to said write address generator and said read address generator, wherein said buffers are allocated to said write address generator in response to a timing regime.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention provides a method to control the buffering of encoded video data organized as frames or fields. This method involves determining the picture number of each incoming decoded frame, determining the expected presentation number at any time and marking any buffer as ready when its picture number is on or after the presentation number.
235 Citations
8 Claims
-
1. An image formatter for processing encoded video data comprising:
-
an input element for receiving encoded data having a frame rate and an arrival rate; a memory defining at least three buffers for storage of the encoded data, one of said buffers being a display buffer, and another of said buffers being an arrival buffer; a write address generator for generating write addresses for data being stored thereat in said memory; a read address generator for generating read addresses for reading data stored there at in said memory; an output interface linked to said read address generator that produces decoded data at a display rate; and a buffer manager responsive to said arrival rate, said display rate, and said frame rate for allocating said buffers to said write address generator and said read address generator, wherein said buffers are allocated to said write address generator in response to a timing regime. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification