IP Library › Granted Patent US 10,477,212
Granted Patent B2
US 10,477,212 · App. 15/728,939 · Granted Nov 12, 2019

Adaptive chroma quantization in video coding for multiple color imaging formats

Inventors: Taoran Lu (Santa Clara, CA); Fangjun Pu (Sunnyvale, CA); Peng Yin (Ithaca, NY); Tao Chen (Palo Alto, CA)
Assignee: Dolby Laboratories Licensing Corporation
H04N19/124H04N19/126H04N19/157H04N19/186H04N19/59H04N19/147
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 10,477,212
App. No.
15/728,939
Granted
Nov 12, 2019
Kind
B2
Abstract

Methods to improve the quality of coding high-dynamic range (HDR) signals are presented. Instead of using a single chroma quantization table for all color formats, a video encoder may adaptively use separate tables for each one, and transmit the table's ID to a decoder. Examples for chroma quantization tables for video content encoded in the YCbCr (PQ) and ICtCp (PQ) color formats under a variety of color gamut containers are provided.

Claims (19)

1. In a video decoder, a method to decode a coded bitstream with a processor, the method comprising:

receiving an input coded bitstream;

extracting from the input coded bitstream a table identifier for selecting a chroma quantization table among two or more chroma quantization tables, wherein the two or more chroma quantization tables comprise a first table for the YCbCr (gamma) color format and a second table for the YCbCr (PQ) color format, wherein each chroma quantization table is associated with a different color format, and wherein in each chroma quantization table an input index quantization value (qPi) is mapped to an output chroma quantization value (Qp C ), wherein for input qPi values larger than a first value, the corresponding output Qp C values for the first table are higher than the corresponding output Qp C values for the second table;

selecting a chroma quantization table using the table identifier; and

generating a decoded output signal using the selected chroma quantization table and the input coded bitstream.

2. The method of claim 1 , wherein the first value is between 19 and 24.

3. The method of claim 1 , wherein the two or more quantization tables comprise a first table for the YCbCr (gamma) color format and a second table for the ICtCp (PQ) color format.

4. The method of claim 3 , wherein for input qPi values smaller than a second value, the corresponding output Qp C values for the first table are smaller than the corresponding output Qp C values for the second table.

5. The method of claim 1 , wherein the second value is between 24 and 30.

6. An apparatus comprising a processor and configured to decode a coded bitstream, wherein decoding comprises:

receiving an input coded bitstream;

extracting from the input coded bitstream a table identifier for selecting a chroma quantization table among two or more chroma quantization tables, wherein the two or more chroma quantization tables comprise a first table for the YCbCr (gamma) color format and a second table for the YCbCr (PQ) color format, wherein each chroma quantization table is associated with a different color format, and wherein in each chroma quantization table an input index quantization value (qPi) is mapped to an output chroma quantization value (Qp C ), wherein for input qPi values larger than a first value, the corresponding output Qp C values for the first table are higher than the corresponding output Qp C values for the second table;

selecting a chroma quantization table using the table identifier; and

generating a decoded output signal using the selected chroma quantization table and the input coded bitstream.

7. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions for decoding a coded bitstream with one or more processors, wherein decoding comprises:

receiving an input coded bitstream;

extracting from the input coded bitstream a table identifier for selecting a chroma quantization table among two or more chroma quantization tables, wherein the two or more chroma quantization tables comprise a first table for the YCbCr (gamma) color format and a second table for the YCbCr (PQ) color format, wherein each chroma quantization table is associated with a different color format, and wherein in each chroma quantization table an input index quantization value (qPi) is mapped to an output chroma quantization value (Qp C ), wherein for input qPi values larger than a first value, the corresponding output Qp C values for the first table are higher than the corresponding output Qp C values for the second table;

selecting a chroma quantization table using the table identifier; and

generating a decoded output signal using the selected chroma quantization table and the input coded bitstream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2018
From: LU, TAORAN; PU, FANGJUN; YIN, PENG; CHEN, TAO
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 045003/0579 →
Continuity (2)
Provisional Application 62406483 · Oct 11, 2016
Related Publication 20180103253A1 · Apr 12, 2018
Cited By (1)
US 12,501,056