44.6.14 Color Space Conversion (CSC) Module

By converting an image from RGB to YCbCr color space, it is possible to separate Y, Cb and Cr information. The CSC samples the gam_data[29:0] 30-bit data bus, extracts YCbCr information from the sampled data, and then generates the color-converted data csc_data[29:0] and the validity signal csc_valid.

Figure 44-26. CSC Block Diagram
ISC_CSC_CTRL.ENABLE CSC_DATA Slice Value
0 csc_data[29:0] gam_data[29:0]
1 csc_data[29:20] Y = clipped(sum(gam_data_x * gain_Yx) + offset_y << 2)
csc_data[19:10] Cb = clipped(sum(gam_data_x * gain_Cbx)+offset_cb << 2)
csc_data[9:0] Cr = clipped(sum(gam_data_x * gain_Crx)+offset_cr << 2)
Y CB CR   = YR YG YB CBR CBG CBB CRR CRG CRB   × gam_data[29:20] gam_data[19:10] gam_data[9:0]   + YOFST CBOFST CROFST