Video and Image Processing Suite User Guide

ID 683416
Date 4/04/2022
Document Table of Contents

17.1. Gamma Corrector Parameter Settings

Table 56.  Gamma Corrector II Parameter SettingsYou program the actual gamma corrected intensity values at run time using the Avalon-MM slave interface.
Parameter Value Description
Input bits per color sample 4–16, Default = 8 Select the number of bits per color plane sample for input streams.
Output bits per color sample 4–16, Default = 8 Select the number of output bits per color plane sample for output streams.
Number of color planes 1–3, Default = 2 Select the number of color planes per pixel.
Number of pixels in parallel 1, 2, 4, 8, Default = 1 Select the number of pixels transmitted per clock cycle.
Color planes transmitted in parallel On or Off Select whether to send the color planes in parallel or in sequence (serially).
Enable 2 banks of LUT coefficients On or Off Turn on if you want to enable two data banks for each LUT to allow two separate transforms to be defined at one time for each color plane.
How user packets are handled
  • No user packets allowed
  • Discard all user packets received
  • Pass all user packets through to the output

If your design does not require the IP core to propagate user packets, then you may select to discard all user packets to reduce ALM usage.

If your design guarantees that the input data stream will never have any user packets, then you further reduce ALM usage by selecting No user packets allowed. In this case, the Gamma Corrector II IP core may lock if it encounters a user packet.

Add extra pipelining registers On or Off Turn on this parameter to add extra pipeline stage registers to the data path. You must turn on this parameter to achieve:
  • Frequency of 150 MHz for Cyclone V devices
  • Frequencies above 250 MHz for Intel® Arria® 10, Intel® Cyclone® 10 GX, Arria V, or Stratix V devices
Reduced control register readback On or Off

If you do not turn on this parameter, the values written to registers 4 and 5 in the control slave interface can be read back.

If you turn on this parameter, the values written to registers 3 and upwards cannot be read back through the control slave interface. This option reduces ALM usage.

Note: The values of registers 6 and above cannot be read back in any mode.