Parameterization for fading compensation
AssigneeMicrosoft Technology Licensing, LLC
InventorsSridhar Srinivasan, Shankar Regunathan
Life of this patent
Estimating the term…
Abstract
Techniques and tools for performing fading compensation in video processing applications are described. For example, during encoding, a video encoder performs fading compensation using fading parameters comprising a scaling parameter and a shifting parameter on one or more reference images. During decoding, a video decoder performs corresponding fading compensation on the one or more reference images.
Claims21
1-25. (canceled)
One or more computer-readable media storing computer-executable instructions for causing a computing system, when programmed thereby, to perform operations for decoding one or more video images, 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:
- obtaining fading parameters comprising a scaling parameter and a shifting parameter;
- performing fading compensation by computing plural remapped pixel values, wherein the plural remapped pixel values are based at least in part upon remapping of plural original pixel values used in a reference video image in terms of fading parameters, wherein the plural remapped pixel values include plural remapped chrominance values, and wherein the remapping for the plural remapped chrominance values uses the scaling parameter and a mean chrominance value;
- performing motion compensation for at least part of a current video image using the plural remapped pixel values;
- and
- outputting a reconstruction of the current video image.
A computing device comprising a processor and memory, wherein the computing device implements a video decoder configured to perform operations for decoding one or more video images, the operations comprising:
- obtaining fading parameters comprising a scaling parameter and a shifting parameter;
- performing fading compensation by computing plural remapped pixel values, wherein the plural remapped pixel values are based at least in part upon remapping of plural original pixel values used in a reference video image in terms of fading parameters, wherein the plural remapped pixel values include plural remapped chrominance values, and wherein the remapping for the plural remapped chrominance values uses the scaling parameter and a mean chrominance value;
- performing motion compensation for at least part of a current video image using the plural remapped pixel values;
- and
- outputting a reconstruction of the current video image.
One or more computer-readable media storing computer-executable instructions for causing a computing system, when programmed thereby, to perform operations for decoding video, 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:
- obtaining fading parameters for a portion of a current video frame;
- performing fading compensation by computing plural remapped pixel values, wherein the plural remapped pixel values are based at least in part upon remapping of plural original pixel values used in a corresponding portion of a reference video frame in terms of fading parameters, wherein the plural remapped pixel values include plural remapped chrominance values, and wherein the remapping for the plural remapped chrominance values uses a scaling parameter and a mean chrominance value;
- performing motion compensation for the portion of the current video frame using the plural remapped pixel values;
- and
- outputting a reconstruction of the current video frame.
Dependencies are inferred from the claim text.