Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Methods and circuits for implementing programmable gamma correction

a gamma correction and gamma technology, applied in the field of video processing, can solve the problems of large memory space consumption, low minimum error, and second approach that is not memory efficient or easily programmable, and achieve the effect of reducing the minimum error

Active Publication Date: 2006-12-26
CIRRUS LOGIC INC
View PDF12 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0010]Embodiments of the principles of the present advantages afford substantial advantages over the prior art. The use of reference curves and cross-correlation factors allow a range of gamma values to be programmed with minimal memory space. Specifically, the only memory spaces required are those necessary for storing the reference curves and the cross-correlation factors; memory space is not required for storing a large set of complete gamma correction curves since a range of gamma correction values are implicit in the stored set of cross-correlation values. Further, the desired gamma value for a given application can be directly selected, simply by writing to a single register. Additionally, the minimum error between the actual output values generated in accordance with the inventive principles and the corresponding ideal output values is reduced in view of conventional gamma correction schemes. In particular, the correlation-based (i.e. non-linear-based) interpolation of the present invention provides a substantially lower minimum error versus an ideal gamma correction curve than does conventional linear interpolation.

Problems solved by technology

The LUT approach, however, consumes a significant amount of memory space.
However, this second approach is still not memory efficient or easily programmable.
This approach introduces significant error, especially for lower luminescence values and also requires the re-programming of registers with pre-computed values to update the gamma correction curve.
This technique has improved error characteristics but still requires a significant amount of programming, after pre-computing the segment information, to change the gamma value.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Methods and circuits for implementing programmable gamma correction
  • Methods and circuits for implementing programmable gamma correction
  • Methods and circuits for implementing programmable gamma correction

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015]The principles of the present invention and their advantages are best understood by referring to the illustrated embodiment depicted in FIGS. 1–3 of the drawings, in which like numbers designate like parts.

[0016]FIG. 1 is a high-level block diagram of a video system 100 such as a DVD player suitable for describing one application of the principles of the present invention. Generally, DVD player 100 includes a digital data source, such as DVD processor 101, a digital video encoder 102, and a display system 103, such as a cathode ray tube (CRT) display system.

[0017]Encoder 102 inputs data and control signals from DVD processor 101, including digital pixel data, in a format such as the standard YCbCr and YUV formats, along with control signals including the vertical and horizontal synchronization signals. An input demultiplexer (demux) 104 splits the pixel luminance (“luma”) (Y) components, the pixel chrominance (“chroma”) (CbCr or UV) components, and the timing and control signa...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method of gamma correction includes selecting lower and upper reference curves corresponding to selected reference gamma values. A gamma correction curve is generated from a corresponding gamma correction value and cross-correlated with the upper and lower reference curves to generate a corresponding set of cross-correlation factors. The set of cross-correlation factors are stored and indexed to the corresponding gamma value. An input value is received for gamma correction with the corresponding gamma value. Data from the upper and lower reference curves indexed by the input value are then operated one with the cross-correlation factors to generate a gamma corrected output value.

Description

FIELD OF INVENTION [0001]The present invention relates in general to video processing and in particular to methods and circuits for implementing programmable gamma correction.BACKGROUND [0002]Gamma correction is a well-known technique for controlling the luminance (brightness) of the display pixels produced by cathode ray tube (CRT) displays and the like. Generally, the actual luminance of each pixel on the display screen has a non-linear relationship with the corresponding pixel data, such as the digital pixel data output from the DVD decoder. For most CRT displays, this non-linear relationship is the power function xγ, in which x is the brightness of the given pixel defined by the pixel data, γ is the gamma value for the given display system, and xγ is the actual brightness of the pixel produced by the display system. Normally, the values of x correspond to analog display control voltages between (0) and one (1) volt, and therefore for a given value of x, the brightness of the cor...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04N5/202H04N9/69
CPCH04N5/202
Inventor CHOWDHURY, AHSANVENKITACHALAM, ANANDMELANSON, JOHN
Owner CIRRUS LOGIC INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products