Back to results
US 9,319,880 B2Granted
Reformatting data to decrease bandwidth between a video encoder and a buffer
AssigneeIntel Corporation
InventorMichael L. Coulter
Life of this patent
Estimating the term…
Abstract
A reference picture buffer may supply an asymmetric macroblock to a video encoder to improve the bandwidth between the encoder and buffer. The macroblock width may be sized to match the minimum burst width of the buffer. The size of the macroblock may be kept unchanged by reducing the macroblock height.
Claims17
A method comprising:
- bursting only one macroblock per request from a video encoder to a buffer whose minimum burst length is greater than one macroblock;
- receiving picture data in a video encoder;
- writing out the picture data from the encoder as a symmetrical macroblock having a length in bytes and a height in lines that are equal;
- converting the macroblock from a symmetrical to asymmetrical macroblock having a length greater than its height and where said symmetrical and asymmetrical macroblocks have the same amount of data;
- providing a macroblock of data from the buffer to the video encoder, said macroblock sized to match the minimum burst length of the buffer;
- only supplying from the buffer with data that can be fully utilized by the video encoder:
- providing an asymmetrically sized macroblock in response to a request from the video encoder to the buffer for reference picture data;
- and
- storing said asymmetrical macroblock in a buffer.
6 more elements
An apparatus comprising:
- a buffer;
- and
- an encoder to burst only one macroblock per request from a video encoder to a buffer whose minimum burst length is greater than one macroblock, provide a macroblock of data from the buffer to the video encoder, said macroblock sized to match the minimum burst length of the buffer, only supply from the buffer with data that can be fully utilized by the video encoder, provide an asymmetrically sized macroblock in response to a request from the video encoder to the buffer for reference picture data, receive picture data, write out the picture data as a symmetrical macroblock having a length in bytes and a height in lines that are equal, convert the macroblock from a symmetrical to asymmetrical macroblock having a length greater than its height and having the same data as said symmetrical macroblock, and store said asymmetrical macroblock in said buffer.
A non-transitory computer readable medium storing instructions executed by a video encoder to:
- burst only one macroblock per request from the video encoder by a buffer whose minimum burst length is greater than one macroblock;
- receive picture data in the video encoder;
- write out the picture data from the encoder as a symmetrical macroblock having a length in bytes and a height in lines that are equal;
- convert the macroblock from a symmetrical to asymmetrical macroblock having a length greater than its height and having the same data as said symmetrical macroblock;
- store said asymmetrical macroblock in a buffer;
- provide a macroblock of data from the buffer to the video encoder, said macroblock sized to match the minimum burst length of the buffer;
- only supply from the buffer with data that can be fully utilized by the video encoder;
- and
- provide an asymmetrically sized macroblock in response to a request from the video encoder to the buffer for reference picture data.
6 more elements
Dependencies are inferred from the claim text.