Parameterization for fading compensation
AssigneeMicrosoft Corporation
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.
Claims25
A method for encoding video information using a computing device that implements a video encoder, the method comprising, during encoding:
- with the computing device that implements the video encoder:
- for a current video frame having plural reference video frames, signaling a fading compensation flag at a first syntax level in a video bitstream;
- and
- when the fading compensation flag at the first syntax level indicates fading compensation is activated for the current video frame having plural reference video frames, signaling plural fading parameters at a second syntax level lower than the first syntax level in the video bitstream, wherein the plural fading parameters are for fading compensation for at least part of the current video frame having plural reference video frames, and wherein the fading compensation comprises adjusting plural pixel values in the plural reference video frames based at least in part on the plural fading parameters.
A method for decoding video information using a computing device that implements a video decoder, the method comprising, during decoding:
- with the computing device that implements the video decoder:
- for a current video frame having plural reference video frames:
- receiving and processing a fading compensation flag at a first syntax level in a video bitstream;
- and
- when the fading compensation flag at the first syntax level indicates fading compensation is activated for the current video frame having plural reference video frames, receiving and processing plural fading parameters at a second syntax level lower than the first syntax level in the video bitstream, wherein the plural fading parameters are for fading compensation for at least part of the current video frame, and wherein the fading compensation comprises adjusting plural pixel values in the plural reference video frames based at least in part on the plural fading parameters.
A computer-readable medium, not consisting of a signal, storing computer-executable instructions for causing a computer system programmed thereby to perform a method for decoding video, the method comprising:
- for a current video frame having plural reference video frames:
- receiving and processing a fading compensation flag at a first syntax level in a video bitstream;
- and
- when the fading compensation flag at the first syntax level indicates fading compensation is activated for the current video frame having plural reference video frames, receiving and processing plural fading parameters at a second syntax level lower than the first syntax level in the video bitstream, wherein the plural fading parameters are for fading compensation for at least part of the current video frame, and wherein the fading compensation comprises adjusting plural pixel values in the plural reference video frames based at least in part on the plural fading parameters.
Dependencies are inferred from the claim text.