Patent US6778183B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6778183B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for adaptive color and contrast for display devices

Assignee: Gamehancement LLC
•
Filing: 2002-07-10
•
Granted: 2004-08-17
•
Expires: 2022-07-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus that allows a display device to adaptively and automatically control display contrast and color is disclosed. The method and system in accordance with the present invention can be described by the following sequential process: 1. Separating an input image data value into its luma and chroma components. 2. Collecting the luma distribution data over the entire image or a specified window. 3. Analyzing the luma distribution. 4. Generating an appropriate contrast control response that modifies the input luma component to generate an output luma component, on a pixel by pixel basis. 5. Analyzing the input luma component and the output luma component, and an input chroma component, to generate an appropriate modification for the chroma component, on a pixel by pixel basis.

Inventors

  • 👤 Hari Nair
  • 👤 Neha Agrawal
  • 👤 Saif Choudhary
  • 👤 Ashish Neema
  • 👤 Arun Johary

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 20:27
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/02; G09G5/06; G09G2320/00; G09G2320/06; G09G2320/066; G09G2320/0666

Claims Analysis

Total Claims: 58
Claim 1
Independent Claim 83 words
A method for controlling a display device comprising: automatically and adaptively controlling contrast and color of the device in which user defined contrast control responses are blended using a combination of interpolation and non-linear methods such as thresholding, wherein the final blended control response is stored in a memory or look-up table, and wherein the blended control response is read from the memory during active display time and the analysis data (histogram) and predefined control responses are read during the display inactive time.
Claim 2
Independent Claim 83 words
A method for controlling a display device comprising: automatically and adaptively controlling contrast and color of the device in which user defined contrast control responses are blended using a combination of interpolation and non-linear methods such as thresholding, wherein the final blended control response is stored in a memory or look-up table, and wherein the blended control response is read from the memory during active display time and the analysis data (histogram) and predefined control responses are read during the display inactive time.
Claim 3
Dependent Claim 33 words
The method of claim 1 , further comprises: analyzing the pixel luma distribution, by collection and analysis of pixel luma distribution using multiple bands; and generating of a luma and chroma control response.
Claim 4
Dependent Claim 13 words
The method of claim 2 in which the multiple bands include overlapping bands.
Claim 5
Dependent Claim 17 words
The method of claim 3 that collects pixel luma distribution information using bin counters for each band.
Claim 6
Dependent Claim 23 words
The method of claim 4 in which the collection of pixel luma distribution information is limited to a user-definable region in the display.
Claim 7
Dependent Claim 25 words
The method of claim 1 in which the application of automatic and adaptive contrast and color control is to a user-definable region in the display.
Claim 8
Dependent Claim 33 words
The method of claim 4 in which user definable sensitivity to rate of change of image content is generated by averaging the collected pixel luma distribution data over a user-defined number of frames.
Claim 9
Dependent Claim 28 words
The method of claim 2 wherein the luma and chroma control response is based on user-defined inputs that could be a finite subset of all possible control responses.
Claim 10
Dependent Claim 18 words
The method of claim 1 in which the user defined contrast control responses are specified by lookup tables.
Claim 11
Dependent Claim 23 words
The method of claim 9 in which the user defined contrast control luma lookup tables are specified using base value and incremental slope.
Claim 12
Dependent Claim 30 words
The method of claim 10 in which an optimal contrast control response is generated by analysis of the actual luma distribution followed by blending of user defined contrast control responses.
Claim 13
Dependent Claim 25 words
The method of claim 1 in which blending weights are generated using relative luma distribution values or generated by scaling the luma band bin counters.
Claim 14
Dependent Claim 21 words
The method of claim 12 in which user defined contrast control responses are blended using interpolation and the generated blending weights.
Claim 15
Dependent Claim 20 words
The method of claim 1 in which user defined contrast control responses are blended using non-linear methods such as thresholding.
Claim 16
Dependent Claim 21 words
The method of claim 1 in which the input pixel dynamic range is mapped to the display or user-defined dynamic range.
Claim 17
Dependent Claim 25 words
The method of claim 1 in which the blended luma control response is modified using the minimum input luma value and maximum input luma value.
Claim 18
Dependent Claim 38 words
The method of claim 1 in which a chroma adjustment factor is generated based on analysis of the difference between the input luma value and the output luma value, in order to maintain or enhance perceived color saturation.
Claim 19
Dependent Claim 26 words
The method of claim 1 in which a non-linear chroma adjustment factor is generated based on analysis of the difference between input luma and output luma.
Claim 20
Dependent Claim 21 words
The method of claim 1 in which a chroma adjustment offset is generated that is added to the input chroma value.
Claim 21
Dependent Claim 18 words
The method of claim 19 in which RGB, YUV, YCrCb, YPrPb or any other color domain are utilized.
Claim 22
Dependent Claim 13 words
The method of claim 20 in which analog or digital displays are utilized.
Claim 23
Dependent Claim 37 words
The method of claim 1 in which previous frame luma distribution data during the vertical active interval is collected, and then predicted contrast processing functions are generated for the next image frame during the vertical retrace interval.
Claim 24
Dependent Claim 19 words
The method of claim 2 wherein the analysis data (histogram) for a particular frame is stored in a memory.
Claim 25
Dependent Claim 20 words
The method of claim 9 wherein the predefined control response is stored in the same memory as the analysis data.
Claim 26
Dependent Claim 26 words
The method of claim 1 wherein the final blended control response is stored in the same memory as the predefined control response and the analysis data.
Claim 27
Dependent Claim 11 words
The method of claim 1 wherein a multiport memory is used.
Claim 28
Dependent Claim 12 words
The method of claim 1 wherein a single port memory is used.
Claim 29
Dependent Claim 19 words
The method of claim 1 wherein the different data in the same memory are accessed at a different time.
Claim 30
Dependent Claim 28 words
The method of claim 1 wherein the final blended control response is regenerated from the predefined control responses on a real time basis (not stored in a memory).
Claim 31
Dependent Claim 96 words
Computer program product for controlling a display device comprising: computer code for automatically and adaptively controlling contrast and color of the device in which user defined contrast control responses are blended using a combination of interpolation and non-linear methods such as thresholding, wherein the final blended control response is stored in a memory or look-up table, and wherein the blended control response is read from the memory during active display time and the analysis data (histogram) and predefined control responses are read during the display inactive time; and computer readable medium for storing the computer code.
Claim 32
Dependent Claim 96 words
Computer program product for controlling a display device comprising: computer code for automatically and adaptively controlling contrast and color of the device in which user defined contrast control responses are blended using a combination of interpolation and non-linear methods such as thresholding, wherein the final blended control response is stored in a memory or look-up table, and wherein the blended control response is read from the memory during active display time and the analysis data (histogram) and predefined control responses are read during the display inactive time; and computer readable medium for storing the computer code.
Claim 33
Dependent Claim 41 words
The computer program product of claim 30 , further comprising computer code for analyzing the pixel luma distribution, by collection and analysis of pixel luma distribution using multiple bands; and computer code for generating of a luma and chroma control response.
Claim 34
Dependent Claim 15 words
The computer program product of claim 31 in which the multiple bands include overlapping bands.
Claim 35
Dependent Claim 23 words
The computer program product of claim 32 further comprising: computer code for collecting pixel luma distribution information using bin counters for each band.
Claim 36
Dependent Claim 33 words
The computer program product of claim 33 wherein the computer code for collecting further comprises computer code that limits the collection of pixel luma distribution information to a user-definable region in the display.
Claim 37
Dependent Claim 26 words
The computer program product of claim 30 wherein the application of automatic and adaptive contrast and color control is to a user-definable region in the display.
Claim 38
Dependent Claim 38 words
The computer program product of claim 33 in which user definable sensitivity to rate of change of image content is generated by computer code for averaging the collected pixel luma distribution data over a user-defined number of frames.
Claim 39
Dependent Claim 30 words
The computer program product of claim 31 wherein the luma and chroma control response is based on user-defined inputs that could be a finite subset of all possible control responses.
Claim 40
Dependent Claim 29 words
The computer program product of claim 30 in which the user defined contrast control responses are specified by lookup tables that are specified using base value and incremental slope.
Claim 41
Dependent Claim 32 words
The computer program product of claim 38 in which an optimal contrast control response is generated by analysis of the actual luma distribution followed by blending of user defined contrast control responses.
Claim 42
Dependent Claim 27 words
The computer program product of claim 30 in which blending weights are generated using relative luma distribution values or generated by scaling the luma band bin counters.
Claim 43
Dependent Claim 23 words
The computer program product of claim 40 in which user defined contrast control responses are blended using interpolation and the generated blending weights.
Claim 44
Dependent Claim 22 words
The computer program product of claim 30 in which user defined contrast control responses are blended using non-linear methods such as thresholding.
Claim 45
Dependent Claim 23 words
The computer program product of claim 30 in which the input pixel dynamic range is mapped to the display or user-defined dynamic range.
Claim 46
Dependent Claim 27 words
The computer program product of claim 30 in which the blended luma control response is modified using the minimum input luma value and maximum input luma value.
Claim 47
Dependent Claim 40 words
The computer program product of claim 30 in which a chroma adjustment factor is generated based on analysis of the difference between the input luma value and the output luma value, in order to maintain or enhance perceived color saturation.
Claim 48
Dependent Claim 28 words
The computer program product of claim 30 in which a non-linear chroma adjustment factor is generated based on analysis of the difference between input luma and output luma.
Claim 49
Dependent Claim 23 words
The computer program product of claim 30 in which a chroma adjustment offset is generated that is added to the input chroma value.
Claim 50
Dependent Claim 20 words
The computer program product of claim 47 in which RGB, YUV, YCrCb, YPrPb or any other color domain are utilized.
Claim 51
Dependent Claim 15 words
The computer program product of claim 30 in which analog or digital displays are utilized.
Claim 52
Dependent Claim 39 words
The computer program product of claim 30 in which previous frame luma distribution data during the vertical active interval is collected, and then predicted contrast processing functions are generated for the next image frame during the vertical retrace interval.
Claim 53
Dependent Claim 21 words
The computer program product of claim 31 wherein the analysis data (histogram) for a particular frame is stored in a memory.
Claim 54
Dependent Claim 22 words
The computer program product of claim 38 wherein the predefined control response is stored in the same memory as the analysis data.
Claim 55
Dependent Claim 28 words
The computer program product of claim 30 wherein the final blended control response is stored in the same memory as the predefined control response and the analysis data.
Claim 56
Dependent Claim 13 words
The computer program product of claim 30 wherein a multiport memory is used.
Claim 57
Dependent Claim 14 words
The computer program product of claim 30 wherein a single port memory is used.
Claim 58
Dependent Claim 21 words
The computer program product of claim 30 wherein the different data in the same memory are accessed at a different time.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-08-17 2008-02-16 2008-08-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-08-17 2012-02-16 2012-08-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-08-17 2016-02-16 2016-08-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag