Adaptive quantization for enhancement layer video coding
First Claim
1. A computing device comprising a processing unit, memory and a storage medium storing computer-executable instructions which, when executed, cause the computing device to perform:
- encoding enhancement layer video, including varying quantization spatially and between plural color channels of the enhancement layer video for a picture organized in plural color channels, and further including, when unit-level spatial quantization variation is used for the picture, for a current unit of the enhancement layer video for the picture, predicting a unit-level quantization parameter (“
QP”
) for the current unit using one or more unit-level QPs for spatially neighboring units; and
outputting the encoded enhancement layer video in a bitstream, including;
signaling in the bitstream information that indicates an on/off decision for unit-level spatial quantization variation for the picture; and
signaling in the bitstream QP information that indicates plural QPs that at least in part parameterize the varied quantization of the enhancement layer video for the picture, the QP information including, when unit-level spatial quantization variation is used, the unit-level QP for the current unit signaled in the bitstream as a differential QP relative to the predicted unit-level QP for the current unit, thereby facilitating combination by a video decoder of the differential QP with a prediction of the unit-level QP computed by the video decoder for the current unit.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels.
-
Citations
20 Claims
-
1. A computing device comprising a processing unit, memory and a storage medium storing computer-executable instructions which, when executed, cause the computing device to perform:
encoding enhancement layer video, including varying quantization spatially and between plural color channels of the enhancement layer video for a picture organized in plural color channels, and further including, when unit-level spatial quantization variation is used for the picture, for a current unit of the enhancement layer video for the picture, predicting a unit-level quantization parameter (“
QP”
) for the current unit using one or more unit-level QPs for spatially neighboring units; and
outputting the encoded enhancement layer video in a bitstream, including;
signaling in the bitstream information that indicates an on/off decision for unit-level spatial quantization variation for the picture; and
signaling in the bitstream QP information that indicates plural QPs that at least in part parameterize the varied quantization of the enhancement layer video for the picture, the QP information including, when unit-level spatial quantization variation is used, the unit-level QP for the current unit signaled in the bitstream as a differential QP relative to the predicted unit-level QP for the current unit, thereby facilitating combination by a video decoder of the differential QP with a prediction of the unit-level QP computed by the video decoder for the current unit.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. In a computing device that implements a scalable video decoder, a method comprising:
-
receiving encoded data in a bitstream for enhancement layer video, the encoded data including; information in the bitstream that indicates an on/off decision for unit-level spatial quantization variation for a picture organized in plural color channels; and quantization parameter (“
QP”
) information in the bitstream that indicates plural QPs that at least in part parameterize inverse quantization of the enhancement layer video for the picture, the QP information including, when unit-level spatial quantization variation is used, a differential QP in the bitstream for a unit-level QP for a current unit of the enhancement layer video for the picture; anddecoding the enhancement layer video for the picture, including varying inverse quantization spatially and between the plural color channels of the enhancement layer video for the picture, and further including, when unit-level spatial quantization variation is used, for the current unit; predicting the unit-level QP for the current unit using one or more unit-level QPs for spatially neighboring units; and combining the predicted unit-level QP for the current unit with the differential QP from the bitstream for the current unit. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable memory or storage device having stored therein computer-executable instructions for causing a computing device, when programmed thereby, to perform:
-
receiving encoded data in a bitstream for enhancement layer video, the encoded data including; a one-bit flag in the bitstream that indicates an on/off decision for unit-level spatial quantization variation for a picture organized in plural color channels; and quantization parameter (“
QP”
) information in the bitstream that indicates plural QPs that at least in part parameterize inverse quantization of the enhancement layer video for the picture, the QP information including, when unit-level spatial quantization variation is used, a differential QP in the bitstream for a unit-level QP for a current unit of the enhancement layer video for the picture; anddecoding the enhancement layer video for the picture, including varying inverse quantization spatially and between the plural color channels of the enhancement layer video for the picture, and further including, when unit-level spatial quantization variation is used, for the current unit; predicting the unit-level QP for the current unit using one or more unit-level QPs for spatially neighboring units, wherein the current unit and the spatially neighboring units are blocks or macroblocks of the picture; and combining the predicted unit-level QP for the current unit with the differential QP from the bitstream for the current unit. - View Dependent Claims (19, 20)
-
Specification