Adaptive quantization for enhancement layer video coding
First Claim
1. One or more computer-readable media having stored thereon computer-executable instructions for causing a processing unit, when programmed thereby, to perform operations, wherein the one or more computer-readable media are selected from the group consisting of volatile memory, non-volatile memory, magnetic disk, CD-ROM, and DVD, the operations comprising:
- encoding video for a picture organized in multiple color channels, including;
varying quantization spatially and between the multiple color channels of the video for the picture; and
for a current unit of the video for the picture, predicting a unit-level quantization parameter (“
QP”
) for the current unit using multiple unit-level QPs for spatially neighboring units; and
outputting the encoded video for the picture in a bitstream, including;
signaling QP information in the bitstream that indicates multiple QPs that at least in part parameterize the varied quantization of the video for the picture, the QP information including the unit-level QP for the current unit signaled as a differential QP relative to the predicted unit-level QP 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. One or more computer-readable media having stored thereon computer-executable instructions for causing a processing unit, when programmed thereby, to perform operations, wherein the one or more computer-readable media are selected from the group consisting of volatile memory, non-volatile memory, magnetic disk, CD-ROM, and DVD, the operations comprising:
-
encoding video for a picture organized in multiple color channels, including; varying quantization spatially and between the multiple color channels of the video for the picture; and for a current unit of the video for the picture, predicting a unit-level quantization parameter (“
QP”
) for the current unit using multiple unit-level QPs for spatially neighboring units; andoutputting the encoded video for the picture in a bitstream, including; signaling QP information in the bitstream that indicates multiple QPs that at least in part parameterize the varied quantization of the video for the picture, the QP information including the unit-level QP for the current unit signaled as a differential QP relative to the predicted unit-level QP for the current unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising one or more processing units and memory, wherein the computer system implements a decoding system comprising:
-
a buffer configured to receive encoded data in a bitstream for video for a picture organized in multiple color channels, the encoded data including quantization parameter (“
QP”
) information that indicates multiple QPs that at least in part parameterize inverse quantization of the video for the picture, the QP information including a differential QP for a unit-level QP for a current unit of the video for the picture; anda video decoder configured to decode the video for the picture, wherein the video decoder is configured to vary inverse quantization spatially and between the multiple color channels of the video for the picture, and wherein the video decoder is further configured to, for the current unit; predict the unit-level QP for the current unit using multiple unit-level QPs for spatially neighboring units; and combine 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. One or more computer-readable media having stored thereon encoded video produced by operations, wherein the one or more computer-readable media are selected from the group consisting of volatile memory, non-volatile memory, magnetic disk, CD-ROM, and DVD, the operations comprising:
-
encoding video for a picture organized in multiple color channels, including; varying quantization spatially and between the multiple color channels of the video for the picture; and for a current unit of the video for the picture, predicting a unit-level quantization parameter (“
QP”
) for the current unit using multiple unit-level QPs for spatially neighboring units; andoutputting the encoded video for the picture in a bitstream, including; signaling QP information in the bitstream that indicates multiple QPs that at least in part parameterize the varied quantization of the video for the picture, the QP information including the unit-level QP for the current unit signaled as a differential QP relative to the predicted unit-level QP for the current unit. - View Dependent Claims (18, 19, 20)
-
Specification