Gamma Corrector IP Core

A Widely Parameterizable, Multi-color Plane Gamma Correction System

The Lattice Gamma Corrector IP core is a widely parameterizable and multi-color plane gamma correction system. It can support almost any custom gamma correction requirement.

Gamma correction is a kind of pre-distortion correction applied on images or video frames to offset the non-linear behavior of display systems. CRT (Cathode Ray Tube) displays exhibit inherent non-linearity in mapping voltage to light intensity. The intensity of the displays is proportional to some power, referred to as gamma, of the signal amplitude. Gamma is usually greater than one and hence the displays have lower gain at low intensities and progressively larger gain at higher intensities. Gamma correction involves multiplying the input signal with the inverse of the display transfer function to achieve a linear intensity response for the display with respect to the original input signal.

Optimized Gamma Look-up Table Memory - Optimized gamma look-up table memory when same gamma correction is used for multiple color planes.

Optimized Number of Physical Gamma LUTs - The Gamma Corrector IP optimizes the number of physical gamma LUTs required depending on the value of the gamma for each color plane and the number of simultaneous I/O (inputs/outputs) that you select.

Multi-Color Plane/Channel Mapping - This IP supports gamma correction of multiple color planes or channels, and they are done either sequentially or in parallel. In sequential correction, only one color component data is mapped during a clock cycle.

Features

  • Gamma correction characteristics can be specified as an equation using a gamma value or by the actual mapping
  • Configurable number of color planes – 1 to 3
  • Configurable number of bits per color plane – 4 to 12
  • Gamma correction look-up table can be run-time programmable
  • Registered input option for input set-up time improvement

Jump to

Block Diagram

Resource Utilization

Avant (LAV-AT-500E-3LFG1156I)
Configuration Clk Fmax (MHz)* Registers LUTs EBRs
Configuration 1: Sequential architecture,
3 color planes, same color planes
201.45 97 18 1
Configuration 2: Parallel architecture,
3 color planes, same color planes
201.45 181 72 3
Configuration 3: Sequential architecture,
3 color planes, different color planes
201.45 181 72 3

*Note: Fmax is generated when the FPGA design only contains Gamma Corrector IP Core and the target Frequency is 200 MHz. These values may be reduced when user logic is added to the FPGA design.

Nexus Family
LIFCL-40-9BG400I
Configuration Clk Fmax (MHz)* Registers LUTs EBRs Programmable I/O
Configuration 1: Sequential architecture,
3 color planes, same color planes
200 130 27 2 35
Configuration 2: Parallel architecture,
3 color planes, same color planes
200 223 41 3 81
Configuration 3: Sequential architecture,
3 color planes, different color planes
200 132 31 3 35

To view the complete Resource Utilization of the Gamma Corrector IP Core, please click here to view the table.

Ordering Information

  Part Number
Device Family Multi-site Perpetual Single Seat Annual
Avant-G GAMMA-AVG-UT GAMMA-AVG-US
Avant-X GAMMA-AVX-UT GAMMA-AVX-US
Avant-E GAMMA-AVE-UT GAMMA-AVE-US
MachXO5-NX GAMMA-XO5-UT GAMMA-XO5-US
CertusPro-NX GAMMA-CPNX-UT GAMMA-CPNX-US
CrossLink-NX GAMMA-CNX-UT GAMMA-CNX-US
Certus-NX GAMMA-CTNX-UT GAMMA-CTNX-US
ECP5 GAMMA-E5-UT GAMMA-E5-US
LatticeECP3 GAMMA-E3-UT1 GAMMA-E3-US
LatticeECP2 GAMMA-P2-UT1 -
LatticeECP2M GAMMA-PM-UT1 -
LatticeXP2 GAMMA-X2-UT1 -

To download a full evaluation version of this IP, go to the IP Server in Lattice Radiant. This IP core supports Lattice’s IP hardware evaluation capability, which makes it possible to generate the IP core and operate in hardware for a limited time (approximately four hours) without requiring an IP license.

To find out how to purchase the Gamma Corrector IP core, please contact your local Lattice Sales Office.

Documentation

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Gamma Corrector IP Core User's Guide
IPUG64 1.3 4/4/2015 PDF 2.4 MB
Gamma Corrector IP Core - User Guide
FPGA-IPUG-02122 1.3 12/5/2023 PDF 862 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.