IP Library Granted Patent US 7,924,292
Granted Patent B2
US 7,924,292 · App. 11/848,366 · Granted Apr 12, 2011

Device and method for reducing visual artifacts in color images

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,924,292
App. No.
11/848,366
Filed
Aug 31, 2007
Granted
Apr 12, 2011
Kind
B2
Art Unit
2628
USPC
345/603
Abstract

A circuit and method for reducing artifacts in decoded color video and images are disclosed. The circuit includes a buffer for receiving an input pixel in a first color-space, and a detector for determining after transformation into a second color-space, if at least one component of the transformed pixel would fall outside a predetermined range. The determination may be made by comparing components of the input pixel, to corresponding ranges in the first color-space. Upon determining that at least one component of the transformed pixel would be outside a corresponding predetermined bound in the second color-space, the detector causes the circuit to output a pixel in the first color-space, with at least one predetermined component. The output of the circuit may subsequently be converted to the second color-space by an external color-space converter and displayed onto a color display. The method reduces visible artifacts caused by clipping during color-space conversion.

Claims (43)

1. A circuit comprising a buffer for receiving an input pixel in a first color-space, and a detector, said buffer in communication with said detector, said detector determining if a pixel formed by transforming said input pixel into a second color-space comprises at least one component outside a corresponding predetermined bound in said second color-space, said circuit outputting an output pixel in said first color-space with at least one predetermined component upon said determining.

2. The circuit of claim 1 , wherein said detector comprises a comparator for determining if said at least one component in said second color-space would be outside said corresponding predetermined bound in said second color-space by comparing at least one component of said input pixel in said first color-space to a corresponding range in said first color-space.

3. The circuit of claim 1 , wherein said detector comprises a color-space converter for transforming said input pixel from said first color-space into said second color-space.

4. The circuit of claim 2 , wherein said first color-space is the YCbCr color-space, and said second color-space is the RGB color space.

5. The circuit of claim 4 , wherein said RGB color-space is gamma corrected.

6. The circuit of claim 4 , wherein said input pixel comprises components Y, Cb, Cr and said corresponding range for Y is defined by Y min =16 and Y max =240.

7. The circuit of claim 6 , wherein said corresponding range for Cb and said corresponding range for Cr is a single range.

8. The circuit of claim 7 , wherein said single range is defined by CbCr min =16 and CbCr max =240.

9. The circuit of claim 8 , wherein Y min =8, Y max =248, CbCr min =8 and CbCr max =248.

10. The circuit of claim 6 , further comprising a programmable register, wherein said register comprises fields for storing predetermined values Cr new , and Cb new , and said output pixel comprises color components (Y, Cb new , Cr new ).

11. A video receiver comprising the circuit of claim 1 .

12. The circuit of claim 1 , wherein the color of said output pixel is grey.

13. A display adapter comprising:

(i) a circuit comprising a buffer for receiving an input pixel in a first color-space, and a detector, said buffer in communication with said detector, said detector determining if a pixel formed by transforming said input pixel into a second color-space comprises at least one component outside a corresponding predetermined bound in said second color-space, said circuit outputting an output pixel in said first color-space with at least one predetermined component upon said determining; and

(ii) a color-space converter in communication with said circuit, for receiving said output pixel in said first color-space from said circuit, and outputting a pixel in said second color-space.

14. The display adapter of claim 13 , wherein said first color-space is YCbCr.

15. The display adapter of claim 14 , wherein said second color-space is RGB.

16. The display adapter of claim 15 , wherein said RGB color-space is gamma corrected.

17. A method of processing an input pixel by a display adapter comprising:

receiving said input pixel in a first color-space;

determining if at least one component of a pixel formed by transforming said input pixel into a second color-space, falls outside a corresponding predetermined bound; and

upon said determining, providing an output pixel in said first color-space with at least one predetermined component, wherein said receiving, determining, and providing is performed by one or more circuits of said display adapter.

18. The method of claim 17 , wherein said first color-space is the YCbCr color-space, and said second color-space is the RGB color space.

19. The method of claim 18 , wherein said RGB color-space is gamma corrected.

20. The method of claim 17 , wherein said determining comprises comparing each component of said input pixel in said first color-space to a corresponding range within said first color-space.

21. The method of claim 17 , wherein said determining comprises:

(i) transforming said input pixel into an intermediate pixel in said second color-space; and

(ii) finding if at least one component of said intermediate pixel falls outside said corresponding predetermined bound.

22. The method of claim 20 , wherein said first color-space is the YCbCr color-space, said input pixel comprises components Y, Cb and Cr, and said corresponding range for Y is defined by Y min =16 and Y max =240.

23. The method of claim 22 , wherein said corresponding range for Cb and said corresponding range for Cr is a single range.

24. The method of claim 23 , wherein said single range is defined by CbCr min =16 and CbCr max =240.

25. The method of claim 24 , wherein Y min =8, Y max =248, CbCr min =8 and CbCr max =248.

26. The method of claim 17 , wherein the color of said output pixel is grey.

27. The method of claim 17 , wherein said output pixel is derived from neighboring pixels of said input pixel, in a digital image.

28. The method of claim 27 , wherein said neighboring pixels comprise pixels to the left, above and above-left of said input pixel, in said image.

29. A method comprising:

receiving an input pixel in a first color-space by a buffer, wherein a circuit comprises said buffer and a detector;

determining if a pixel formed by transforming said input pixel into a second color-space comprises at least one component outside a corresponding predetermined bound in said second color-space, said determining performed by said detector, said circuit outputting an output pixel in said first color-space with at least one predetermined component upon said determining;

receiving said output pixel in said first color-space from said circuit by a color space converter in communication with said circuit; and

outputting a pixel in said second color-space.

30. The method of claim 29 , wherein said first color-space is YCbCr.

31. The method of claim 30 , wherein said second color-space is RGB.

32. The method of claim 31 , wherein said RGB color-space is gamma corrected.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. 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 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
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 →