IP Library › Granted Patent US 11,388,428
Granted Patent B2
US 11,388,428 · App. 17/191,934 · Granted Jul 12, 2022

Video decoding method and video decoder

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 11,388,428
App. No.
17/191,934
Granted
Jul 12, 2022
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 (84)

1. A video decoding method, comprising:

parsing coding tree split information to obtain a current node;

determining, based on a depth N of the current node, coordinates of an upper-left corner of a region covered by a current quantization group;

obtaining a quantization parameter (QP) delta of a current coding unit (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;

wherein the coordinates of the upper-left corner of the region covered by the current quantization group are coordinates of an upper-left corner of a region covered by the current node,

if the depth N of the current node is equal to a second threshold T 2 minus 1, and a split mode of the current node is a ternary split mode, or

if the depth N of the current node is equal to a second threshold T 2 , and a split mode of the current node is a binary split mode or a quadtree split mode, or

if the depth N of the current node is equal to a third threshold T 3 minus 1, and a split mode of the current node is a ternary split mode or a quadtree split mode, or

if the depth N of the current node is equal to a third threshold T 3 , and a split mode of the current node is a binary split mode.

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

3. The method according to claim 2 , wherein the depth N of the current node is determined by using the following calculation formula:

N=Dq* 2+ Db , wherein

Dq is the QT depth of the current node.

4. The method according to claim 2 , wherein

if the current node is a multi-type tree (MTT) root node, the binary depth (Db) of the current node is 0;

if the current node is an MTT node and is not an MTT root node, and the current node is a child node obtained in the binary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 1;

if the current node is an MTT node and is not an MTT root node, and the current node is a middle child node obtained in the ternary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 1; or

if the current node is an MTT node and is not an MTT root node, and the current node is a non-middle child node obtained in the ternary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 2.

5. The method according to claim 1 , wherein if a QP delta of a first CU having a residual in the current quantization group is not equal to 0, luminance QPs of all CUs whose coding sequences are before that of the first CU having a residual in the current quantization group are modified to a luminance QP of the first CU having a residual; and

if the current CU is a CU before the first CU having a residual in the current quantization group, the obtaining a reconstructed picture of the current CU based on the QP delta of the current CU comprises:

obtaining the reconstructed picture of the current CU based on the luminance QP of the first CU having a residual.

6. A video decoder, comprising:

an entropy decoding unit, configured to

parse coding tree split information to obtain a current node; determine, based on a depth N of the current node, coordinates of an upper-left corner of a region covered by a current quantization group;

obtain a quantization parameter (QP) delta of a current coding unit (CU) that covers the coordinates of the upper-left corner of the region covered by the current quantization group; and

determine a luminance QP of the current CU based on the QP delta of the current CU;

an inverse quantization unit, configured to obtain a dequantized coefficient of the current CU based on the luminance QP of the current CU;

an inverse transform processing unit, configured to obtain a reconstructed residual block of the current CU based on the dequantized coefficient of the current CU; and

a reconstruction unit, configured to obtain a reconstructed picture of the current CU based on the reconstructed residual block of the current CU;

wherein the coordinates of the upper-left corner of the region covered by the current quantization group are coordinates of an upper-left corner of a region covered by the current node,

if the depth N of the current node is equal to a second threshold T 2 minus 1, and a split mode of the current node is a ternary split mode, or

if the depth N of the current node is equal to a second threshold T 2 , and the split mode of the current node is a binary split mode or a quadtree split mode, or

if the depth N of the current node is equal to a third threshold T 3 minus 1, and a split mode of the current node is a ternary split mode or a quadtree split mode, or

if the depth N of the current node is equal to a third threshold T 3 , and the split mode of the current node is a binary split mode.

7. The video decoder according to claim 6 , wherein the entropy decoding unit is further configured to determine the depth N of the current node based on a QT depth of the current node and a binary depth (Db) of the current node.

8. The video decoder according to claim 7 , wherein the entropy decoding unit is further configured to:

determine the depth N of the current node by using the following calculation formula:

N=Dq* 2+ Db , wherein

Dq is the QT depth of the current node.

9. The video decoder according to claim 7 , wherein if the current node is a multi-type tree (MTT) root node, the binary depth (Db) of the current node is 0; or

if the current node is an MTT node and is not an MTT root node, and the current node is a child node obtained in the binary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 1; or

if the current node is an MTT node and is not an MTT root node, and the current node is a middle child node obtained in the ternary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 1; or

if the current node is an MTT node and is not an MTT root node, and the current node is a non-middle child node obtained in the ternary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 2.

10. The video decoder according to claim 6 , wherein the entropy decoding unit is further configured to: modify luminance QPs of all CUs whose coding sequences are before that of a first CU having a residual in the current quantization group to a luminance QP of the first CU having a residual if a QP delta of the first CU having a residual in the current quantization group is not equal to 0; and

the inverse quantization unit is further configured to obtain the dequantized coefficient of the current CU based on the luminance QP of the first CU having a residual if the current CU is a CU before the first CU having a residual in the current quantization group.

11. A non-transitory computer-readable storage medium storing computer instructions, that when executed by one or more processors, cause the one or more processors to perform the operations of:

parsing coding tree split information to obtain a current node;

determining, based on a depth N of the current node, coordinates of an upper-left corner of a region covered by a current quantization group;

obtaining a quantization parameter (QP) delta of a current coding unit (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;

wherein the coordinates of the upper-left corner of the region covered by the current quantization group are coordinates of an upper-left corner of a region covered by the current node,

if the depth N of the current node is equal to a second threshold T 2 minus 1, and a split mode of the current node is a ternary split mode, or

if the depth N of the current node is equal to a second threshold T 2 , and a split mode of the current node is a binary split mode or a quadtree split mode, or

if the depth N of the current node is equal to a third threshold T 3 minus 1, and a split mode of the current node is a ternary split mode or a quadtree split mode, or

if the depth N of the current node is equal to a third threshold T 3 , and a split mode of the current node is a binary split mode.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the depth N of the current node is determined based on a QT depth of the current node and a binary depth (Db) of the current node.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the depth N of the current node is determined by using the following calculation formula:

N=Dq* 2+ Db , wherein

Dq is the QT depth of the current node.

14. The non-transitory computer-readable storage medium of claim 12 , wherein

if the current node is a multi-type tree (MTT) root node, the binary depth (Db) of the current node is 0;

if the current node is an MTT node and is not an MTT root node, and the current node is a child node obtained in the binary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 1;

if the current node is an MTT node and is not an MTT root node, and the current node is a middle child node obtained in the ternary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 1; or

if the current node is an MTT node and is not an MTT root node, and the current node is a non-middle child node obtained in the ternary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 2.

15. A non-transitory computer-readable storage medium comprising a bitstream decoded by performing the operations of:

parsing, based on the bitstream, coding tree split information to obtain a current node;

determining, based on a depth N of the current node, coordinates of an upper-left corner of a region covered by a current quantization group;

obtaining a quantization parameter (QP) delta of a current coding unit (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;

wherein the coordinates of the upper-left corner of the region covered by the current quantization group are coordinates of an upper-left corner of a region covered by the current node,

if the depth N of the current node is equal to a second threshold T 2 minus 1, and a split mode of the current node is a ternary split mode, or

if the depth N of the current node is equal to a second threshold T 2 , and a split mode of the current node is a binary split mode or a quadtree split mode, or

if the depth N of the current node is equal to a third threshold T 3 minus 1, and a split mode of the current node is a ternary split mode or a quadtree split mode, or

if the depth N of the current node is equal to a third threshold T 3 , and a split mode of the current node is a binary split mode.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the depth N of the current node is determined based on a QT depth of the current node and a binary depth (Db) of the current node.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the depth N of the current node is determined by using the following calculation formula:

N=Dq* 2+ Db , wherein

Dq is the QT depth of the current node.

18. The non-transitory computer-readable storage medium of claim 15 , wherein

if the current node is a multi-type tree (MTT) root node, a binary depth (Db) of the current node is 0;

if the current node is an MTT node and is not an MTT root node, and the current node is a child node obtained in the binary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 1;

if the current node is an MTT node and is not an MTT root node, and the current node is a middle child node obtained in the ternary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 1; or

if the current node is an MTT node and is not an MTT root node, and the current node is a non-middle child node obtained in the ternary split mode, the binary depth (Db) of the current node is a binary depth of a direct parent node of the current node plus 2.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2021
From: ZHAO, YIN; YANG, HAITAO
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 055834/0893 →
Priority Claims (2)
CN 201811032693.7 · Sep 5, 2018 · national
CN 201811104788.5 · Sep 21, 2018 · national
Continuity (2)
Continuation PCTCN2019102944 · Aug 28, 2019
Related Publication 20210195226A1 · Jun 24, 2021