IP Library › Granted Patent US 12,244,806
Granted Patent B2
US 12,244,806 · App. 17/700,904 · Granted Mar 4, 2025

Method and apparatus for chrominance quantization parameters signalling

Inventors: Roman Igorevich Chernyak (Moscow, RU); Sergey Yurievich Ikonin (Moscow, RU); Timofey Mikhailovich Solovyev (Moscow, RU); Alexander Alexandrovich Karabutov (Moscow, RU); Elena Alexandrovna Alshina (Munich, DE)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/124H04N19/176H04N19/186H04N19/70
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,244,806
App. No.
17/700,904
Granted
Mar 4, 2025
Kind
B2
Abstract

A method for inverse quantization of a current block of a picture, the method comprising: receiving a bitstream; obtaining a joint chrominance component residual, JCCR, control flag from the bitstream; obtaining a chrominance mapping information from the bitstream based on the JCCR control flag; obtaining at least one chrominance quantization parameter, QP, offset from the bitstream based on the JCCR control flag; obtaining a QP value for the current chrominance block based on the obtained chrominance mapping information and the at least one obtained chrominance QP offset; performing inverse quantization on the current chrominance block by using the obtained QP value.

Claims (39)

1. A method for inverse quantization of a current chrominance block of a picture, wherein the method is performed by a decoder, and the method comprising:

receiving a bitstream;

obtaining a value of a joint chrominance component residual (JCCR) control flag from the bitstream, wherein the JCCR control flag specifies whether joint coding of a cb chrominance component and a cr chrominance component is enabled or disabled;

obtaining a chrominance mapping information from the bitstream directly dependent on the value of the JCCR control flag;

obtaining at least one chrominance quantization parameter (QP) offset from the bitstream directly dependent on the value of the JCCR control flag;

obtaining a QP value for the current chrominance block based on the obtained chrominance mapping information and the at least one obtained chrominance QP offset; and

performing inverse quantization on the current chrominance block by using the obtained QP value.

2. The method according to claim 1 , wherein the bitstream comprises a sequence parameter set (SPS) level syntax, and the JCCR control flag is obtained from the SPS level syntax.

3. The method according to claim 1 , wherein the JCCR control flag is the sps_joint_cbcr_enabled_flag.

4. The method according to claim 3 , wherein if a value of the sps_joint_cbcr_enabled_flag is 1, the at least one obtained chrominance QP offset is specified by slice_joint_cbcr_qp_offset.

5. The method according to claim 1 , wherein the chrominance mapping information comprises delta_qp_in_val_minus1 and delta_qp_out_val, and the chrominance mapping information is obtained from an SPS level syntax comprised in the bitstream.

6. The method according to claim 1 , wherein the obtaining the at least one chrominance QP offset from the bitstream based on the JCCR control flag comprises:

obtaining, based on the JCCR control flag, the at least one chrominance QP offset from a picture parameter set (PPS) level syntax of the bitstream.

7. A method for encoding a current block of a picture, wherein the method is performed by an encoder, the method comprising:

encoding a value of a joint chrominance component residual (JCCR) control flag into a bitstream, wherein the JCCR control flag specifies whether joint coding of a cb chrominance component and a cr chrominance component is enabled or disabled;

encoding a chrominance mapping information into the bitstream directly dependent on the value of the JCCR control flag;

encoding at least one chrominance quantization parameter (QP) offset into the bitstream directly dependent on the value of the JCCR control flag;

providing the bitstream.

8. The method according to claim 7 , wherein the bitstream comprises a sequence parameter set (SPS) level syntax, and the JCCR control flag is encoded into the SPS level syntax.

9. The method according to claim 7 , wherein the JCCR control flag is the sps_joint_cbcr_enabled_flag.

10. The method according to claim 9 , wherein if a value of the sps_joint_cbcr_enabled_flag is 1, the at least one encoded chrominance QP offset is specified by slice_joint_cbcr_qp_offset.

11. The method according to claim 7 , wherein the chrominance mapping information comprises delta_qp_in_val_minus1 and delta_qp_out_val, and the chrominance mapping information is encoded into an SPS level syntax comprised in the bitstream.

12. The method according to claim 7 , wherein the encoding the at least one chrominance QP offset into the bitstream based on the JCCR control flag comprises:

encoding, based on the JCCR control flag, the at least one chrominance QP offset into a picture parameter set (PPS) level syntax of the bitstream.

13. A video decoding device, comprising:

a non-transitory memory storage, configured to store video data in a form of a bitstream; and

a video decoder, configured to:

receive the bitstream;

obtain a value of a joint chrominance component residual (JCCR) control flag from the bitstream, wherein the JCCR control flag specifies whether joint coding of a cb chrominance component and a cr chrominance component is enabled or disabled;

obtain a chrominance mapping information from the bitstream directly dependent on the value of the JCCR control flag;

obtain at least one chrominance quantization parameter (QP) offset from the bitstream directly dependent on the value of the JCCR control flag;

obtain a QP value for a current chrominance block based on the obtained chrominance mapping information and the at least one obtained chrominance QP offset; and

performing inverse quantization on the current chrominance block by using the determined QP value.

14. The video decoding device according to claim 13 , wherein the bitstream comprises a sequence parameter set (SPS) level syntax, and the JCCR control flag is obtained from the SPS level syntax.

15. The video decoding device according to claim 13 , wherein the JCCR control flag is the sps_joint_cbcr_enabled_flag.

16. The video decoding device according to claim 15 , wherein if a value of the sps_joint_cbcr_enabled_flag is 1, the at least one obtained chrominance QP offset is specified by slice_joint_cbcr_qp_offset.

17. The video decoding device according to claim 13 , wherein the chrominance mapping information comprises delta_qp_in_val_minus1 and delta_qp_out_val, and the chrominance mapping information is obtained from an SPS level syntax comprised in the bitstream.

18. The video decoding device according to claim 13 , wherein the video decoding device is further configured to:

obtaining, based on the JCCR control flag, the at least one chrominance QP offset from a picture parameter set (PPS) level syntax of the bitstream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2024
From: CHERNYAK, ROMAN IGOREVICH; IKONIN, SERGEY YURIEVICH; SOLOVYEV, TIMOFEY MIKHAILOVICH; KARABUTOV, ALEXANDER ALEXANDROVICH; ALSHINA, ELENA ALEXANDROVNA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069073/0448 →
Priority Claims (1)
WO PCT/RU2019/000664 · Sep 23, 2019 · international
Continuity (2)
Continuation PCTRU2020050237 · Sep 23, 2020
Related Publication 20220217347A1 · Jul 7, 2022
References Cited (37)
US 9294766B2 · Tourapis · 2016 [cited by examiner]
US 20100086025A1 · Chen · 2010 [cited by examiner]
US 20130034152A1 · Song et al. · 2013 [cited by applicant]
US 20140079135A1 · Van Der Auwera et al. · 2014 [cited by applicant]
US 20150071345A1 · Tourapis · 2015 [cited by examiner]
US 20160100167A1 · Rapaka · 2016 [cited by examiner]
US 20160373745A1 · Joshi et al. · 2016 [cited by applicant]
US 20190098307A1 · Sullivan · 2019 [cited by examiner]
US 20190208205A1 · Tourapis et al. · 2019 [cited by applicant]
US 20200143101A1 · Nalla et al. · 2020 [cited by applicant]
US 20210084343A1 · Ramasubramonian · 2021 [cited by examiner]
US 20210266552A1 · Kotra · 2021 [cited by examiner]
US 20220103821A1 · Paluri · 2022 [cited by examiner]
US 20220103848A1 · Paluri · 2022 [cited by examiner]
US 20220103849A1 · Paluri · 2022 [cited by examiner]
US 20220166982A1 · Zhao · 2022 [cited by examiner]
US 20220279186A1 · Paluri · 2022 [cited by examiner]
US 20220295062A1 · Paluri · 2022 [cited by examiner]
US 20220303542A1 · Paluri · 2022 [cited by examiner]
US 20220329829A1 · Francois · 2022 [cited by examiner]
US 20220337848A1 · Francois · 2022 [cited by examiner]
US 20220368917A1 · Paluri · 2022 [cited by examiner]
US 20220408103A1 · Paluri · 2022 [cited by examiner]
US 20230007258A1 · Kim · 2023 [cited by examiner]
US 20230016701A1 · Paluri · 2023 [cited by examiner]
JP 2015023680A · 2015 [cited by applicant]
JP 2022529307A · 2022 [cited by applicant]
JP 2022538060A · 2022 [cited by applicant]
RU 2636103C2 · 2017 [cited by applicant]
RU 2656718C1 · 2018 [cited by applicant]
Document: JVET-M0305, Jani Lainema, CE7-related: Joint coding of chrominance residuals, 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, to… [cited by applicant]
Document: JVET-N0282-v3, Christian Helmrich et al., CE7-related: Joint chroma residual coding with multiple modes, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva,… [cited by applicant]
ITU-T H.264(Jun. 2019), Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services-Coding of moving video, Advanced video coding for generic audiovisual services, total 836 pages. [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-P0426, Roman Chern yak et al., AHG17/AHG15: On quantization control parameters signalling, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IECJTC 1/SC 29/WG11, 16th Meeting: Geneva, CH, Oct. 1… [cited by applicant]
Document: JVET-00650-v4, 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-02001-vE, Benjamin Bross et al., Versatile Video Coding (Draft 6), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/ SC 29/WG11, 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, 455 pag… [cited by applicant]