Gamma Correction Circuit Using Cubic Polynomial Approximation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional display systems face challenges in applying digital image processing to gamma-corrected data due to analog output from the panel gamma block, leading to truncation of small luminance values and resulting in artifacts like dark shadows and gradients rendered entirely black, and also struggle with high gate count requirements for implementing gamma correction functions.

Innovation Solution

Implementing a display system with a gamma preconditioning circuit applying a first gamma function, followed by a processing circuit for image processing, and an output gamma circuit using a third-order polynomial function to cancel the panel's gamma function, thereby reducing gate count and avoiding truncation issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single panel gamma block is used to apply gamma function to input image data, then the display can correctly display sRGB images, but digital image processing cannot be applied to the gamma-corrected data because the output is analog, causing truncation of small luminance values and artifacts

Engineering Contradiction:
Improvedisplay accuracyVSAvoiddigital image processing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system divides the gamma correction process into two separate stages: an input gamma block that processes input image data and an output gamma block that processes processed image data. This segmentation allows digital image processing to occur on digital data while maintaining proper gamma correction, eliminating the truncation problem that occurred when processing analog data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an output gamma block as an intermediary component between the digital image processing block and the display. This intermediary converts the processed digital image data back to the appropriate gamma encoding, enabling seamless integration of digital processing with analog display output without data loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If conventional gamma correction functions are implemented, then accurate gamma correction can be achieved, but the gate count requirement becomes excessively high

Engineering Contradiction:
Improvegamma correction accuracyVSAvoidgate count
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the mathematical parameters of the gamma correction function from a traditional power function to a cubic polynomial function. This parameter change maintains the accuracy of gamma correction while significantly reducing the computational complexity and gate count required for implementation in digital circuitry.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the traditional power function-based gamma correction mechanism with a polynomial-based mechanism that is more suitable for digital implementation. This substitution maintains the essential function of gamma correction while reducing hardware complexity through more efficient mathematical operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8717378B2Method and apparatus for reduced gate count gamma correction
Publication Date: 2014.05.06 SAMSUNG DISPLAY CO LTD
  • US8717378B2 patent drawing
  • US8717378B2 patent drawing
  • US8717378B2 patent drawing

AI summary

A cubic, or other polynomial, approximation to a panel's gamma function. Embodiments contemplate a display system configured to apply a panel gamma function that is a third-order polynomial function, as well as its substantial inverse. This third order function is often easier to implement, and yields lower gate count than current power law gamma functions.