IP Library › Granted Patent US 10,798,397
Granted Patent B2
US 10,798,397 · App. 16/731,763 · Granted Oct 6, 2020

Method and apparatus for video coding

Inventors: Xiang Li (Saratoga, CA); Shan Liu (San Jose, CA)
Assignee: Tencent America LLC
H04N19/44H04N19/149H04N19/176H04N19/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 10,798,397
App. No.
16/731,763
Granted
Oct 6, 2020
Kind
B2
Abstract

Aspects of the disclosure provide methods and apparatuses for video coding. In the method, a bit stream including syntax elements is received. The syntax elements correspond to residues of a transform block in a coded picture. A first maximum number of context-coded bins of the syntax elements of a first coefficient sub-block in the transform block is determined based on a frequency position of the first coefficient sub-block. Each of a number of bins of the syntax elements of the first coefficient sub-block is coded according to a context model and the determined first maximum number. Coded bits of the number of the bins of the syntax elements of the first coefficient sub-block are decoded based on the context models. Further, the first maximum number is different from a second maximum number of context-coded bins of the syntax elements of a second coefficient sub-block in the transform block.

Claims (53)

1. A method of video decoding performed in a video decoder, the method comprising:

receiving a bit stream including syntax elements, the syntax elements corresponding to residues of a transform block in a coded picture;

determining a first maximum number of context-coded bins of the syntax elements of a first coefficient sub-block in the transform block based on a frequency position of the first coefficient sub-block in the transform block;

coding each of a number of bins of the syntax elements of the first coefficient sub-block according to a context model and the determined first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block; and

decoding coded bits of the number of the bins of the syntax elements of the first coefficient sub-block based on the context models, wherein

the first maximum number of context-coded bins of the syntax elements of the first coefficient sub-block is different from a second maximum number of context-coded bins of the syntax elements of a second coefficient sub-block in the transform block.

2. The method of claim 1 , wherein

the frequency position of the first coefficient sub-block is in a low frequency region of the transform block, and

a frequency position of the second coefficient sub-block is in a high frequency region of the transform block.

3. The method of claim 2 , wherein the low frequency region of the transform block and the high frequency region of the transform block are separated by a diagonal line of coefficient sub-blocks in the transform block.

4. The method of claim 1 , wherein

the frequency position of the first coefficient sub-block is in a low frequency region of the transform block, and

the first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block is larger than an average maximum number of context-coded bins of syntax elements of coefficient sub-blocks in the transform block.

5. The method of claim 4 , wherein the first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block is equal to the average maximum number of the context-coded bins of the syntax elements of the coefficient sub-blocks in the transform block when the frequency position of the first coefficient block is on a diagonal line of two or more of the coefficient sub-blocks of the transform block.

6. The method of claim 1 , wherein the determining further comprises:

determining the first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block in the transform block based on the frequency position of the first coefficient sub-block and a size of the transform block.

7. The method of claim 4 , wherein

a frequency position of the second coefficient sub-block is in a high frequency region of the transform block, and

the second maximum number of the context-coded bins of the syntax elements of the second coefficient sub-block is smaller than the average maximum number of the context-coded bins of the syntax elements of the coefficient sub-blocks in the transform block.

8. An apparatus of video decoding, comprising:

processing circuitry configured to:

receive a bit stream including syntax elements, the syntax elements corresponding to residues of a transform block in a coded picture;

determine a first maximum number of context-coded bins of the syntax elements of a first coefficient sub-block in the transform block based on a frequency position of the first coefficient sub-block in the transform block;

code each of a number of bins of the syntax elements of the first coefficient sub-block according to a context model and the determined first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block; and

decode coded bits of the number of the bins of the syntax elements of the first coefficient sub-block based on the context models, wherein

the first maximum number of context-coded bins of the syntax elements of the first coefficient sub-block is different from a second maximum number of context-coded bins of the syntax elements of a second coefficient sub-block in the transform block.

9. The apparatus of claim 8 , wherein

the frequency position of the first coefficient sub-block is in a low frequency region of the transform block, and

a frequency position of the second coefficient sub-block is in a high frequency region of the transform block.

10. The apparatus of claim 9 , wherein the low frequency region of the transform block and the high frequency region of the transform block are separated by a diagonal line of coefficient sub-blocks in the transform block.

11. The apparatus of claim 8 , wherein the frequency position of the first coefficient sub-block is in a low frequency region of the transform block, and

the first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block is larger than an average maximum number of context-coded bins of syntax elements of coefficient sub-blocks in the transform block.

12. The apparatus of claim 11 , wherein the first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block is equal to the average maximum number of the context-coded bins of the syntax elements of the coefficient sub-blocks in the transform block when the frequency position of the first coefficient block is on a diagonal line of two or more of the coefficient sub-blocks of the transform block.

13. The apparatus of claim 8 , wherein the processing circuitry is further configured to determine the first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block in the transform block based on the frequency position of the first coefficient sub-block and a size of the transform block.

14. The apparatus of claim 11 , wherein

a frequency position of the second coefficient sub-block is in a high frequency region of the transform block, and

the second maximum number of the context-coded bins of the syntax elements of the second coefficient sub-block is smaller than the average maximum number of the context-coded bins of the syntax elements of the coefficient sub-blocks in the transform block.

15. A non-transitory computer-readable storage medium storing instructions, which when executed by a computer, cause the computer to perform a method, the method comprising:

receiving a bit stream including syntax elements, the syntax elements corresponding to residues of a transform block in a coded picture;

determining a first maximum number of context-coded bins of the syntax elements of a first coefficient sub-block in the transform block based on a frequency position of the first coefficient sub-block in the transform block;

coding each of a number of bins of the syntax elements of the first coefficient sub-block according to a context model and the determined first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block; and

decoding coded bits of the number of the bins of the syntax elements of the first coefficient sub-block based on the context models, wherein

the first maximum number of context-coded bins of the syntax elements of the first coefficient sub-block is different from a second maximum number of context-coded bins of the syntax elements of a second coefficient sub-block in the transform block.

16. The method of claim 15 , wherein

the frequency position of the first coefficient sub-block is in a low frequency region of the transform block, and

a frequency position of the second coefficient sub-block is in a high frequency region of the transform block.

17. The method of claim 16 , wherein the low frequency region of the transform block and the high frequency region of the transform block are separated by a diagonal line of coefficient sub-blocks in the transform block.

18. The method of claim 15 , wherein

the frequency position of the first coefficient sub-block is in a low frequency region of the transform block, and

the first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block is larger than an average maximum number of context-coded bins of syntax elements of coefficient sub-blocks in the transform block.

19. The method of claim 18 , wherein the first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block is equal to the average maximum number of the context-coded bins of the syntax elements of the coefficient sub-blocks in the transform block when the frequency position of the first coefficient block is on a diagonal line of two or more of the coefficient sub-blocks of the transform block.

20. The method of claim 15 , wherein the determining further comprises:

determining the first maximum number of the context-coded bins of the syntax elements of the first coefficient sub-block in the transform block based on the frequency position of the first coefficient sub-block and a size of the transform block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: LI, XIANG; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 051679/0133 →
Continuity (2)
Provisional Application 62704041 · Jan 2, 2019
Related Publication 20200213606A1 · Jul 2, 2020