CONVERSION OPERATIONS IN SCALABLE VIDEO ENCODING AND DECODING
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools for conversion operations between modules in a scalable video encoding tool or scalable video decoding tool are described. For example, given reconstructed base layer video in a low resolution format (e.g., 4:2:0 video with 8 bits per sample) an encoding tool and decoding tool adaptively filter the reconstructed base layer video and upsample its sample values to a higher sample depth (e.g., 10 bits per sample). The tools also adaptively scale chroma samples to a higher chroma sampling rate (e.g., 4:2:2). The adaptive filtering and chroma scaling help reduce energy in inter-layer residual video by making the reconstructed base layer video closer to input video, which typically makes compression of the inter-layer residual video more efficient. The encoding tool also remaps sample values of the inter-layer residual video to adjust dynamic range before encoding, and the decoding tool performs inverse remapping after decoding.
8 Citations
36 Claims
-
1-10. -10. (canceled)
-
11. One or more computer storage media having stored thereon computer software instructions for causing a processing unit, when programmed thereby, to perform operations for scalable video processing, the operations comprising:
-
receiving base layer video after reconstruction of the base layer video, the reconstructed base layer video having a luma channel and plural chroma channels with a first chroma sampling rate; and scaling each of the plural chroma channels of the reconstructed base layer video to a second chroma sampling rate different than the first chroma sampling rate using a type of chroma upsampling indicated by one or more chroma scaling parameters that are signaled as side information. - View Dependent Claims (12, 13, 14, 21, 22, 23, 24, 25, 26)
-
-
15-20. -20. (canceled)
-
27. A system comprising one or more processing units and memory, wherein the system implements a scalable video encoding tool configured to perform operations comprising:
-
receiving base layer video after reconstruction of the base layer video, the reconstructed base layer video having a luma channel and plural chroma channels with a first chroma sampling rate; scaling each of the plural chroma channels of the reconstructed base layer video to a second chroma sampling rate different than the first chroma sampling rate using a type of chroma upsampling indicated by one or more chroma scaling parameters that are signaled as side information; determining inter-layer residual video that represents differences between the reconstructed base layer video at the second chroma sampling rate and input video at the second chroma sampling rate; and encoding the inter-layer residual video to produce an enhancement layer bit stream. - View Dependent Claims (28, 29, 30, 31)
-
-
32. In a system that includes one or more processing units and memory, the system implementing a scalable video decoding tool, a method comprising:
-
receiving base layer video after reconstruction of the base layer video, the reconstructed base layer video having a luma channel and plural chroma channels with a first chroma sampling rate; scaling each of the plural chroma channels of the reconstructed base layer video to a second chroma sampling rate different than the first chroma sampling rate using a type of chroma upsampling indicated by one or more chroma scaling parameters that are signaled as side information; reconstructing inter-layer residual video that represents differences between the reconstructed base layer video at the second chroma sampling rate and input video at the second chroma sampling rate; and combining the reconstructed base layer video at the second chroma sampling rate and the reconstructed inter-layer residual video. - View Dependent Claims (33, 34, 35, 36)
-
Specification