Adjustments to encoding and decoding 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 encoding or decoding when switching color spaces are presented. For example, some of the innovations relate to signaling of control information for adaptive color space transformation (“ACT”). Other innovations relate to ACT operations. These innovations can improve coding efficiency when switching between color spaces during encoding and decoding.
Claims19
In a computing system with an image encoder or video encoder, a method comprising:
- encoding units of an image or video to produce encoded data, including, when color space has switched from a first color space to a second color space between two of the units, adjusting quantization for color components in the second color space according to per component color space adjustment factors while avoiding negative quantization parameter (“QP”) values, wherein negative QP values are avoided by clipping intermediate or final QP values for the color components in the second color space at zero, the intermediate or final QP values for the color components in the second color space having been adjusted according to the per component color space adjustment factors;
- and
- outputting the encoded data as part of a bitstream.
A computer system comprising one or more processing units and memory, wherein the computer system implements a video decoder configured 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 color space has switched from a first color space to a second color space between two of the units, adjusting inverse quantization for color components in the second color space according to per component color space adjustment factors while avoiding negative quantization parameter (“QP”) values, wherein negative QP values are avoided by clipping intermediate or final QP values for the color components in the second color space at zero, the intermediate or final QP values for the color components in the second color space having been adjusted according to the per component color space adjustment factors.
One or more non-transitory computer-readable media having stored thereon encoded data in a bitstream, the encoded data being organized to facilitate decoding to reconstruct units of an image or video, with a computer system that implements a video decoder, by operations comprising, when color space has switched from a first color space to a second color space between two of the units, adjusting inverse quantization for color components in the second color space according to per component color space adjustment factors while avoiding negative quantization parameter (“QP”) values, wherein negative QP values are avoided by clipping intermediate or final QP values for the color components in the second color space at zero, the intermediate or final QP values for the color components in the second color space having been adjusted according to the per component color space adjustment factors.
Dependencies are inferred from the claim text.