Flexible quantization
AssigneeMicrosoft Corporation
InventorsChengjie Tu, Sridhar Srinivasan
Life of this patent
Estimating the term…
Abstract
A digital media encoder/decoder uses a flexible quantization technique that provides the ability to vary quantization along various dimensions of the encoded digital media data, including spatial, frequency sub bands and color channels. The codec utilizes a signaling scheme to signal various permutations of flexible quantization combinations efficiently for primary usage scenarios. When a choice of quantizer is available, the codec efficiently encodes the current quantizer by defining a subset of quantizers and indexes the current quantizer from the set.
Claims21
1-20. (canceled)
A digital media processing method comprising:
- storing at least part of a bitstream representing compressed digital media data in a memory;
- and
- decoding the at least part of the bitstream by applying quantization parameters to transform coefficients of blocks of the digital media data and applying inverse operations of a transform to the blocks of the digital media data, wherein the quantization parameters are selectively variable across at least a spatial dimension, a frequency dimension, and a color channel dimension, and wherein the selective variability across each of the dimensions is signaled by signals in the bitstream.
A digital media processing method comprising:
- storing at least part of a bitstream representing compressed digital media data in a memory;
- and
- decoding the at least part of the bitstream by applying quantization parameters to transform coefficients of blocks of the digital media data and applying inverse operations of a transform to the blocks of the digital media data, wherein the quantization parameters applied to luminance coefficients and to chrominance coefficients are selectively variable between at least a first chrominance quantization mode in which the chrominance coefficients use the same one or more quantization parameters as the luminance coefficients and a second chrominance quantization mode in which the chrominance coefficients use different quantization parameters than the luminance coefficients.
A picture decoder device comprising:
- a data storage buffer for storing at least part of a bitstream of encoded picture data;
- and
- a processor programmed to decode the at least part of the bitstream by applying quantization parameters to transform coefficients of blocks of the picture data according to quantization rules selectively applied according to signals in the bitstream and applying inverse operations of a transform to the blocks of the picture data, the signals in the bitstream including a first signal for determining how a quantization rule is to be applied across a spatial dimension, a second signal for determining how a quantization rule is to be applied across a frequency dimension, and a third signal for determining how a quantization rule is to be applied across a color channel dimension.
A picture decoder device comprising:
- a data storage buffer for storing at least part of a bitstream of encoded picture data;
- and
- a processor programmed to decode the at least part of the bitstream by applying quantization parameters to transform coefficients of the blocks of the picture data and applying inverse operations of a transform to the blocks of the picture data, wherein the quantization parameters applied to luminance coefficients and to chrominance coefficients are selectively variable between at least a first chroma quantization mode in which the chrominance coefficients use the same one or more quantization parameters as the luminance coefficients and a second chroma quantization mode in which the chrominance coefficients use different quantization parameters than the luminance coefficients.
A digital media processing method comprising:
- encoding digital media data by applying operations of a transform to blocks of the digital media data and applying quantization parameters to transform coefficients of the blocks of the digital media data, wherein the quantization parameters are selectively variable across at least a spatial dimension, a frequency dimension, and a color channel dimension, and
- generating a bitstream of encoded digital media data, the bitstream further including signals for indicating how the quantization parameters were applied across the spatial dimension, the frequency dimension, and the color channel dimension.
A picture encoder device comprising:
- a data storage buffer for storing picture data to be encoded;
- and
- a processor programmed to:
- encode digital media data by applying operations of a transform to blocks of the digital media data and applying quantization parameters to transform coefficients of the blocks of the digital media data, wherein the quantization parameters are selectively variable across at least a spatial dimension, a frequency dimension, and a color channel dimension, and
- generate a bitstream of encoded digital media data, the bitstream further including signals for indicating how the quantization parameters were applied across the spatial dimension, the frequency dimension, and the color channel dimension.
Dependencies are inferred from the claim text.