Display Color Modulation via Sparse LUT Interpolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-resolution displays face challenges in achieving high-quality color modulation due to the resource-intensive and costly 3D look-up-table (LUT) technology, which requires storing RGB mapped data for every pixel, leading to hardware resource constraints.
Innovation Solution
A color modulation method that uses a display LUT to determine if RGB mapped data exists, and if not, employs a predetermined interpolation algorithm to calculate RGB mapped data using selected RGB data within value ranges, reducing the need for extensive storage by interpolating between predefined segments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If 3D LUT technology is used to map each pixel for color modulation, then color accuracy and image quality are improved, but hardware resource consumption and cost increase significantly
Solution Approach 1:
The patent segments the continuous color space into discrete sampling points arranged in a 3D grid structure. Instead of storing LUT data for every possible pixel value, the color space is divided into regular intervals along the R, G, and B axes, creating a sparse set of representative sampling points that capture the essential color transformation characteristics.
Solution Approach 2:
The patent creates a simplified computational model that copies the essential function of a full 3D LUT through interpolation. Rather than directly storing and using complete LUT mappings, the system uses a reduced set of sampled color transformations and reconstructs the full mapping through mathematical interpolation, effectively creating a lightweight copy of the original LUT functionality.
2Manufacturing precision
If a complete 3D LUT is constructed with all possible RGB values, then color modulation precision is improved, but storage requirements and processing time increase
Solution Approach 1:
The patent segments the color space into discrete sampling points arranged in a 3D grid structure. Instead of storing LUT data for every possible pixel value, the color space is divided into regular intervals along the R, G, and B axes, creating a sparse set of representative sampling points that capture the essential color transformation characteristics.
Solution Approach 2:
The patent applies partial action by storing only a subset of LUT data at strategically chosen sampling points rather than completing the entire color space. This partial data set is sufficient when combined with interpolation to achieve accurate color modulation across the full range, avoiding the need to store and process excessive amounts of LUT data.
3Quantity of substance
If interpolation is used to calculate RGB mapped data for non-sampled values, then storage requirements are reduced, but calculation complexity increases
Solution Approach 1:
The patent performs preliminary action by pre-calculating and storing LUT data only at discrete sampling points arranged in a 3D grid. These pre-computed reference values are stored in memory, and during runtime, the system performs interpolation between these pre-prepared points rather than computing color transformations from scratch for every pixel, reducing real-time calculation complexity.
Solution Approach 2:
The patent substitutes complex mechanical or hardware-based color transformation systems with a computational interpolation approach. Instead of using extensive hardware resources to directly map every possible input value, the system uses mathematical interpolation algorithms to compute transformations, replacing physical resource consumption with computational efficiency.
Data Source
AI summary
A color modulation method for a display includes: obtaining a group of original RGB data of a pixel of an image; calling a display look-up-table (LUT) to determine whether a group of RGB mapped data corresponding to the group of original RGB data is present in the display LUT; if in, performing color modulation using the group of RGB mapped data corresponding to the group of original RGB data; and if not in, using the group of original RGB data, a plurality of groups of selected RGB data, and a group of RGB mapped data corresponding to each group of selected RGB data in combination with a predetermined interpolation algorithm to calculate the group of RGB mapped data corresponding to the group of original RGB data, and then using the obtained group of RGB mapped data to perform the color modulation.


