Display Driver Interpolation for Seamless Color Temperature Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for adjusting color temperatures of images in display devices either miss colors or result in significant brightness differences between images with different color temperatures, failing to provide a seamless user experience.
Innovation Solution
A display driver with an interpolation operation unit that generates multiple gamma curves from two reference curves, allowing for user-selectable color temperature adjustments by selecting the appropriate gamma curve, ensuring consistent gamma values and smooth color temperature transitions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Temperature
If raw data of images is transformed by using white balance of sRGB color space, then color temperature adjustment is achieved, but some colors are missed due to mapping one portion of colors to another portion
Solution Approach 1:
The patent changes the parameter being adjusted from raw image data to gamma voltage settings. By modifying gamma values in the gamma curve, the patent achieves color temperature adjustment without transforming the actual color information in the image data, thereby avoiding color loss while maintaining full color fidelity.
2Loss of information
If gamma values of gamma curve are changed to adjust color temperature, then color information is preserved, but brightness difference between images with different color temperatures becomes significant
Solution Approach 1:
The patent introduces a dual-parameter adjustment mechanism: gamma values control color temperature while gain values control overall brightness. This allows independent adjustment of color temperature and brightness, enabling the system to maintain consistent brightness across different color temperatures while preserving color information, thus resolving the contradiction between color preservation and brightness consistency.
Data Source
AI summary
A display driver configured to drive a display panel to display an image is provided. The display driver includes an interpolation operation unit and a gamma circuit. The interpolation operation unit is configured to receive two gamma reference curves, and perform an interpolation operation on the two gamma reference curves to generate a plurality of gamma curves. The gamma circuit is configured to select one of the generated gamma curves based on a user selection signal, and drive the display panel to display the image based on the selected gamma curve, so as to adjust a color temperature of the image based on the user selection signal. Color temperatures of the generated gamma curves are distinct, and the generated gamma curves have the same gamma value. Furthermore, a method for adjusting a color temperature of an image is also provided.


