IP Library › Granted Patent US 12,231,669
Granted Patent B2
US 12,231,669 · App. 17/851,378 · Granted Feb 18, 2025

Video decoding method and video decoder using quantization groupings

Inventors: Yin Zhao (Hangzhou, CN); Haitao Yang (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/44H04N19/105H04N19/13H04N19/176H04N19/1883
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,231,669
App. No.
17/851,378
Granted
Feb 18, 2025
Kind
B2
Abstract

The present disclosure discloses a video decoding method and a video decoder. The method includes: parsing coding tree split information to obtain a current node; determining coordinates of an upper-left corner of a region covered by a current quantization group based on a depth N of the current node; obtaining a QP delta of a current CU in the region covered by the current quantization group; and obtaining a reconstructed picture of the current CU based on the QP delta of the current CU.

Claims (55)

1. A video decoding method, comprising:

receiving an encoded bitstream of a video;

parsing the bitstream to obtain coding tree split information;

performing, according to the coding tree split information, partition process to obtain a current node;

determining, at least based on a depth of the current node, whether a cover region of the current node is the same as a cover region of a current quantization group (QG);

in response to determining that the cover region of the current node is the same as the cover region of the current QG, obtaining coordinates of an upper-left corner of the cover region of the current QG;

obtaining a quantization parameter (QP) delta of a current coding unit (CU) in the cover region of the current QG; and

obtaining a reconstructed picture of the current CU based on the QP delta of the current CU, wherein the QP delta is represented by an absolute value and a sign, wherein

when the depth of the current node is equal to a second threshold T2 minus 1, and a split mode of the current node is a ternary split mode, the cover region of the current node is the same as the cover region of the current QG; or

when the depth of the current node is equal to a second threshold T2, and a split mode of the current node is a binary split mode or a quadtree split mode, the cover region of the current node is the same as the cover region of the current QG.

2. The method according to claim 1 , wherein

when the depth N of the current node is equal to a third threshold T3 minus 1, and a split mode of the current node is a ternary split mode or a quadtree split mode, the cover region of the current node is the same as the cover region of the current QG; or

when the depth N of the current node is equal to a third threshold T3, and a split mode of the current node is a binary split mode, the cover region of the current node is the same as the cover region of the current QG.

3. The method according to claim 1 , wherein the depth of the current node is determined based on a quadtree (QT) depth of the current node and a binary depth of the current node.

4. The method according to claim 3 , wherein the depth of the current node satisfies the following formula:

N=Dq*2+Db, wherein

Dq represents the QT depth of the current node, Db represents the binary depth of the current node, and N represents the depth of the current node.

5. The method according to claim 1 , wherein the QP delta is parsed from the bitstream.

6. A video decoding apparatus, comprising:

at least one processor; and

one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to cause the video decoding apparatus to:

receive an encoded bitstream of a video;

parse the bitstream to obtain coding tree split information;

perform, according to the coding tree split information, partition process to obtain a current node;

determine, at least based on a depth of the current node, whether a cover region of the current node is the same as a cover region of a current quantization group (QG);

in response to determining that the cover region of the current node is the same as the cover region of the current QG, obtain coordinates of an upper-left corner of the cover region of the current QG;

obtain a quantization parameter (QP) delta of a current coding unit (CU) in the cover region of the current QG; and

obtain a reconstructed picture of the current CU based on the QP delta of the current CU, wherein the QP delta is represented by an absolute value and a sign, wherein

when the depth of the current node is equal to a second threshold T2 minus 1, and a split mode of the current node is a ternary split mode, the cover region of the current node is the same as the cover region of the current QG; or

when the depth of the current node is equal to a second threshold T2, and a split mode of the current node is a binary split mode or a quadtree split mode, the cover region of the current node is the same as the cover region of the current QG.

7. The video decoding apparatus according to claim 6 , wherein

when the depth N of the current node is equal to a third threshold T3 minus 1, and a split mode of the current node is a ternary split mode or a quadtree split mode, the cover region of the current node is the same as the cover region of the current QG; or

when the depth N of the current node is equal to a third threshold T3, and a split mode of the current node is a binary split mode, the cover region of the current node is the same as the cover region of the current QG.

8. The video decoding apparatus according to claim 6 , wherein the depth of the current node is determined based on a quadtree (QT) depth of the current node and a binary depth of the current node.

9. The video decoding apparatus according to claim 8 , wherein the depth of the current node satisfies the following formula:

N=Dq*2+Db, wherein

Dq represents the QT depth of the current node, Db represents the binary depth of the current node, and N represents the depth of the current node.

10. The video decoding apparatus according to claim 6 , wherein the QP delta is parsed from the bitstream.

11. A non-transitory storage medium having instructions stored therein, which when executed by one or more processors, cause the processors to perform operations, the operations comprising:

receiving an encoded bitstream of video signals, wherein the encoded bitstream comprises a plurality of syntax elements, wherein the plurality of syntax elements comprises coding tree split information, an absolute value of a quantization parameter (QP) delta, and a sign of the QP delta;

parsing the bitstream to obtain the coding tree split information;

performing, according to the coding tree split information, partition process to obtain a current node;

determining, at least based on a depth of the current node, whether a cover region of the current node is the same as a cover region of a current quantization group (QG);

in response to determining that the cover region of the current node is the same as the cover region of the current QG, obtaining coordinates of an upper-left corner of the cover region of the current QG;

obtaining the QP delta of a current coding unit (CU) in the cover region of the current QG, wherein the QP delta is determined based on the absolute value and the sign; and

obtaining a reconstructed picture of the current CU based on the QP delta of the current CU, wherein

when the depth of the current node is equal to a second threshold T2 minus 1, and a split mode of the current node is a ternary split mode, the cover region of the current node is the same as the cover region of the current QG; or

when the depth of the current node is equal to a second threshold T2, and a split mode of the current node is a binary split mode or a quadtree split mode, the cover region of the current node is the same as the cover region of the current QG.

12. The non-transitory storage medium of claim 11 , wherein

when the depth N of the current node is equal to a third threshold T3 minus 1, and a split mode of the current node is a ternary split mode or a quadtree split mode, the cover region of the current node is the same as the cover region of the current QG; or

when the depth N of the current node is equal to a third threshold T3, and a split mode of the current node is a binary split mode, the cover region of the current node is the same as the cover region of the current QG.

13. The non-transitory storage medium according to claim 11 , wherein the depth of the current node is determined based on a quadtree (QT) depth of the current node and a binary depth of the current node.

14. The non-transitory storage medium according to claim 13 , wherein the depth of the current node satisfies the following formula:

N=Dq*2+Db, wherein

Dq represents the QT depth of the current node, Db represents the binary depth of the current node, and N represents the depth of the current node.

Priority Claims (2)
CN 201811032693.7 · Sep 5, 2018 · national
CN 201811104788.5 · Sep 21, 2018 · national
Continuity (3)
Continuation 17191934 · Mar 4, 2021
Continuation PCTCN2019102944 · Aug 28, 2019
Related Publication 20220329839A1 · Oct 13, 2022
References Cited (47)
US 9210442B2 · Panusopone et al. · 2015 [cited by applicant]
US 20120320971A1 · Xu · 2012 [cited by examiner]
US 20130101031A1 · Van Der Auwera et al. · 2013 [cited by applicant]
US 20170347096A1 · Hong et al. · 2017 [cited by applicant]
US 20180020241A1 · Li et al. · 2018 [cited by applicant]
US 20190230356A1 · Chao et al. · 2019 [cited by applicant]
US 20190273923A1 · Huang · 2019 [cited by examiner]
US 20200344475A1 · Zhu et al. · 2020 [cited by applicant]
US 20210092372A1 · Misra et al. · 2021 [cited by applicant]
US 20210321098A1 · Chuang et al. · 2021 [cited by applicant]
CN 103380620A · 2013 [cited by applicant]
CN 103518374A · 2014 [cited by applicant]
CN 103702131A · 2014 [cited by applicant]
CN 104104966A · 2014 [cited by applicant]
CN 105308966A · 2016 [cited by applicant]
CN 103329529B · 2016 [cited by applicant]
CN 106416249A · 2017 [cited by applicant]
CN 106537918A · 2017 [cited by applicant]
CN 107566848A · 2018 [cited by applicant]
CN 107770525A · 2018 [cited by applicant]
CN 107846591A · 2018 [cited by applicant]
CN 108353186A · 2018 [cited by applicant]
KR 20150016263A · 2015 [cited by applicant]
KR 102612489B1 · 2023 [cited by applicant]
WO 2017157249A1 · 2017 [cited by applicant]
WO 2017203903A1 · 2017 [cited by applicant]
WO 2017203930A1 · 2017 [cited by applicant]
WO 2018013706A1 · 2018 [cited by applicant]
WO 2018018486A1 · 2018 [cited by applicant]
WO 2018019248A1 · 2018 [cited by applicant]
WO 2018045332A1 · 2018 [cited by applicant]
WO 2018123314A1 · 2018 [cited by applicant]
WO 2019144002A1 · 2019 [cited by applicant]
Ku Caifeng, HEVC Fast Coding Unit Partitioning Method, Telecom World, Apr. 2017, With an English Abstract, total 2 pages. [cited by applicant]
ICTVC-L 1003_v11, Benjamin Bross et al., High Efficiency Video Coding (HEVC) text specification draft 10 (for FDIS and Consent), Joint Collaborative Team on Video Coding (JCT-VG) of ITU-T SG 16 WP 3 and 1S0/IEC JTC 1/SC… [cited by applicant]
ITU-T H.262 (Feb. 2012), Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services Coding of moving video Information technology-Generic coding of moving pictures and associated audio Informat… [cited by applicant]
Dong-Hyeok Kim et al., Selective CU depth range decision algorithm for HEVC encoder, The 18th IEEE International Symposium on Consumer Electronics (ISCE 2014), Date of Conference: Jun. 22-25, 2014, total 2 pages. [cited by applicant]
JVET-L0362-v3, Yin Zhao et al, Quantization parameter signaling, Joint Video Experts Teani (JVET) of ITU-T SG 16I/VP 3 and ISO/IEC JTC 1/SC 29/WG11, 12th Meeting: Macao, CN, Oct. 3-12, 2018, total 11 pages. XP030195099. [cited by applicant]
ITU-T H.263(Jan. 2005), Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services-Coding of moving video, Video coding for low bit rate communication, total 226 pages. [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]
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]
CCITT H.261 Line Transmission on Non-Telephone Signals , Video Codec for Audiovisual Services at p. 64 kbil/s, Geneva, 1990, total 32 pages. [cited by applicant]
Document: JCTVC-L1003_v34, Benjamin Bross et al, High Efficiency Video Coding (HEVC) text specification draft 10 (for FDIS and Last Call), Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IE… [cited by applicant]
Document: JVET-K1002-v1, Jianle Chen et al, Algorithm description for Versatile Video Coding and Test Model 2 (VTM 2), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC I/SC 29/WG11, 11th Meeting: Ljub… [cited by applicant]
Liu Ying et al, Fast intra-depth decision algorithm for high efficiency video coding, Journal of Computer Applications, 2016, with the English Abstract, 5 pages. [cited by applicant]
JVET-L0362-v3, Yin Zhao et al, Quantization parameter signaling, Joint Video Experts Teani (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG11, 12th Meeting: Macao, CN, Oct. 3-12, 2018, total 11 pages. [cited by applicant]
Benjamin Bross et al:“Versatile Video Coding (Draft 2”,The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16, No. JVET-K1001 Jul. 18, 2018 (Jul. 18, 2018), pp. 1-139, XP030194114, 140 pages. [cited by applicant]