IP Library Granted Patent US 8,306,122
Granted Patent B2
US 8,306,122 · App. 12/144,018 · Granted Nov 6, 2012

Method and apparatus for processing image data

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,306,122
App. No.
12/144,018
Granted
Nov 6, 2012
Kind
B2
Abstract

A method and apparatus of processing image data comprises receiving a video data signal where each pixel is represented by one or more digitized components, each digitized component being represented by a first set of binary digits and a second set of binary digits. The first set of binary digits is stored in a first memory plane and the second set of binary digits is stored in a second memory plane. The first set of binary digits is extracted and undergoes first and second processing. The second set of binary digits is extracted and undergoes second processing.

Claims (44)

1. A method of processing image data, comprising:

receiving a video data signal embedded with a plurality of pixel representations where each pixel is represented by one or more digitized components, each digitized component being represented by a first set of binary digits embedded in the video data signal and a second set of binary digits embedded in the video data signal, wherein the first set of binary digits provides a first representation of a pixel value at a first bit level of precision and the second set of binary digits in combination with the first set of binary digits provides a second representation of the same pixel value at a second bit level of precision that is different than the first bit level of precision;

storing the first set of binary digits associated with a first component in a first memory plane;

storing the second set of binary digits associated with a second component in a second memory plane;

extracting the first set of binary digits and performing first and second processing on the first set of binary digits; and

extracting the second set of binary digits and performing second processing on the second set of binary digits.

2. The method of claim 1 wherein the first component associated with the first set of binary digits is an integer component of the video data signal.

3. The method of claim 1 wherein the second component associated with the second set of binary digits is a fractional component of the video data signal.

4. The method of claim 1 wherein the first memory plane includes a plurality of adjacent memory addresses.

5. The method of claim 1 wherein the second memory plane includes a plurality of adjacent memory addresses.

6. The method of claim 1 wherein the first processing includes performing motion estimation on the first set of binary digits.

7. The method of claim 1 wherein the first processing includes performing a motion vector assignment on the first set of binary digits.

8. The method of claim 1 wherein the second processing includes performing motion compensation on the first and second sets of binary digits.

9. The method of claim 8 wherein the second processing further includes performing post-processing.

10. The method of claim 9 wherein post-processing includes filtering.

11. A processor for processing image data, the processor comprising:

a signal capture block configured to receive the image data and extract a first set of binary digits associated with a first component and second set of binary digits associated with a second component from the image data, wherein the first set of binary digits and the second set of binary digits are embedded in the image data, wherein the first set of binary digits provides a first representation of a pixel value at a first bit level of precision and the second set of binary digits in combination with the first set of binary digits provides a second representation of the same pixel value at a second bit level of precision that is different than the first bit level of precision;

a first memory location plane in communication with the signal capture block, the first memory location plane configured to receive and store the first set of binary digits of the image data; and

a second memory location plane in communication with the signal capture block, the second memory location plane configured to receive and store the second set of binary digits of the image data.

12. The processor of claim 11 , further comprising a data analysis block in communication with the first memory location plane, the data analysis block configured to extract the first set of binary digits and perform a first processing on the first set of binary digits.

13. The processor of claim 12 wherein the first processing includes performing motion estimation on the first set of binary digits.

14. The processor of claim 12 wherein the first processing includes performing a motion vector assignment on the first set of binary digits.

15. The processor of claim 12 , further comprising a data path processing block in communication with both the first and second memory location planes, the data path processing block configured to extract the first and second sets of binary digits and perform a second processing on the first and second sets of binary digits.

16. The processor of claim 15 wherein the second processing includes performing motion compensation on the first and second sets of binary digits.

17. The processor of claim 16 wherein the second processing further includes performing post-processing.

18. The processor of claim 17 wherein post-processing includes filtering.

19. The processor of claim 11 wherein the first memory location plane includes a plurality of adjacent memory addresses.

20. The processor of claim 11 wherein the second memory location plane includes a plurality of adjacent memory addresses.

21. The processor of claim 11 wherein the first memory location plane includes a plurality of pre-defined memory addresses.

22. The processor of claim 21 wherein the second memory location plane includes a plurality of pre-defined memory addresses.

23. The processor of claim 11 wherein the first component associated with the first set of binary digits is an integer component of a video data signal.

24. The processor of claim 11 wherein the second component associated with the second set of binary digits is a fractional component of a video data signal.

25. A non-transitory computer-readable storage medium containing a set of instructions executable by a processor, the set of instructions comprising:

a video data receiving code segment for receiving a video data signal embedded with a plurality of pixel representations where each pixel is represented by one or more digitized components, each digitized component being represented by a first set of binary digits embedded in the video data signal and a second set of binary digits embedded in the video data signal, wherein the first set of binary digits provides a first representation of a pixel value at a first bit level of precision and the second set of binary digits in combination with the first set of binary digits provides a second representation of the same pixel value at a second bit level of precision that is different than the first bit level of precision;

a first storage code segment for storing the first set of binary digits associated with a first component in a first memory plane;

a second storage code segment for storing the second set of binary digits associated with a second component in a second memory plane;

a first extracting code segment extracting the first set of binary digits and performing first and second processing on the first set of binary digits; and

a second extracting code segment for extracting the second set of binary digits and performing second processing on the second set of binary digits.

26. A non-transitory computer-readable storage medium containing a set of instructions, the set of instructions comprising:

a video data receiving code segment for receiving a video data signal embedded with a plurality of pixel representations where each pixel is represented by one or more digitized components, each digitized component being represented by a first set of binary digits embedded in the video data signal and a second set of binary digits embedded in the video data signal, wherein the first set of binary digits provides a first representation of a pixel value at a first bit level of precision and the second set of binary digits in combination with the first set of binary digits provides a second bit representation of the same pixel value at a second bit level of precision that is different than the first bit level of precision;

a first storage code segment for storing the first set of binary digits associated with a first component in a first memory plane;

a second storage code segment for storing the second set of binary digits associated with a second component in a second memory plane;

a first extracting code segment extracting the first set of binary digits and performing first and second processing on the first set of binary digits; and

a second extracting code segment for extracting the second set of binary digits and performing second processing on the second set of binary digits.

Assignments (5)
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 Jan 7, 2009
From: ADVANCED MICRO DEVICES, INC.; ATI TECHNOLOGIES ULC; ATI INTERNATIONAL SRL
To: BROADCOM CORPORATION
Reel/Frame 022083/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2008
From: PEARLSTEIN, LARRY; SITA, RICHARD K.
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 021362/0099 →