Adjusting quantization/scaling and inverse quantization/scaling when switching color spaces
AssigneeMicrosoft Technology Licensing, LLC
InventorsBin Li, Jizheng Xu, Gary J. Sullivan
Life of this patent
Estimating the term…
Abstract
Innovations in adaptive encoding and decoding for units of a video sequence can improve coding efficiency when switching between color spaces during encoding and decoding. For example, some of the innovations relate to adjustment of quantization or scaling when an encoder switches color spaces between units within a video sequence during encoding. Other innovations relate to adjustment of inverse quantization or scaling when a decoder switches color spaces between units within a video sequence during decoding.
Claims26
A computing device comprising:
- one or more buffers configured to store an image or video;
- and
- an image encoder or video encoder configured to perform operations comprising:
- encoding units of the image or video to produce encoded data, including, when switching from a first color space to a second color space between two of the units, adjusting quantization or scaling for color components of the second color space according to per component color space adjustment factors;
- and
- outputting the encoded data as part of a bitstream.
-4. (canceled)
(canceled)
-11. (canceled)
(canceled)
-19. (canceled)
-27. (canceled)
In a computing device with an image decoder or video decoder, a method comprising:
- receiving encoded data as part of a bitstream;
- and
- decoding the encoded data to reconstruct units of an image or video, including, when switching from a first color space to a second color space between two of the units, adjusting inverse quantization or scaling for color components of the second color space according to per component color space adjustment factors.
One or more computer-readable media storing computer-executable instructions for causing a computing device, when programmed thereby, to perform operations comprising:
- receiving encoded data as part of a bitstream;
- and
- decoding the encoded data to reconstruct units of an image or video, including, when switching from a first color space to a second color space between two of the units, adjusting inverse quantization or scaling for color components of the second color space according to per component color space adjustment factors.
Dependencies are inferred from the claim text.