IP Library › Granted Patent US 11,146,829
Granted Patent B2
US 11,146,829 · App. 16/999,730 · Granted Oct 12, 2021

Quantization parameter signaling in video processing

Inventors: Jie Chen (Beijing, CN); Ru-Ling Liao (Beijing, CN); Jiancong Luo (San Mateo, CA); Yan Ye (San Mateo, CA)
Assignee: Alibaba Group Holding Limited
H04N19/96H04N19/159H04N19/184H04N19/186
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,146,829
App. No.
16/999,730
Granted
Oct 12, 2021
Kind
B2
Abstract

The present disclosure provides methods for processing video content. One exemplary method comprises: receiving a bitstream comprising coded video data; determining a first parameter of a coding block; determining, according to the first parameter, one or more second parameters associated with a delta quantization parameter (QP) value or a chroma QP offset value; and determining, according to the one or more second parameters, at least one of the delta QP value or the chroma QP offset value.

Claims (68)

1. A computer-implemented method comprising:

receiving a bitstream comprising coded video data;

determining a first parameter of a coding block;

determining, according to the first parameter, one or more second parameters associated with a delta quantization parameter (QP) value or a chroma QP offset value; and

determining, according to the one or more second parameters, at least one of the delta QP value or the chroma QP offset value,

wherein a maximum value of the first parameter is determined based on:

a size of a luma coding tree block of a coding tree unit;

a minimum size of luma samples in a luma leaf block resulting from quadtree splitting of the coding tree unit in an intra slice or an inter slice; and

a maximum hierarchy depth of coding units resulting from multi-type tree splitting of a quadtree leaf in the intra slice or the inter slice.

2. The method according to claim 1 , wherein determining the first parameter of the coding block comprises:

determining if the coding block is associated with the intra-prediction slice or the inter prediction slice; and

in response to the coding block being associated with the intra-prediction slice, determining the first parameter to be a parameter associated with the intra-prediction slice, or

in response to the coding block being associated with the inter-prediction slice, determining the first parameter to be a parameter associated with the inter-prediction slice.

3. The method according to claim 1 , wherein the first parameter is signaled in at least one of a slice header or a picture header associated with the coding block.

4. The method according to claim 3 , wherein the coding block is associated with the intra-prediction slice, and

wherein the maximum value of the first parameter is determined according to the intra-prediction slice.

5. The method according to claim 3 , wherein the coding block is associated with the inter-prediction slice, and

wherein the maximum value of the first parameter is determined according to the inter-prediction slice.

6. The method according to claim 1 , further comprising:

determining a luma QP value based on the delta QP value;

determining a chroma QP value based on the chroma QP offset value; and

processing the coding block based on the luma QP value and the chroma QP value.

7. A system for processing video content, comprising:

a memory storing a set of instructions; and

at least one processor configured to execute the set of instructions to cause the system to perform:

receiving a bitstream comprising coded video data;

determining a first parameter of a coding block;

determining a maximum value of the first parameter based on:

a size of a luma coding tree block of a coding tree unit associated with one of an intra-prediction slice or an inter-prediction slice,

a minimum size of luma samples in a luma leaf block resulting from quadtree splitting of the coding tree unit, and

a maximum hierarchy depth of coding units resulting from multi-type tree splitting of a quadtree leaf in the intra-prediction slice or the inter-prediction slice;

determining, according to the first parameter, one or more second parameters associated with a delta quantization parameter (QP) value or a chroma QP offset value; and

determining, according to the one or more second parameters, at least one of the delta QP value or the chroma QP offset value.

8. The system according to claim 7 , wherein in determining the first parameter of the coding block, the at least one processor is configured to execute the set of instructions to cause the system to further perform:

determining if the coding block is associated with the intra-prediction slice or the inter prediction slice; and

in response to the coding block being associated with the intra-prediction slice, determining the first parameter to be a parameter associated with the intra-prediction slice, or

in response to the coding block being associated with the inter-prediction slice, determining the first parameter to be a parameter associated with the inter-prediction slice.

9. The system according to claim 7 , wherein the first parameter is signaled in at least one of a slice header or a picture header associated with the coding block.

10. The system according to claim 9 , wherein the coding block is associated with the intra-prediction slice, and

wherein the maximum value of the first parameter is determined according to the intra-prediction slice.

11. The system according to claim 9 , wherein the coding block is associated with the inter-prediction slice, and

wherein the maximum value of the first parameter is determined according to the inter-prediction slice.

12. The system according to claim 7 , wherein the at least one processor is configured to execute the set of instructions to cause the system to further perform:

determining a luma QP value based on the delta QP value;

determining a chroma QP value based on the chroma QP offset value; and

processing the coding block based on the luma QP value and the chroma QP value.

13. A non-transitory computer readable medium storing instructions that are executable by at least one processor of a computer system, wherein the execution of the instructions causes the computer system to perform a method comprising:

receiving a bitstream comprising coded video data;

determining a first parameter of a coding block;

determining a maximum value of the first parameter based on:

a size of a luma coding tree block of a coding tree unit associated with one of an intra-prediction slice or an interprediction slice,

a minimum size of luma samples in a luma leaf block resulting from quadtree splitting of the coding tree unit, and

a maximum hierarchy depth of coding units resulting from multi-type tree splitting of a quadtree leaf in the intra-prediction slice or the inter-prediction slice;

determining, according to the first parameter, one or more second parameters associated with a delta quantization parameter (QP) value or a chroma QP offset value; and

determining, according to the one or more second parameters, at least one of the delta QP value or the chroma QP offset value.

14. The non-transitory computer readable medium according to claim 13 , wherein determining the first parameter of the coding block comprises:

determining if the coding block is associated with the intra-prediction slice or the inter prediction slice; and

in response to the coding block being associated with the intra-prediction slice, determining the first parameter to be a parameter associated with the intra-prediction slice, or

in response to the coding block being associated with the inter-prediction slice, determining the first parameter to be a parameter associated with the inter-prediction slice.

15. The non-transitory computer readable medium according to claim 13 , wherein the first parameter is signaled in at least one of a slice header or a picture header associated with the coding block.

16. The non-transitory computer readable medium according to claim 15 , wherein the coding block is associated with the intra-prediction slice, and

wherein the maximum value of the first parameter is determined according to the intra-prediction slice.

17. The non-transitory computer readable medium according to claim 15 , wherein the coding block is associated with the inter-prediction slice, and

wherein the maximum value of the first parameter is determined according to the inter-prediction slice.

18. The non-transitory computer readable medium according to claim 13 , wherein the method further comprises:

determining a luma QP value based on the delta QP value;

determining a chroma QP value based on the chroma QP offset value; and

processing the coding block based on the luma QP value and the chroma QP value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2020
From: LUO, JIANCONG; CHEN, JIE; LIAO, RULING; YE, YAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 054346/0943 →
Continuity (2)
Provisional Application 62903251 · Sep 20, 2019
Related Publication 20210092460A1 · Mar 25, 2021