Serial digital video processing with concurrent adjustment in RGB and luminance/color difference
First Claim
1. A digital converter for an input video data signal having successive samples of at least three data values representing luminance and hue information defining the samples according to a first color space definition, the converter comprising:
- at least two color space converters in cascade along a data path between a data input and a data output, a first said color space converter being operable to convert successive sets of the data values from the first color space definition to a second color space definition, the first color space converter being operable to perform a numeric function on the successive sets of the data values using first factors applicable to the data values, and a second said color space converter being operable to convert successive sets of the data back to the first color space definition, the second color space converter being operable to perform a numeric function on the successive sets of the data values using second factors applicable to the data values;
at least one value adjustment circuit operable to perform a numeric function on the successive sets of the data values using third factors applicable to the data values, the adjustment circuit being coupled to at least one of the two color space converters for performing the numeric function using the third factors to correct the data values in at least one of the color space definitions; and
,a controller in data communication with the at least one value adjustment circuit, the first and second color space converters and an input, the controller being responsive to signals on the input to control the numeric function effected by the adjustment circuit for altering the luminance and color difference information contained in the data values, and wherein the data values have a gain and an offset and the controller is operable to adjust at least one of the first, second and third factors in order to adjust at least one of the gain and offset of the data values as the successive samples pass through the converter.
10 Assignments
0 Petitions
Accused Products
Abstract
A digital converter controllably modifies input video data representing pixel luminance and color information, in two color space formats. Two color space converters are coupled in cascade. Serial video data is converted to parallel and demultiplexed. A first color space converter converts 4:2:2 sampled YCbCr luminance and color difference input data to RGB red/green/blue format. A second color space converter changes the data back to YCbCr before remultiplexing at the output. Under operator control from front panel inputs, a controller varies the conversion coefficients at the input-side color space converter, including by trigonometric functions applied to the coefficients to provide controllable hue phase shifting, modifies the transfer function in RGB color space by adjusting data in the lookup tables, and applies maximum/minimum clipping levels. Interpolation doubles the sample rate of CbCr color difference data at the input for co-siting each Y sample with a CbCr color difference for processing samples at 4:4:4. Two'"'"'s complement computations, including for luminance Y, employ the full dynamic quantization range of the color space converters. An auxiliary color space converter operates on divided coefficients for detecting overflow. A bypass delay route is provided for non-video data, and error detection and handling signals are passed through as well as compared and generated for the changed data.
176 Citations
15 Claims
-
1. A digital converter for an input video data signal having successive samples of at least three data values representing luminance and hue information defining the samples according to a first color space definition, the converter comprising:
-
at least two color space converters in cascade along a data path between a data input and a data output, a first said color space converter being operable to convert successive sets of the data values from the first color space definition to a second color space definition, the first color space converter being operable to perform a numeric function on the successive sets of the data values using first factors applicable to the data values, and a second said color space converter being operable to convert successive sets of the data back to the first color space definition, the second color space converter being operable to perform a numeric function on the successive sets of the data values using second factors applicable to the data values; at least one value adjustment circuit operable to perform a numeric function on the successive sets of the data values using third factors applicable to the data values, the adjustment circuit being coupled to at least one of the two color space converters for performing the numeric function using the third factors to correct the data values in at least one of the color space definitions; and
,a controller in data communication with the at least one value adjustment circuit, the first and second color space converters and an input, the controller being responsive to signals on the input to control the numeric function effected by the adjustment circuit for altering the luminance and color difference information contained in the data values, and wherein the data values have a gain and an offset and the controller is operable to adjust at least one of the first, second and third factors in order to adjust at least one of the gain and offset of the data values as the successive samples pass through the converter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A digital converter for an input video data signal having successive samples of at least three data values representing luminance and hue information defining the samples according to a first color space definition, the converter comprising:
-
at least two color space converters in cascade along a data path between a data input and a data output, a first said color space converter being operable to convert successive sets of the data values from the first color space definition to a second color space definition, and a second said color space converter being operable to convert successive sets of the data back to the first color space definition; at least one value adjustment circuit operable to perform a numeric function on the successive sets of the data values using coefficients applicable to the data values, the adjustment circuit being coupled to at least one of the two color space converters for performing the numeric function to correct the data values in at least one of the color space definitions; a controller coupled to the at least one value adjustment circuit and to an input, the controller being responsive to signals on the input to control the numeric function effected by the adjustment circuit for altering the luminance and color difference information contained in the data values; and
,wherein the successive samples are provided at the input according to a YCbCr luminance and color difference color space definition, wherein the adjustment circuit includes a matrix multiplier operable to multiply the data values by the coefficients provided to the adjustment circuit by the controller, and wherein each of the YCbCr components are applied to the matrix multiplier in a two'"'"'s complement form, and wherein the Y component of the luminance and color difference is artificially offset to provide approximately equal distribution of allowable values above and below zero, whereby outputs of the matrix multiplier range substantially through a full dynamic quantization span in a variably offset translation of an RGB color space definition.
-
-
14. A digital converter for an input video data signal having successive samples of at least three data values representing luminance and color information defining the samples according to a first color space definition, the converter comprising:
-
at least two color space converters in cascade along a data path between a data input and a data output, a first said color space converter being operable to convert successive sets of the data values from the first color space definition to a second color space definition, and a second said color space converter being operable to convert successive sets of the data back to the first color space definition; at least one value adjustment circuit operable to perform a numeric function on the successive sets of the data values using factors applicable to the data values, the adjustment circuit being coupled to at least one of the two color space converters for performing the numeric function to correct the data values in at least one of the color space definitions; and
,a controller coupled to the at least one value adjustment circuit and to an input, the controller being responsive to signals on the input to control the numeric function effected by the adjustment circuit for altering the luminance and color difference information contained in the data values; and
,at least one auxiliary color space converter, the auxiliary color space converter being arranged to perform the numeric function using reduced values of one of the data values and the factors, and further comprising means for comparing an output of the auxiliary color space converter and one of the first and second color space converters, and generating an overflow code when said one of the first and second color space converters produces an output having a sign different from a sign of the output of the auxiliary color space converter. - View Dependent Claims (15)
-
Specification