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.