3D Lookup Table Centroid Mappings for Interpolation Error

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for reducing 3D lookup table interpolation error in display systems face challenges in minimizing on-chip storage requirements, often requiring increased storage to achieve lower error rates.

Innovation Solution

The approach involves storing mappings for the centroids of sub-cubes in the 3D lookup table, rather than increasing the number of vertices, to reduce interpolation error while minimizing on-chip storage. This method uses tetrahedral interpolation with the centroid and three vertices for sub-cubes with high interpolation error, and traditional interpolation for sub-cubes with low error.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of vertices in the 3D lookup table is increased to reduce interpolation error, then interpolation accuracy is improved, but on-chip storage requirements increase

Engineering Contradiction:
Improveinterpolation accuracyVSAvoidon-chip storage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent divides the 3D lookup table into multiple sub-cubes, where each sub-cube can be independently processed. By segmenting the large lookup table into smaller manageable units, the system can apply different interpolation strategies to different regions, reducing the overall storage requirement while maintaining accuracy where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different interpolation methods to different sub-cubes based on their specific characteristics. Some sub-cubes use tetrahedral interpolation with centroids for high accuracy, while others use simpler methods. This local differentiation allows the system to achieve high interpolation accuracy in critical regions without uniformly increasing storage across the entire lookup table.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If traditional interpolation methods are used throughout the entire 3D lookup table, then on-chip storage is minimized, but interpolation error increases

Engineering Contradiction:
Improveon-chip storageVSAvoidinterpolation accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies enhanced interpolation methods (using centroids and tetrahedral decomposition) only to specific sub-cubes where interpolation error is most problematic, rather than uniformly applying them throughout the entire lookup table. This partial application reduces the overall storage overhead while still significantly improving interpolation accuracy in the most critical regions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250182718A1Reducing 3D lookup table interpolation error while minimizing on-chip storage
Publication Date: 2025.06.05 ATI TECHNOLOGIES ULC
  • US20250182718A1 patent drawing
  • US20250182718A1 patent drawing
  • US20250182718A1 patent drawing

AI summary

Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.