XvYCC

xvYCC or extended-gamut YCbCr is a color space that can be used in the video electronics of television sets to support a gamut 1.8 times as large as that of the sRGB color space. xvYCC was proposed by Sony, specified by the IEC in October 2005 and published in January 2006 as IEC 61966-2-4. Its predecessor, Kodak Photo CD uses the same OETF as xvYCC.
xvYCC-encoded video retains the same color primaries and white point as BT.709, and uses either a BT.601 or BT.709 RGB-to-YCC conversion matrix and encoding. This allows it to travel through existing digital YCC data paths, and any colors within the normal gamut will be compatible. It works by allowing negative RGB inputs and expanding the output chroma. These are used to encode more saturated colors by using a greater part of the RGB values that can be encoded in the YCbCr signal compared with those used in Broadcast Safe Level. The extra-gamut colors can then be displayed by a device whose underlying technology is not limited by the standard primaries.
In a paper published by Society for Information Display in 2006, the authors mapped the 769 colors in the Munsell Color Cascade (so called Michael Pointer's gamut) to the BT.709 space and to the xvYCC space. About 55% of the Munsell colors could be mapped to the sRGB gamut, but 100% of those colors map to within the xvYCC gamut. Deeper hues can be created – for example a deeper cyan by giving the opposing primary (red) a negative coefficient. The quantization range of the xvYCC601 and xvYCC709 colorimetries is always Limited Range.
Background.
xvYCC was motivated by the fact that modern display and capture technologies often have underlying RGB primaries with significantly higher saturation than the traditional CRT displays (serving as the basis of sRGB and Rec. 709), allowing them to handle a wider color gamut. But these devices have been unable to do this without upsetting basic calibration, as all existing video storage and transmission systems are based on CRT primaries, and are hence limited to the CRT gamut.
Definition.
xvYCC expands the chroma values to 1-254 while keeping the luma (Y) value range at 16-235 (though Superwhite may be supported), the same as Rec. 709. First the OETF (TransferCharacteristics 11 per H.273 as originally specified by first amendment to H.264) is expanded to allow negative RGB inputs such that:
formula_1
Here 1.099 number has the value 1 + 5.5 * β = 1.099296826809442... and β has the value 0.018053968510807..., while 0.099 is 1.099 - 1.
The YCC encoding matrix is unchanged, and can follow either Rec. 709 or Rec. 601 (MatrixCoefficients 1 and 5).
The possible range for non-linear R’G’B’601 is between -1.0732 and 2.0835 and for R’G’B’709 is between -1.1206 and 2.1305. That is achieved when YCC values are "1, 1, any" and "254, 254, any" in B' component.
xvYCC709 covers 37.19% of CIE 1976 u'v', while BT.709 only 33.24%.
The last step encodes the values to a binary number (quantization). It is basically unchanged, except that a bit-depth "n" of more than 8 bits can be selected:
<math>
Y_