IP Library Granted Patent US 8,666,160
Granted Patent B2
US 8,666,160 · App. 13/868,024 · Granted Mar 4, 2014

Method and apparatus for DRAM 2D video word formatting

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,666,160
App. No.
13/868,024
Filed
Apr 22, 2013
Granted
Mar 4, 2014
Kind
B2
Art Unit
2665
USPC
382/166
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.

Claims (35)

1. 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, first chroma pixel components, and second chroma pixel components;

storing two or more horizontally adjacent first chroma pixel components from each of two or more pixel rows of the processed picture and two or more horizontally adjacent second chroma 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 first chroma pixel components from said each of two or more pixel rows of the processed picture and horizontally adjacent remaining second chroma pixel components from said each of two or more pixel rows of the processed picture as a second data word.

2. The method of claim 1 , wherein the two or more pixel rows comprise adjacent rows of a field.

3. The method of claim 1 , further comprising:

storing four or more horizontally adjacent luma pixel components from said each of two or more pixel rows of the processed picture as a third data word.

4. The method of claim 1 , further comprising:

storing eight horizontally adjacent luma pixel components from said each of two or more pixel rows of the processed picture as a third data word.

5. The method of claim 1 , wherein said two or more horizontally adjacent first chroma pixel components comprise four horizontally adjacent first chroma pixel components and said two or more horizontally adjacent second chroma pixel components comprise four horizontally adjacent second chroma pixel components.

6. The method of claim 1 , wherein the first data word comprises a 128-bit word.

7. The method of claim 1 , wherein the two or more pixel rows comprise adjacent rows of a frame.

8. A system for decoding a picture, said system comprising:

a video decoder for decoding the picture, wherein a decoded picture comprises luma pixel components, first chroma pixel components, and second chroma pixel components; and

a frame buffer operable to store two or more horizontally adjacent first chroma pixel components from each of two or more pixel rows of the decoded picture and two or more horizontally adjacent second chroma 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 first chroma pixel components from said each of two or more pixel rows of the decoded picture and horizontally adjacent remaining second chroma pixel components from said each of two or more pixel rows of the decoded picture as a second data word.

9. The system of claim 8 , wherein the two or more pixel rows comprise adjacent rows of a field.

10. The system of claim 8 , wherein the frame buffer is further operable to store four or more horizontally adjacent luma pixel components from said each of two or more pixel rows of the decoded picture as a third data word.

11. The system of claim 8 , wherein the frame buffer is further operable to store eight horizontally adjacent luma pixel components from said each of two or more pixel rows of the decoded picture as a third data word.

12. The system of claim 8 , wherein said two or more horizontally adjacent first chroma pixel components comprise four horizontally adjacent first chroma pixel components and said two or more horizontally adjacent second chroma pixel components comprise four horizontally adjacent second chroma pixel components.

13. The system of claim 8 , wherein the first data word comprises a 256-bit word.

14. The system of claim 8 , wherein the two or more pixel rows comprise adjacent rows of a frame.

15. 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, first chroma pixel components, and second chroma pixel components;

storing two or more horizontally adjacent first chroma pixel components from each of two or more pixel rows of the processed picture and two or more horizontally adjacent second chroma pixel components from said each of two or more pixel rows of the picture as a first data word; and

storing horizontally adjacent remaining first chroma pixel components from said each of two or more pixel rows of the processed picture and horizontally adjacent remaining second chroma pixel components from said each of two or more pixel rows of the processed picture as a second data word.

16. The circuit of claim 15 , wherein the two or more pixel rows comprise adjacent rows of a field.

17. The circuit of claim 15 , wherein the executable instructions are further configured to cause the processor to store four or more horizontally adjacent luma pixel components from said each of two or more pixel rows of the processed picture as a third data word.

18. The circuit of claim 15 , wherein the executable instructions are further configured to cause the processor to store eight horizontally adjacent luma pixel components from said each of two or more pixel rows of the processed picture as a third data word.

19. The circuit of claim 15 , wherein said two or more horizontally adjacent first chroma pixel components comprise four horizontally adjacent first chroma pixel components and said two or more horizontally adjacent second chroma pixel components comprise four horizontally adjacent second chroma pixel components.

20. The circuit of claim 15 , wherein the first data word comprises a 128-bit word.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2013
From: MACINNIS, ALEXANDER
To: BROADCOM CORPORATION
Reel/Frame 030922/0756 →