Signaling reference layers for 3D color prediction for color gamut scalability
First Claim
1. A method of decoding video data, the method comprising:
- receiving at least one reference layer identifier (ID) for a three-dimensional (3D) lookup table for color gamut scalability, wherein the 3D lookup table is defined for an enhancement layer of the video data, and wherein the at least one reference layer ID identifies at least one reference layer of a plurality of reference layers of the video data to which the 3D lookup table is to be applied;
applying the 3D lookup table to color components of a reference layer picture in the at least one reference layer identified by the at least one reference layer ID to convert the color components from a first color gamut for the reference layers of the video data to a second color gamut for the enhancement layer of the video data;
generating an inter-layer reference picture for an enhancement layer picture in the enhancement layer of the video data based on the converted color components; and
decoding video blocks of the enhancement layer picture based on the inter-layer reference picture generated using the 3D lookup table.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for performing constrained three-dimensional (3D) color prediction for color gamut scalability in video coding. Color prediction techniques for color gamut scalability may be used by video coders to generate inter-layer reference pictures when a color gamut for a reference layer of video data is different than a color gamut for an enhancement layer of the video data, or when a bit depth of the reference layer is different than a bit depth of the enhancement layer. According to the techniques, a video coder may perform 3D color prediction with constrained bit depths of input and output color components of the 3D lookup table. According to further techniques, in the case of multiple layers, a video coder may perform 3D color prediction with constrained application to reference pictures in only one or more identified reference layers.
-
Citations
26 Claims
-
1. A method of decoding video data, the method comprising:
-
receiving at least one reference layer identifier (ID) for a three-dimensional (3D) lookup table for color gamut scalability, wherein the 3D lookup table is defined for an enhancement layer of the video data, and wherein the at least one reference layer ID identifies at least one reference layer of a plurality of reference layers of the video data to which the 3D lookup table is to be applied; applying the 3D lookup table to color components of a reference layer picture in the at least one reference layer identified by the at least one reference layer ID to convert the color components from a first color gamut for the reference layers of the video data to a second color gamut for the enhancement layer of the video data; generating an inter-layer reference picture for an enhancement layer picture in the enhancement layer of the video data based on the converted color components; and decoding video blocks of the enhancement layer picture based on the inter-layer reference picture generated using the 3D lookup table. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of encoding video data, the method comprising:
-
determining at least one reference layer of a plurality of reference layers of the video data for a three-dimensional (3D) lookup table for color gamut scalability, wherein the 3D lookup table is defined for an enhancement layer of the video data; applying the 3D lookup table to color components of a reference layer picture in the at least one reference layer to convert the color components from a first color gamut for the reference layers of the video data to a second color gamut for the enhancement layer of the video data; generating an inter-layer reference picture for an enhancement layer picture in the enhancement layer of the video data based on the converted second color components; encoding video blocks of the enhancement layer picture based on the inter-layer reference picture generated using the 3D lookup table; and signaling at least one reference layer identifier (ID) identifying the at least one reference layer of the plurality of reference layers of the video data to which the 3D lookup table is applied. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A video decoding device comprising:
-
a memory configured to store video data; and one or more processors in communication with the memory and configured to; receive at least one reference layer identifier (ID) for a three-dimensional (3D) lookup table for color gamut scalability, wherein the 3D lookup table is defined for an enhancement layer of the video data, and wherein the at least one reference layer ID identifies at least one reference layer of a plurality of reference layers of the video data to which the 3D lookup table is to be applied; apply the 3D lookup table to color components of a reference layer picture in the at least one reference layer identified by the at least one reference layer ID to convert the color components from a first color gamut for the reference layers of the video data to a second color gamut for the enhancement layer of the video data; generate an inter-layer reference picture for an enhancement layer picture in the enhancement layer of the video data based on the converted color components; and decode video blocks of the enhancement layer picture based on the inter-layer reference picture generated using the 3D lookup table. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A video encoding device comprising:
-
a memory configured to store video data; and one or more processors in communication with the memory and configured to; determine at least one reference layer of a plurality of reference layers of the video data for a three-dimensional (3D) lookup table for color gamut scalability, wherein the 3D lookup table is defined for an enhancement layer of the video data; apply the 3D lookup table to color components of a reference layer picture in the at least one reference layer to convert the color components from a first color gamut for the reference layers of the video data to a second color gamut for the enhancement layer of the video data; generate an inter-layer reference picture for an enhancement layer picture in the enhancement layer of the video data based on the converted color components; encode video blocks of the enhancement layer picture based on the inter-layer reference picture generated using the 3D lookup table; and signal at least one reference layer identifier (ID) identifying the at least one reference layer of the plurality of reference layers of the video data to which the 3D lookup table is applied. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A video decoding device comprising:
-
means for receiving at least one reference layer identifier (ID) for a three-dimensional (3D) lookup table for color gamut scalability, wherein the 3D lookup table is defined for an enhancement layer of the video data, and wherein the at least one reference layer ID identifies at least one reference layer of a plurality of reference layers of the video data to which the 3D lookup table is to be applied; means for applying the 3D lookup table to color components of a reference layer picture in the at least one reference layer identified by the at least one reference layer ID to convert the color components from a first color gamut for the reference layers of the video data to a second color gamut for the enhancement layer of the video data; means for generating an inter-layer reference picture for an enhancement layer picture in the enhancement layer of the video data based on the converted color components; and means for decoding video blocks of the enhancement layer picture based on the inter-layer reference picture generated using the 3D lookup table.
-
-
26. A non-transitory computer-readable storage medium storing instructions for decoding video data that, when executed, cause one or more processors to:
-
receive at least one reference layer identifier (ID) for a three-dimensional (3D) lookup table for color gamut scalability, wherein the 3D lookup table is defined for an enhancement layer of the video data, and wherein the at least one reference layer ID identifies at least one reference layer of a plurality of reference layers of the video data to which the 3D lookup table is to be applied; apply the 3D lookup table to color components of a reference layer picture in the at least one reference layer identified by the at least one reference layer ID to convert the color components from a first color gamut for the reference layers of the video data to a second color gamut for the enhancement layer of the video data; generate an inter-layer reference picture for an enhancement layer picture in the enhancement layer of the video data based on the converted color components; and decode video blocks of the enhancement layer picture based on the inter-layer reference picture generated using the 3D lookup table.
-
Specification