The intelligent saturation controller calculates the exact maximum
saturation any valid YCbCr pixel can undergo before it becomes invalid in
RGB space. The controller models the saturation operation in RGB color
space and calculates the maximum saturation level at which the RGB values
falls outside the valid range. The saturation operation is performed
independently for every pixel of the incoming video frame and ensures
that each output pixel is a valid. The controller finds the maximum
saturation for each input pixel and checks whether it is less than the
input saturation factor. If so, then this calculated maximum saturation
value is applied. If not, the input saturation factor is applied.
Accordingly, the output RGB pixels are valid and no clamping is necessary
if no other video processing is done in YCbCr space. Increasing the
saturation of the video signal results in a more vivid and more colorful
picture.