IP Library Granted Patent US 10,560,723
Granted Patent B2
US 10,560,723 · App. 15/973,327 · Granted Feb 11, 2020

Context modeling for transform coefficient coding

Inventors: Li Zhang (San Diego, CA); Nan Hu (San Diego, CA); Wei-Jung Chien (San Diego, CA); Marta Karczewicz (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/61H04N19/103H04N19/159H04N19/176H04N19/186H04N19/625H04N19/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,560,723
App. No.
15/973,327
Granted
Feb 11, 2020
Kind
B2
Abstract

A device for coding video data is configured to determine a context for a first syntax element based on already coded information for a current block of video data, wherein a value for the first syntax element indicates whether there is at least one non-zero transform coefficient level associated with the current block of video data; and code the first syntax element based on the determined context.

Claims (26)

1. A method for coding video data, the method comprising;

determining a context for a first syntax element for a current block of video data based on a coding mode of the current block, wherein the coding mode comprises one of an intra coding mode or an inter coding mode, wherein a value for the first syntax element indicates whether there is at least one non-zero transform coefficient level associated with the current block of video data;

determining a probability model based on the determined context for the first syntax element; and

context coding the first syntax element based on the determined probability model.

2. The method of claim 1 , wherein the current block comprises a luma block, and wherein the value for the first syntax element indicates whether there is at least one non-zero transform coefficient level associated with the luma block.

3. The method of claim 1 , wherein the current block comprises a chroma block, and wherein the value for the first syntax element indicates whether there is at least one non-zero transform coefficient level associated with the chroma block.

4. The method of claim 1 , wherein the current block comprises a chroma block and a luma block, and wherein the value for the first syntax element indicates whether there is at least one non-zero transform coefficient level associated with at least one of the chroma block or the luma block.

5. The method of claim 1 , wherein the current block of video data comprises a first block, the method further comprising:

determining a context for a merge flag for a second block based on the value of the first syntax element, wherein the second block is a neighboring block of the first block and is coded after the first block.

6. The method of claim 1 , wherein context coding the first syntax element based on the determined probability model comprises performing a context-adaptive binary arithmetic coding (CABAC) operation on the first syntax element.

7. The method of claim 1 , wherein coding comprises encoding, and wherein context coding the first syntax element based on the determined probability model comprises outputting a bitstream of encoded video data comprising the first syntax element.

8. The method of claim 1 , wherein coding comprises decoding, and wherein context coding the first syntax element based on the determined probability model comprises receiving a bitstream of encoded video data comprising the first syntax element and determining the value for the first syntax element.

9. A device for coding video data, the device comprising:

a memory; and

one or more processors configured to:

determine a context for a first syntax element for a current block of video data based on a coding mode of the current block, wherein the coding mode comprises one of an intra coding mode or an inter coding mode, wherein a value for the first syntax element indicates whether there is at least one non-zero transform coefficient level associated with the current block of video data;

determine a probability model based on the determined context for the first syntax element;

context code the first syntax element based on the determined probability model.

10. The device of claim 9 , wherein the current block comprises a luma block, and wherein the value for the first syntax element indicates whether there is at least one non-zero transform coefficient level associated with the luma block.

11. The device of claim 9 , wherein the current block comprises a chroma block, and wherein the value for the first syntax element indicates whether there is at least one non-zero transform coefficient level associated with the chroma block.

12. The device of claim 9 , wherein the current block comprises a chroma block and a luma block, and wherein the value for the first syntax element indicates whether there is at least one non-zero transform coefficient level associated with at least one of the chroma block or the luma block.

13. The device of claim 9 , wherein the current block of video data comprises a first block, and wherein the one or more processors are further configured to:

determine a context for a merge flag for a second block based on the value of the first syntax element, wherein the second block is a neighboring block of the first block and is coded after the first block.

14. The device of claim 9 , wherein to context code the first syntax element based on the determined probability model, the one or more processors are configured to perform a context-adaptive binary arithmetic coding (CABAC) operation on the first syntax element.

15. The device of claim 9 , wherein the device comprises a video encoder, and wherein to context code the first syntax element based on the determined probability model, the one or more processors are further configured to output a bitstream of encoded video data comprising the first syntax element.

16. The device of claim 9 , wherein device comprises a video decoder, and wherein to context code the first syntax element based on the determined probability model, the one or more processors are further configured to receive a bitstream of encoded video data comprising the first syntax element and determining the value for the first syntax element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: ZHANG, LI; HU, NAN; CHIEN, WEI-JUNG; KARCZEWICZ, MARTA
To: QUALCOMM INCORPORATED
Reel/Frame 046134/0693 →
Continuity (2)
Provisional Application 62503218 · May 8, 2017
Related Publication 20180324463A1 · Nov 8, 2018
Cited By (2)
US 12,219,138 US 12,294,722