IP Library › Granted Patent US 11,153,579
Granted Patent B2
US 11,153,579 · App. 16/360,971 · Granted Oct 19, 2021

Deriving dynamic range adjustment (DRA) parameters for video coding

Inventors: Adarsh Krishnan Ramasubramonian (Irvine, CA); Dmytro Rusanovskyy (San Diego, CA); Marta Karczewicz (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/186H04N19/124H04N19/70H04N19/85H04N19/98
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,153,579
App. No.
16/360,971
Granted
Oct 19, 2021
Kind
B2
Abstract

Dynamic Range Adjustment can be used to correct distortions that can occur when the dynamic range of the colors in video are transformed. In various examples, Dynamic Range Adjustment can be performed using a function without discontinuities that takes as input a range of color values. Parameters describing the function can be encoded into a bitstream, and the parameters can be used by a decoding process to reconstruct the function. The function can be linear or non-linear. The function optionally includes a piece-wise linear function.

Claims (32)

1. A method of encoding video data, comprising:

obtaining, at an encoding device, video data, wherein, for a portion of a video picture of the video data, obtaining video data for a portion of a video picture of the video data comprises obtaining parameters describing a function of a quantization parameter that is without discontinuities, the function being for dynamic range adjustment of samples in the portion of the video frame, and the quantization factor being associated with quantizing transform coefficients used to encode the portion of the picture;

generating a syntax structure indicative of the parameters, the parameters describing the function for dynamic range adjustment of the samples; and

generating encoded video data indicative of the samples in the portion of the video frame from the video data, wherein the syntax structure is included with the encoded video data.

2. The method of claim 1 , wherein the function of the quantization factor comprises a logarithmic function of a value derived from the quantization factor.

3. The method of claim 1 , wherein the syntax structure is generated to be associated with a sequence of video pictures or the video picture of a sequence of video pictures.

4. The method of claim 1 , wherein the syntax structure comprises syntax elements indicative of parameters of the function.

5. The method of claim 4 , wherein the syntax structure comprises syntax elements indicative of a parameters defining a one-dimensional function.

6. The method of claim 1 , wherein the syntax structure is indicative of one or more of the position of the video picture in a sequence of video pictures, an intra-period, a random access period, or of a sequence of pictures and wherein obtaining the parameters describing the function comprises determining the parameters based on one or more of the position of the video picture in a sequence of video pictures, the intra-period, the random access period, or the sequence of pictures.

7. The method of claim 1 , further comprising generating a second syntax structure indicative of parameters of a second parametric function indicative of a chroma dynamic range adjustment (DRA) scale correction term.

8. The method of claim 7 , wherein the second parametric function is a function of the quantization parameter (QP) associated with a luma component of the portion of the video picture and a function of offsets associated with the luma component and one or more chroma components of the portion of the video picture.

9. A method of decoding video data, comprising:

determining, from an encoded video bitstream comprising encoded video data, for a portion of a video picture from the encoded video data, a syntax structure including parameters describing a function of a quantization factor, the function being without discontinuities for dynamic range adjustment of colors in the portion of the video picture and wherein the quantization factor is associated with quantizing transform coefficients used to encode the portion of the video picture;

decoding samples in the portion of the video picture; and

applying the function to the samples in the portion of the video picture to perform dynamic range adjustment of the samples.

10. The method of claim 9 , wherein the function of the quantization factor comprises a logarithmic function of a value derived from the quantization factor.

11. The method of claim 9 , further comprising decoding, from the encoded video data, data associating the syntax with a sequence of video pictures or the video picture of a sequence of video pictures.

12. The method of claim 9 , wherein the syntax structure comprises syntax elements indicative of parameters of the function.

13. The method of claim 12 , wherein the syntax structure comprises syntax elements indicative of a parameters defining a one-dimensional function.

14. The method of claim 9 , wherein the syntax structure is indicative of one or more of the position of the video picture in a sequence of video pictures, an intra-period, a random access period, or of a sequence of pictures and wherein determining the parameters describing the function comprises determining the parameters based on one or more of the position of the video picture in a sequence of video pictures, the intra-period, the random access period, or the sequence of pictures.

15. The method of claim 9 , further comprising decoding a second syntax structure from the encoded video bitstream indicative of parameters of a second parametric function indicative of a chroma dynamic range adjustment (DRA) scale correction term and applying the second parametric function to the samples.

16. The method of claim 15 , wherein the second parametric function is a function of the quantization parameter (QP) associated with a luma component of the portion of the video picture and a function of offsets associated with the luma component and one or more chroma components of the portion of the video picture.

17. An apparatus for decoding video data, comprising:

a memory configured to store at least a portion of a video picture; and

a video processor configured to:

determine, from an encoded video bitstream comprising encoded video data, for the portion of the video picture from the encoded video data, a syntax structure including parameters describing a function of a quantization factor, the function being without discontinuities for dynamic range adjustment of colors in the portion of the video picture and wherein the quantization factor is associated with quantizing transform coefficients used to encode the portion of the video picture;

decode samples in the portion of the video picture using the encoded video data; and

apply the function to the samples in the portion of the video picture to perform dynamic range adjustment of the samples.

18. The apparatus of claim 17 , wherein the function of the quantization factor comprises a logarithmic function of a value derived from the quantization factor.

19. The apparatus of claim 17 , wherein the processor is further configured to decode, from the encoded video data, data associating the syntax with a sequence of video pictures or the video picture of a sequence of video pictures.

20. The apparatus of claim 17 , wherein the syntax structure comprises syntax elements indicative of parameters of the function.

21. The apparatus of claim 20 , wherein the syntax structure comprises syntax elements indicative of a parameters defining a one-dimensional function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2019
From: RAMASUBRAMONIAN, ADARSH KRISHNAN; RUSANOVSKYY, DMYTRO; KARCZEWICZ, MARTA
To: QUALCOMM INCORPORATED
Reel/Frame 049171/0458 →
Continuity (2)
Provisional Application 62647472 · Mar 23, 2018
Related Publication 20190297337A1 · Sep 26, 2019