Signaling for fading compensation
First Claim
Patent Images
1. A computer-implemented method for transforming encoded video information using a computing device that implements a video decoder, the computing device comprising a processing unit and memory, the method comprising, during video decoding:
- with the computing device that implements the video decoder;
receiving and processing, at a video sequence level, a fading compensation capability signal for a video sequence;
if fading compensation is enabled, receiving and processing, at frame level, one or more fading compensation on/off signals for video frames in the video sequence, wherein fading parameters follow, at the frame level, the one or more fading compensation on/off signals; and
if fading compensation is enabled, performing fading compensation for at least part of a current video frame, comprising adjusting plural pixel values in a reference video frame based at least in part on the fading parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools for signaling for fading compensation in video processing applications are described. For example, a video encoder performs fading compensation on a reference image, signals that fading compensation is used, and signals fading parameters for the fading compensation. A video decoder receives the signaled information and performs fading compensation on the reference image according to the fading parameters.
37 Citations
38 Claims
-
1. A computer-implemented method for transforming encoded video information using a computing device that implements a video decoder, the computing device comprising a processing unit and memory, the method comprising, during video decoding:
with the computing device that implements the video decoder; receiving and processing, at a video sequence level, a fading compensation capability signal for a video sequence; if fading compensation is enabled, receiving and processing, at frame level, one or more fading compensation on/off signals for video frames in the video sequence, wherein fading parameters follow, at the frame level, the one or more fading compensation on/off signals; and if fading compensation is enabled, performing fading compensation for at least part of a current video frame, comprising adjusting plural pixel values in a reference video frame based at least in part on the fading parameters. - View Dependent Claims (2, 3, 4)
-
5. A computer-implemented method for transforming video information using a computing device that implements a video encoder, the computing device comprising a processing unit and memory, the method comprising, during video encoding:
with the computing device that implements the video encoder; for each of plural video frames; detecting global luminance change in the video frame; if global luminance change is detected in the video frame, estimating global luminance change parameters for the video frame; determining a value of a global luminance change compensation on/off signal for the video frame, wherein the value depends on whether global luminance change compensation is used for the video frame; entropy coding the value for the global luminance change compensation on/off signal jointly with other frame-level information for the video frame; signaling results of the entropy coding at frame level; signaling the global luminance change parameters at frame level; and if global luminance change is detected in the video frame, performing global luminance change compensation for at least part of the video frame, comprising adjusting plural pixel values in a reference video frame based at least in part on the global luminance change parameters. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
14. A computer-implemented method for transforming encoded video information using a computing device that implements a video decoder, the computing device comprising a processing unit and memory, the method comprising, during video decoding:
with the computing device that implements the video decoder; for each of plural video frames, receiving information at frame level, wherein the information comprises results of entropy coding of a value of a global luminance change compensation on/off signal for the video frame jointly with other frame-level information for the video frame; from the received information, entropy decoding the value of the global luminance change compensation on/off signal and the other frame-level information for the video frame; determining whether global luminance change compensation is on or off for the video frame based upon the global luminance change compensation on/off signal for the video frame; if global luminance change compensation is on, receiving global luminance change parameters for the video frame; and if global luminance change compensation is on, performing global luminance change compensation for at least part of the video frame, comprising adjusting plural pixel values in a reference video frame based at least in part on the global luminance change parameters. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
23. A computer-implemented method for transforming video information using a computing device that implements a video encoder, the computing device comprising a processing unit and memory, the method comprising, during video encoding:
with the computing device that implements the video encoder; signaling, at a video sequence level, a fading compensation capability signal for a video sequence; if fading compensation is enabled, signaling, at frame level, one or more fading compensation on/off signals for video frames in the video sequence, wherein fading parameters follow, at the frame level, the one or more fading compensation on/off signals; and if fading compensation is enabled, performing fading compensation for at least part of a current video frame, comprising adjusting plural pixel values in a reference video frame based at least in part on the fading parameters. - View Dependent Claims (24, 25, 26)
-
27. A method for transforming video information using a computing device that implements a video encoder, the computing device comprising a processing unit and memory, the method comprising, during video encoding:
with the computing device that implements the video encoder; signaling a fading compensation flag at a first syntax level in a video sequence; and when the fading compensation flag at the first syntax level indicates fading compensation is activated for a current video frame in the video sequence, signaling one or more fading parameters at a second syntax level lower than the first syntax level in the video sequence, wherein the one or more 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 a reference video frame based at least in part on the one or more fading parameters. - View Dependent Claims (28, 29, 30, 31, 32)
-
33. A method for transforming encoded video information using a computing device that implements a video decoder, the computing device comprising a processing unit and memory, the method comprising, during video decoding:
with the computing device that implements the video decoder; receiving and processing a fading compensation flag at a first syntax level in a video sequence; and when the fading compensation flag at the first syntax level indicates fading compensation is activated for a current video frame in the video sequence, receiving and processing one or more fading parameters at a second syntax level lower than the first syntax level in the video sequence, wherein the one or more 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 a reference video frame based at least in part on the one or more fading parameters. - View Dependent Claims (34, 35, 36, 37, 38)
Specification