IP Library Granted Patent US 7,480,335
Granted Patent B2
US 7,480,335 · App. 10/892,899 · Granted Jan 20, 2009

Video decoder for decoding macroblock adaptive field/frame coded video data with spatial prediction

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 7,480,335
App. No.
10/892,899
Granted
Jan 20, 2009
Kind
B2
Abstract

Described herein is a video decoder for decoding macroblock adaptive field/frame coded video data with spatial prediction. In one embodiment, there is presented a spatial predictor for processing a macroblock pair. The spatial predictor comprises a first buffer, a second buffer, a third buffer, and arithmetic logic. The first buffer stores pixels from a first portion of the picture, the first portion neighboring the portion. The second buffer stores pixels from a second portion of the picture, the second portion neighboring the portion. The third buffer stores one or more pixels from a third portion of the picture, the third portion neighboring the portion. The arithmetic logic processes the portion from at least one of the pixels from the first buffer, at least one of the pixels from the second buffer, and at least one of the pixels from the third buffer.

Claims (30)

1. A spatial predictor for decoding a portion of a picture, said spatial predictor comprising:

a first buffer for storing pixels from a first portion of the picture being decoded, the first portion neighboring the portion;

a second buffer for storing pixels from a second portion of the picture being decoded, the second portion neighboring the portion;

a third buffer for storing one or more pixels from a third portion of the picture being decoded, the third portion neighboring the portion; and

arithmetic logic for reconstructing the portion of the picture being decoded from at least one of the pixels from at least one of the first portion of the picture being decoded stored in the first buffer, the second portion of the picture being decoded stored in the second buffer, and the third portion of the picture being decoded stored in the third buffer.

2. The spatial predictor of claim 1 , wherein the first portion is a left neighbor of the portion.

3. The spatial predictor of claim 1 , wherein the second portion is a top neighbor of the portion.

4. The spatial predictor of claim 1 , wherein the third portion is a top corner neighbor of the portion.

5. The spatial predictor of claim 4 , wherein the third buffer overwrites the one or more pixels from the third portion with one or more pixels from the portion.

6. The spatial predictor of claim 1 , wherein the portion, the first portion, the second portion, and the third portion each comprise macroblock pairs.

7. The spatial predictor of claim 6 , wherein the second buffer stores pixels from each macroblock pair in a row comprising the second portion.

8. The spatial predictor of claim 7 , wherein the second buffer overwrites the pixels from the second portion, with pixels from the first portion.

9. The spatial predictor of claim 6 , wherein at least one of the first portion, second portion, and third portion are field coded, and further comprising:

a controller for selecting the at least one of the pixels from the first buffer, the at least one of the pixels from the second buffer, and the at least one of the one or more pixels from the third buffer, based on the at least one of the first portion, second portion, and third portion that are field coded.

10. The spatial predictor of claim 9 , wherein the third buffer stores one or more pixels from the first portion.

11. A method for processing a portion of a picture, said method comprising:

storing pixels from a first portion of the picture being decoded, the first portion neighboring the portion in a first memory;

storing pixels from a second portion of the picture being decoded, the second portion neighboring the portion in a second memory;

storing one or more pixels from a third portion of the picture being decoded, the third portion neighboring the portion in a third memory; and

decoding the portion of the picture being decoded from at least one of the pixels from at least one of the first portion of the picture being decoded stored in the first buffer, the second portion of the picture being decoded stored in the second buffer, and the third portion of the picture being decoded stored in the third buffer at arithmetic logic proximate to the first memory, second memory, and a third memory.

12. The method of claim 11 , wherein the first portion is a left neighbor of the portion.

13. The method of claim 11 , wherein the second portion is a top neighbor of the portion.

14. The method of claim 11 , wherein the third portion is a top corner neighbor of the portion.

15. The method of claim 14 , further comprising:

overwriting the one or more pixels from the first portion with one or more pixels from the portion.

16. The method of claim 11 , wherein the portion, the first portion, the second portion, and the third portion each comprise macroblock pairs.

17. The method of claim 6 , wherein storing pixels from the second portion comprises:

storing pixels from each macroblock pair in a row comprising the second portion.

18. The method of claim 16 , wherein at least one of the first portion, second portion, and third portion are field coded, and further comprising:

selecting particular ones of the pixels from the first memory, the second memory, and the third memory, based on the at least one of the first portion, second portion, and third portion that are field coded.

Assignments (4)
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 Jul 29, 2016
From: BROADCOM CORPORATION
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 039291/0192 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 039182/0357 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →