Display Data Correction Using Bezier Curve Control Points
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing gamma correction techniques, such as those using lookup tables (LUTs) or quadric correction arithmetic expressions, face challenges in flexibility and accuracy, particularly in adjusting gamma characteristics without increasing hardware utilization and in real-time responsiveness.
Innovation Solution
A display data correction apparatus that employs a select circuit and processing circuit to update control points along a Bezier curve, allowing for flexible adjustment of the gamma curve shape and improving accuracy by iteratively refining the output gray-level value based on input gray-level values, thereby reducing hardware requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If an LUT is used for gamma correction, then the gamma correction can be implemented, but the hardware utilization increases and the gamma characteristics cannot be changed over instantly
Solution Approach 1:
The patent changes the fundamental parameter of gamma correction from lookup table indexing to arithmetic calculation using control points. By representing the gamma curve as a piecewise linear function defined by control points and using arithmetic operations to calculate output values, the system achieves flexibility in adjusting gamma characteristics without requiring large LUTs, thus reducing hardware utilization while maintaining adaptability.
2Adaptability or versatility
If an LUT is used for gamma correction, then the gamma correction can be implemented, but it takes long time to rewrite the LUT to change gamma characteristics
Solution Approach 1:
The patent implements dynamic gamma correction by allowing real-time modification of control point coordinates without requiring system reconfiguration. The arithmetic circuit can instantly recalculate output values when control points are updated, enabling dynamic adaptation to different gamma characteristics without the time-consuming LUT rewrite process.
3Device complexity
If quadric correction arithmetic expressions are used, then hardware utilization is reduced, but the accuracy and flexibility in adjusting gamma characteristics is limited
Solution Approach 1:
The patent segments the gamma curve into multiple linear sections defined by control points, allowing accurate representation of the non-linear gamma characteristics through piecewise linear approximation. This segmentation approach maintains high correction accuracy while using simple arithmetic operations, achieving a balance between hardware utilization and precision.
Solution Approach 2:
The patent transitions from two-dimensional quadric correction to a multi-dimensional control point system where gamma characteristics are defined by multiple coordinates. This dimensional expansion allows more flexible and accurate control of the gamma curve shape while maintaining arithmetic simplicity, improving both accuracy and flexibility without significantly increasing hardware complexity.
Data Source
AI summary
A display data correction apparatus is provided with: a control circuit responsive to an input gray-level value for initially providing first to N-th control points (N≥3) defined in a coordinate system in which a first coordinate axis is associated with the input gray-level value and a second coordinate axis is associated with an output gray-level value to be calculated for the input gray-level value; and a processing circuit obtaining an output gray-level value by repeating an update operation in which the first to N-th control points are updated. The degree (N−1) Bezier curve is used as an approximated curve of the gamma curve. The output gray-level value is finally obtained as the coordinate value of a specific point in the degree (N−1) Bezier curve along the second coordinate axis, where the specific point has the coordinate value closest to the input gray-level value along the first coordinate axis.


