Display Driver Gamma Scaling for Pixel Layout Uniformity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Display panels with different pixel layouts experience image artifacts due to differences in display characteristics, leading to undesired changes in brightness and chromaticity across regions with varying pixel densities and configurations.
Innovation Solution
A display driver is configured to store and apply different gamma curves for each region, scaling them with a common scale factor to ensure consistent display brightness across regions with distinct pixel layouts, thereby mitigating image artifacts and maintaining gamma characteristics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Illumination intensity
If different gamma curves are applied to regions with different pixel layouts, then display brightness uniformity is improved, but device complexity increases
Solution Approach 1:
The patent applies different gamma curves to different regions of the display panel based on their specific pixel layouts. The display panel is divided into multiple regions, each with its own gamma curve optimized for that region's characteristics, thereby achieving uniform brightness across regions with different pixel densities while maintaining region-specific optimization.
Solution Approach 2:
The patent modifies gamma curve parameters (such as gamma values and lookup tables) to compensate for differences in pixel layouts across regions. By adjusting these parameters, the system achieves consistent display brightness and color characteristics across regions with varying pixel densities without requiring complete redesign of the display hardware.
2Manufacturing precision
If separate gamma curves are stored for each region, then image quality is improved, but memory requirements increase
Solution Approach 1:
The patent stores gamma curve data in the form of lookup tables (LUTs) that can be efficiently accessed and applied to different regions. These LUTs serve as compact representations of the gamma transformation functions, reducing the memory footprint compared to storing complete gamma curve functions while maintaining image quality.
Solution Approach 2:
The gamma curve data is segmented into region-specific lookup tables that are stored separately in memory. This segmentation allows the system to load and apply only the necessary gamma data for the currently active region, reducing overall memory requirements while maintaining high image quality through region-optimized gamma curves.
3Measurement precision
If gamma transformation is applied to each pixel circuit, then display accuracy is improved, but processing time increases
Solution Approach 1:
The patent pre-calculates and stores gamma transformation data in lookup tables during the manufacturing or initialization phase. This preliminary action allows the display driver to quickly retrieve and apply pre-computed gamma values during operation, significantly reducing real-time processing time while maintaining high display accuracy through the use of optimized lookup tables.
Data Source
AI summary
A display driver includes control circuitry and image processing circuitry. The control circuitry is configured to store first and second predetermined gamma curve defined for first and second regions of a display panel, respectively, the first region having a different pixel layout than the second region. The control circuitry is further configured to determine first and second modified gamma curves by scaling the first and second predetermined gamma curves with a common scale factor. The image processing circuitry is configured to apply a first gamma transformation based on the first modified gamma curve to a first graylevel defined for a first pixel circuit located in the first region to determine a first output voltage level and apply a second gamma transformation based on the second modified gamma curve to a second graylevel defined for a second pixel circuit located in the second region to determine a second output voltage level.


