Shared LUT Color Correction Using XOR to Cut Memory Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for high-resolution images in display devices leads to a duplication of look-up tables in image processing devices, resulting in increased size and power consumption.
Innovation Solution
An image processing device is designed with a third look-up table that includes data obtained by performing an exclusive OR (XOR) operation on corresponding data from the first and second look-up tables, allowing processors to correct color values using a smaller memory footprint.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple image processors use separate look-up tables to compensate for differences in color gamuts and gamma characteristics, then color correction performance is maintained, but the size and power consumption of the image processing device increase
Solution Approach 1:
The patent combines multiple look-up tables into a single shared memory resource. Instead of having separate look-up tables for each image processor, the system uses one common look-up table that can be accessed by multiple processors, thereby reducing overall memory size and power consumption while maintaining color correction capability.
Solution Approach 2:
The look-up table is designed to serve multiple image processors simultaneously. A single look-up table structure is made universal by implementing arbitration logic that allows different processors to access the same memory resource at different times or for different purposes, eliminating the need for duplicate tables.
2Reliability
If multiple image processors use separate look-up tables to compensate for differences in color gamuts and gamma characteristics, then color correction performance is maintained, but the size of the image processing device increases
Solution Approach 1:
The patent combines multiple look-up tables into a single shared memory resource. Instead of having separate look-up tables for each image processor, the system uses one common look-up table that can be accessed by multiple processors, thereby reducing overall memory size and power consumption while maintaining color correction capability.
3Adaptability or versatility
If duplicate look-up tables are used for multiple image processors, then each processor can independently correct color values, but memory size and power consumption increase
Solution Approach 1:
The patent combines multiple look-up tables into a single shared memory resource. Instead of having separate look-up tables for each image processor, the system uses one common look-up table that can be accessed by multiple processors, thereby reducing overall memory size and power consumption while maintaining color correction capability.
Solution Approach 2:
The patent introduces an arbitration mechanism as an intermediary between multiple image processors and the shared look-up table. This mediator manages access to the common memory resource, allowing multiple processors to independently perform color correction by coordinating their access to the shared look-up table through the arbitration logic.
Data Source
AI summary
An example image processing device includes a first memory comprising a first look-up table, a second memory comprising a second look-up table, and a third memory comprising a third look-up table, a first processor and a second processor that are configured to output predetermined color values based on input color values using at least one of the first to third look-up tables, and a control logic circuit configured to control at least a portion of the first memory, the second memory, and the third memory. The control logic circuit is configured to, in response to receiving a read request for the first memory from each of the first and second processors, transmit data in the first look-up table to the first processor and to transmit data, obtained by performing an XOR operation on data in the third look-up table and data in the second look-up table, to the second processor.


