49.5.4.2 Color Space Conversion

This module converts YCrCb or YUV pixels to RGB color space. Clipping is performed to ensure that the samples value do not exceed the allowable range. The conversion matrix is defined below and is fully programmable:

R G B   = C 0 0 C 1 C 0 C 2 C 3 C 0 C 4 0   × Y Y off C b C boff C r C roff  

Example of programmable value to convert YCrCb to RGB:

R = 1.164 Y 16 + 1.596 C r 128 G = 1.164 Y 16 0.813 C r 128 0.392 C b 128 B = 1.164 Y 16 + 2.107 C b 128

An example of programmable value to convert from YUV to RGB:

R = Y + 1.596 V G = Y 0.394 U 0.436 V B = Y + 2.032 U