Color gamut scalability techniques
First Claim
Patent Images
1. A method comprising:
- transforming video from a first color gamut to a second color gamut, wherein the first color gamut comprises a wide color gamut and the second color gamut is lower color gamut than the first color gamut, wherein the transforming video comprises;
applying color compression comprising;
performing color space conversion from YCbCr to RGB,performing inverse opto-electronic transfer,performing color space conversion from RGB to XYZ, andperforming color triangle transformation via translation, rotation, and scaling, andapplying baseline layer video encoding to form baseline video based at least in part on the color compressed video; and
providing an enhancement layer version of video based at least in part on the wide color gamut video.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described that can be used to either compress or expand video. Color compression techniques are described that can be used to compress the wide color gamut content into lower color gamut for inclusion in a baseline layer. Color expansion techniques are described that convert lower color gamut data into wider color gamut format for inclusion in an enhancement layer. Both of the baseline video stream and enhancement layer video streams may be transmitted through a channel or stored in a memory device to be viewed later. Accordingly, both baseline and enhancement video layers are available so that either lower or higher quality displays can be used to display video.
14 Citations
26 Claims
-
1. A method comprising:
-
transforming video from a first color gamut to a second color gamut, wherein the first color gamut comprises a wide color gamut and the second color gamut is lower color gamut than the first color gamut, wherein the transforming video comprises; applying color compression comprising; performing color space conversion from YCbCr to RGB, performing inverse opto-electronic transfer, performing color space conversion from RGB to XYZ, and performing color triangle transformation via translation, rotation, and scaling, and applying baseline layer video encoding to form baseline video based at least in part on the color compressed video; and providing an enhancement layer version of video based at least in part on the wide color gamut video. - View Dependent Claims (2, 3, 4, 5, 6, 24)
-
-
7. An apparatus comprising:
-
color compression logic configured to translate higher gamut video to lower gamut video, wherein the color compression logic is to; perform color space conversion from YCbCr to RGB; perform inverse opto-electronic transfer; perform color space conversion from RGB to XYZ; and perform color triangle transformation via translation, rotation, and scaling; color expansion logic configured to translate lower gamut video to higher gamut video; a baseline layer encoder configured to provide baseline layer video based at least in part on the translated lower gamut video; an enhancement layer video encoder configured to form enhancement layer video based at least in part on the higher gamut video; and a memory to store the baseline and enhancement layer video. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 25)
-
-
15. An apparatus comprising:
-
a memory to store video, the video including baseline layer and enhancement layer versions, wherein the memory is to store mapping parameters useful for gamut scaling from lower color gamut to a higher color gamut, wherein the mapping parameters comprise a scaling factor and an angle; a baseline layer decoder configured to decode baseline layer video into lower color gamut video; color expansion logic configured to convert lower color gamut video to higher color gamut video, wherein the color expansion logic is configured to convert lower color gamut video to higher color gamut video based at least in part the mapping parameters; and an enhancement layer decoder configured to provide video based at least in part on the enhancement layer version and the converted higher color gamut video. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a network interface configured to receive video; a host system comprising a memory device, the memory device to store the video, the video including baseline layer and enhancement layer versions and the memory device is to store mapping parameters useful for gamut scaling from lower color gamut to higher color gamut, wherein the mapping parameters comprise a scaling factor and an angle; a graphics subsystem communicatively coupled to the host system, wherein the graphics subsystem comprises; a baseline layer decoder configured to decode baseline layer video into lower color gamut video, color expansion logic configured to convert lower color gamut video to higher color gamut video, wherein the color expansion logic is configured to convert lower color gamut video to higher color gamut video based at least on the stored mapping parameters, and an enhancement layer decoder configured to provide video based at least in part on the enhancement layer version and the converted higher color gamut video. - View Dependent Claims (22, 23, 26)
-
Specification