IP Library Granted Patent US 8,014,600
Granted Patent B1
US 8,014,600 · App. 12/751,295 · Granted Sep 6, 2011

Intelligent saturation of video 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,014,600
App. No.
12/751,295
Granted
Sep 6, 2011
Kind
B1
Abstract

The intelligent saturation controller calculates the exact maximum saturation any valid YCbCr pixel can undergo before it becomes invalid in RGB space. The controller models the saturation operation in RGB color space and calculates the maximum saturation level at which the RGB values falls outside the valid range. The saturation operation is performed independently for every pixel of the incoming video frame and ensures that each output pixel is a valid. The controller finds the maximum saturation for each input pixel and checks whether it is less than the input saturation factor. If so, then this calculated maximum saturation value is applied. If not, the input saturation factor is applied. Accordingly, the output RGB pixels are valid, and no clamping is necessary if no other video processing is done in YCbCr space. Increasing the saturation of the video signal results in a more vivid and more colorful picture.

Claims (88)

1. A method comprising: determining that a pixel of an image frame is an invalid pixel; determining a desaturation factor that will correct the invalid pixel such that brightness and hue of the invalid pixel is preserved; and adjusting color component values of the invalid pixel by the desaturation factor such that all the color component values of the invalid pixel are adjusted into a valid range, wherein the desaturation factor is based on a minimum of (I) a first saturation value based on a first color component value of the invalid pixel, and (2) a second saturation value based on a second color component value of the invalid pixel.

2. The method of claim 1 , wherein the first saturation value and second saturation value are further based on a luminance value of the invalid pixel.

3. The method of claim 2 , wherein the first saturation value and second saturation value are further based on a linear relationship between at least one color component value of the invalid pixel and the luminance value.

4. The method of claim 1 , wherein the first color component value is a minimum color component value of the invalid pixel.

5. The method of claim 1 , wherein the second color component value is a maximum color component value of the invalid pixel.

6. The method of claim 1 , further comprising increasing a resolution of the invalid pixel.

7. The method of claim 6 , wherein the color component values of the invalid pixel are adjusted while the invalid pixel is at the increased resolution.

8. The method of claim 6 , further comprising decreasing the resolution of the invalid pixel after the color component values are adjusted into a valid range.

9. The method of claim 1 , wherein the desaturation factor is found in according with the equation:

desat

=

min

(

sat

1

,

sat

2

)

=

min

(

255

-

y

bgr

max

-

y

,

y

y

-

bgr

min

)

,

wherein y is a luminance value, sat1 is the first saturation value, and sat2 is the second saturation value.

10. A system comprising: an intelligent saturation controller that is configured to: determine that a pixel of an image frame is an invalid pixel; determine a desaturation factor that will correct the invalid pixel such that brightness and hue of the invalid pixel is preserved; and adjust color component values of the invalid pixel by the desaturation factor such that all the color component values of the invalid pixel are adjusted into a valid range, wherein the desaturation factor is based on a minimum of (I) a first saturation value based on a first color component value of the invalid pixel, and (2) a second saturation value based on a second color component value of the invalid pixel.

11. The system of claim 10 , wherein the first saturation value and second saturation value are further based on a luminance value of the invalid pixel.

12. The system of claim 11 , wherein the first saturation value and second saturation value are further based on a linear relationship between at least one color component value of the invalid pixel and the luminance value.

13. The system of claim 10 , wherein the first color component value is a minimum color component value of the invalid pixel.

14. The system of claim 10 , wherein the second color component value is a maximum color component value of the invalid pixel.

15. The system of claim 10 , wherein the intelligent saturation controller is further configured to increase a resolution of the invalid pixel.

16. The system of claim 15 , wherein the color component values of the invalid pixel are adjusted while the invalid pixel is at the increased resolution.

17. The system of claim 15 , wherein the intelligent saturation controller is further configured to decrease the resolution of the invalid pixel after the color component values are adjusted into a valid range.

18. The system of claim 10 , wherein the desaturation factor is found in according with the equation:

desat

=

min

(

sat

1

,

sat

2

)

=

min

(

255

-

y

bgr

max

-

y

,

y

y

-

bgr

min

)

,

wherein y is a luminance value, sat1 is the first saturation value, and sat2 is the second saturation value.

Assignments (2)
SECURITY INTEREST Recorded Sep 27, 2017
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044037/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2017
From: MARVELL INTERNATIONAL LTD.
To: SYNAPTICS INCORPORATED; SYNAPTICS LLC
Reel/Frame 043853/0827 →