Gamma Correction Circuit Using Split Lookup Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional gamma correction using lookup tables requires large memory areas due to the need for two-port memory access, which increases the circuit size and complexity.

Innovation Solution

A system utilizing multiple one-port split lookup tables and an interpolation arithmetic unit to generate addresses and perform interpolation with lower-order bits, reducing the overall memory area requirement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a two-port memory is utilized as the lookup table to acquire two output data by concurrently specifying two addresses, then the correction data can be read efficiently, but the area of the lookup table increases

Engineering Contradiction:
Improvecorrection data read efficiencyVSAvoidlookup table area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent divides the lookup table into two separate one-port memories (first and second lookup tables) that are accessed alternately based on the least significant bit of the address. This segmentation allows the system to achieve two-port memory functionality using two simpler one-port memories, reducing the overall circuit area while maintaining the ability to retrieve two correction data values efficiently.

Inventive Principle:
Principle #1Segmentation

2Productivity

If a two-port memory is used for concurrent address specification, then two correction data can be output simultaneously, but the circuit complexity increases

Engineering Contradiction:
Improveconcurrent data output capabilityVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the concurrent access function into two separate one-port memories accessed alternately. By using the least significant bit of the address to select which lookup table to access, the system achieves simultaneous data retrieval capability without requiring complex two-port memory circuitry, thus reducing overall circuit complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic switching between two one-port lookup tables based on the least significant bit of the address. This dynamic selection mechanism allows the system to adaptively choose which memory to access, achieving concurrent data output functionality through simple conditional routing rather than complex hardware.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8089490B2Correction arithmetic circuit
Publication Date: 2012.01.03 SEMICON COMPONENTS IND LLC
  • US8089490B2 patent drawing
  • US8089490B2 patent drawing
  • US8089490B2 patent drawing

AI summary

A plurality of one-port split lookup tables having alternately stored therein correction data corresponding to input data is provided as a lookup table that has stored therein the correction data corresponding to the input data at predetermined intervals relevant to predetermined higher-order bits. An address generating unit generates addresses for a plurality of the corresponding split lookup tables from the input data. An interpolation arithmetic unit executes interpolation arithmetic with the use of lower-order bits of the input data for readout data read from two lookup tables.