IP Library › Granted Patent US 12,309,372
Granted Patent B2
US 12,309,372 · App. 18/439,264 · Granted May 20, 2025

Method and apparatus for signaling of mapping function of chroma quantization parameter

Inventors: Sergey Yurievich Ikonin (Moscow, RU); Roman Igorevich Chernyak (Moscow, RU); Timofey Mikhailovich Solovyev (Moscow, RU); Alexander Alexandrovich Karabutov (Moscow, RU); Elena Alexandrovna Alshina (Munich, DE); Jianle Chen (San Diego, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/126H04N19/124H04N19/132H04N19/172H04N19/174H04N19/184H04N19/186H04N19/44
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 12,309,372
App. No.
18/439,264
Granted
May 20, 2025
Kind
B2
Abstract

A method of obtaining a chrominance quantization parameter (QP) for chrominance components based on a luminance QP for a luminance component, wherein the method is performed by a decoder, and comprises parsing a received bitstream comprising a sequence parameter set (SPS) to obtain the luminance QP and information of a mapping function (ƒ) which associates a QP index (QPi) to a chrominance QP (QPc), wherein the chroma QP mapping table is signaled in the SPS; obtaining the QPi based at least in part on the luminance QP; obtaining the mapping function based on the obtained information of the mapping function; and obtaining a QPc based on the obtained mapping function and the obtained QPi.

Claims (56)

1. A method comprising:

receiving a bitstream comprising a sequence parameter set (SPS);

parsing the bitstream to obtain a luminance quantization parameter (QP) and information of a chroma QP mapping table which associates a QP index (QPi) to a chrominance QP (QPc), wherein the chroma QP mapping table is signaled in the SPS;

obtaining a QPi based at least in part on the obtained luminance QP;

obtaining the chroma QP mapping table based on the obtained information of the chroma QP mapping table;

obtaining a first QPc based on the obtained chroma QP mapping table and the obtained QPi; and

obtaining a second QPc based on the first QPc, wherein

qP Chroma =Clip3(−QpBdOffset,63,Qp Y );

qP Cb =ChromaQpTable[0][qP Chroma ];

qP Cr =ChromaOpTable[1][qP Chroma ]; or

qP CbCr =ChromaQpTable[2][qP Chroma ];

wherein the Qp Y represents the luminance QP Y ;

wherein the ChromaOpTable represents the chroma QP mapping table;

wherein the qP Chroma represents the obtained QPi;

wherein the qP Cb , qP Cr or qP CbCr represents the first QPc;

wherein the QpBdOffset represents a bit depth offset calculated based on a bit depth of samples of luma and chroma arrays using the following:

QpBdOffset=6*bit_depth_minus8,

wherein the bit_depth_minus8 is in a range of 0 to 8, inclusive.

2. A decoder comprising:

one or more electronic circuits or processors configured to:

receive a bitstream comprising a sequence parameter set (SPS);

parse the bitstream to obtain a luminance quantization parameter (QP) and information of a chroma QP mapping table which associates a QP index (QPi) to a chrominance QP (QPc), wherein the chroma QP mapping table is signaled in the SPS;

obtain a QPi based at least in part on the obtained luminance QP;

obtain the chroma QP mapping table based on the obtained information of the chroma QP mapping table;

obtain a first QPc based on the obtained chroma QP mapping table and the obtained QPi; and

obtain a second QPc based on the first QPc, wherein

qPChroma=Clip3(−QpBdOffset,63,Qp Y );

qPCb=ChromaQpTable[0][qPChroma];

qPCr=ChromaQpTable[1][qPChroma]; or

qPCbCr=ChromaQpTable[2][qPChroma];

wherein the QpY represents the luminance QP;

wherein the ChromaQpTable represents the chroma QP mapping table;

wherein the qPChroma represents the QPi;

wherein the qPCb, qPCr or qPCbCr represents the first QPc; and

wherein the QpBdOffset represents a bit depth offset calculated based on a bit depth of samples of luma and chroma arrays using the following:

QpBdOffset=6*bit_depth_minus8,

wherein the bit_depth_minus8 is in a range of 0 to 8, inclusive.

3. A non-transitory computer-readable medium having instructions stored therein, which when executed by a processor, cause a decoder to:

receive a bitstream comprising a sequence parameter set (SPS);

parse the bitstream to obtain a luminance quantization parameter (QP) and information of a chroma QP mapping table which associates a QP index (QPi) to a chrominance QP (QPc), wherein the chroma QP mapping table is signaled in the SPS;

obtain a QPi based at least in part on the luminance QP;

obtain a chroma QP mapping table based on the information of the chroma QP mapping table;

obtain a first QPc based on the chroma QP mapping table and the QPi; and

obtain a second QPc based on the first QPc;

wherein:

qP Chroma =Clip3(−QpBdOffset,63,Qp Y );

qP Cb =ChromaOpTable[0][qP Chroma ];

qP Cr =ChromaQpTable[1][qP Chroma ]; or

qP CbCr =ChromaQpTable[2][qP Chroma ];

wherein the Qp Y represents the luminance QP;

wherein the ChromaOpTable represents the chroma QP mapping table;

wherein the qP Chroma represents the QPi;

wherein the qP Cb , qP Cr or qP CbCr represents the first QPc; and

wherein the QpBdOffset represents a bit depth offset calculated based on a bit depth of samples of luma and chroma arrays using the following:

QpBdOffset=6*bit_depth_minus8,

wherein the bit_depth_minus8 is in a range of 0 to 8, inclusive.

Priority Claims (1)
WO PCT/RU2019/000444 · Jun 21, 2019 · international
Continuity (6)
Continuation 17452137 · Oct 25, 2021
Continuation PCTCN2020086933 · Apr 26, 2020
Provisional Application 62872238 · Jul 9, 2019
Provisional Application 62871197 · Jul 7, 2019
Provisional Application 62839607 · Apr 26, 2019
Related Publication 20240205406A1 · Jun 20, 2024
References Cited (36)
US 11032553B2 · Yin · 2021 [cited by examiner]
US 20060197777A1 · Cha · 2006 [cited by examiner]
US 20110135198A1 · Schuler · 2011 [cited by examiner]
US 20130329785A1 · Lim · 2013 [cited by examiner]
US 20140003497A1 · Sullivan et al. · 2014 [cited by applicant]
US 20150365671A1 · Pu · 2015 [cited by examiner]
US 20150365695A1 · Pu · 2015 [cited by examiner]
US 20160366422A1 · Yin et al. · 2016 [cited by applicant]
US 20180115782A1 · Auyeung · 2018 [cited by examiner]
US 20180352228A1 · Francois et al. · 2018 [cited by applicant]
US 20190020875A1 · Liu · 2019 [cited by examiner]
CN 105284112A · 2016 [cited by applicant]
CN 107846591A · 2018 [cited by applicant]
EP 3026908A1 · 2016 [cited by applicant]
JP 2015526971A · 2015 [cited by applicant]
JP 2016518762A · 2016 [cited by applicant]
JP 7368496B2 · 2023 [cited by applicant]
Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 2019, by Taoran Lu, Fangjun Pu, Peng Yin, Walt Husak, Sean McCarthy, Tao Chen (hereafter “Lu”). (Y… [cited by examiner]
Document: JVET-N0221, Taoran Lu et al., Chroma Quantization Parameter QpC Table for HDR Signal, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 20… [cited by applicant]
ITU-T H.264(Apr. 2017), Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services-Coding of moving video, Advanced video coding for generic audiovisual services, total 812 pages. [cited by applicant]
Document: JVET-O0298-r1, Seethal Paluri et al., AHG15: Chroma Quantization QpC Parameter Signalling, Joint Video Experts Team (JVET)of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting: Gothenburg, SE, Jul. 3… [cited by applicant]
ITU-T H.265(Feb. 2018), Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services-Coding of moving video, High efficiency video coding, total 692 pages. [cited by applicant]
Document: JVET-00650-v2, Adarsh K. Ramasubramonian et al., AHG15: On signalling of chroma QP tables, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IECJTC 1/SC 29/WG11, 15th Meeting: Gothenburg, SE, Jul. 3-… [cited by applicant]
Document: JVET-N1001-v10, Benjamin Bross et al., Versatile Video Coding (Draft 5), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 2019, total 407… [cited by applicant]
Document: JVET-M1001-v7, Benjamin Bross et al., Versatile Video Coding (Draft 4), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019, total 29… [cited by applicant]
Document: JVET-00186, Sergey Ikonin et al., AHG15: Signalling of chroma Qp mapping table, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IECJTC 1/SC 29/WG11, 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, t… [cited by applicant]
Document: JVET-00186-v2, Sergey Ikonin et al., AHG15: Signalling of chroma Qp mapping table, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IECJTC 1/SC 29/WG11, 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019… [cited by applicant]
ISO/IEC JTC1/SC29/WGII MPEG2019/M48933, Roman Chernyak et al., Suggested improvements for WD and TM, Jul. 2019, Gothenburg, SE, total 5 pages, XP030206945. [cited by applicant]
Benjamin Bross et al., “Versatile Video Coding (Draft 4)”, oint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WVG 11,13th Meeting: Marrakech, MA, 9 Jan. 18, 2019,JVET-M1001-v7,totla:300pages. [cited by applicant]
Seethal Paluri et al., “AHG15: Chroma Quantization QpC Parameter Signalling ”, oint Video Experts Team (JVET)of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting: Gothenburg, SE, 3 Jul. 12, 2019,JVET-O0298-r1… [cited by applicant]
Benjamin Bross, Jianle Chen, and Shan Liu, Versatile Video Coding (Draft 6), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-O2001 (version 14), 15th Meeting: Gothenburg, SE, Jul.… [cited by applicant]
Document: JVET-00562-v2, Frank Bossen et al., AHG15: Flexible luma-to-chroma quantization parameter tables, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IECJTC 1/SC 29/WG11, 15th Meeting:Gothenburg, SE, J… [cited by applicant]
Flynn (Blackberry) D et al: RExt: CU-adaptive chroma QP offsets, 15. JCT-VC Meeting; Oct. 23, 2013-Nov. 1, 2013; Geneva; (Joint Collaborative Team On Video Coding of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16), No. JCTVC-O0… [cited by applicant]
Document: JCTVC-O0044, David Flynn et al., RExt: CU-adaptive chroma QP offsets, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 15th Meeting: Geneva, CH, Oct. 23-Nov. 1, 2… [cited by applicant]
Document: JVET-O1168, Yu Han et al., Cu level chroma QP control for VVC, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, 9 pages. [cited by applicant]
Benjamin Bross et al:“Versatile Video Coding (Draft 5)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 2019, Document: JVET-N1001-v2, total 360 … [cited by applicant]