Method and apparatus for DRAM 2D video word formatting
AssigneeBroadcom Corporation
InventorAlexander MacInnis
Life of this patent
Estimating the term…
Abstract
Certain embodiments of the invention provide a method and apparatus for DRAM 2D video word formatting. In one aspect of the invention, words of data in a DRAM may be arranged for optimal DRAM operating efficiency. The data organization may utilize a 2-dimensional array of samples, for example. In one embodiment of the invention, a 128-bit or 16-byte word or GWord of DRAM may include an 8×2 array of luma samples, comprising 8 horizontal samples and 2 vertical samples from one field, for example. In this regard, either both may be even lines or both may be odd lines. Various other 2-dimensional arrangements may be chosen according to the demands of the video format being processed in accordance with various embodiments of the invention.
Claims20
A method for storing a portion of a picture, said method comprising:
- receiving compressed video data from memory;
- processing the video data to form pictures, wherein a processed picture comprises luma pixel components, chroma red pixel components, and chroma blue pixel components;
- storing two or more horizontally adjacent chroma red pixel components from each of two or more pixel rows of the processed picture and two or more horizontally adjacent chroma blue pixel components from said each of two or more pixel rows of the processed picture as a first data word;
- and
- storing horizontally adjacent remaining chroma red pixel components from said each of two or more pixel rows of the processed picture and horizontally adjacent remaining chroma blue pixel components from said each of two or more pixel rows of the processed picture as a second data word.
A system for decoding a picture, said system comprising:
- a video decoder for decoding the picture, wherein a decoded picture comprises luma pixel components, chroma red pixel components, and chroma blue pixel components;
- and
- a frame buffer operable to store two or more horizontally adjacent chroma red pixel components from each of two or more pixel rows of the decoded picture and two or more horizontally adjacent chroma blue pixel components from said each of two or more pixel rows of the decoded picture as a first data word;
- and
- the frame buffer operable to further store horizontally adjacent remaining chroma red pixel components from said each of two or more pixel rows of the decoded picture and horizontally adjacent remaining chroma blue pixel components from said each of two or more pixel rows of the decoded picture as a second data word.
A circuit for processing a picture, said circuit comprising:
- a processor;
- and
- a memory operably coupled to the processor, said memory storing a plurality of executable instructions, wherein execution of the executable instructions by the processor causes:
- receiving compressed video data from the memory;
- processing the video data to form pictures, wherein a processed picture comprises luma pixel components, chroma red pixel components, and chroma blue pixel components;
- storing two or more horizontally adjacent chroma red pixel components from each of two or more pixel rows of the processed picture and two or more horizontally adjacent chroma blue pixel components from said each of two or more pixel rows of the picture as a first data word;
- and
- storing horizontally adjacent remaining chroma red pixel components from said each of two or more pixel rows of the processed picture and horizontally adjacent remaining chroma blue pixel components from said each of two or more pixel rows of the processed picture as a second data word.
Dependencies are inferred from the claim text.