IP Library › Granted Patent US 11,516,489
Granted Patent B2
US 11,516,489 · App. 16/908,485 · Granted Nov 29, 2022

Method and apparatus for video coding

Inventors: Jing Ye (San Jose, CA); Xiang Li (Saratoga, CA); Cheung Auyeung (Sunnyvale, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/44H04N19/105H04N19/13H04N19/159H04N19/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 11,516,489
App. No.
16/908,485
Granted
Nov 29, 2022
Kind
B2
Abstract

Aspects of the disclosure provide a method and an apparatus for video coding. In some examples, an apparatus includes processing circuitry that receives a bitstream that includes coded information representing a current bin of a current syntax element of a first syntax element type for a block in a picture. The processing circuitry determines, for the current bin of the current syntax element, a current context model associated with both the first syntax element type and a second syntax element type different from the first syntax element type. The processing circuitry also decodes the coded information according to the current context model to obtain the current bin of the current syntax element, and reconstructs the current block according to a characteristic indicated by the current bin of the current syntax element.

Claims (50)

1. A method of video decoding, comprising:

receiving a bitstream that includes coded information representing a current bin of a current syntax element of a first syntax element type for a block in a picture;

determining, by processing circuitry for the current bin of the current syntax element, a current context model associated with both the first syntax element type and a second syntax element type different from the first syntax element type, wherein

each syntax element of the first syntax element type specifies a first mode flag indicating whether a combined inter and intra prediction is used, and

each syntax element of the second syntax element type specifies a second mode flag indicating whether a regular merge mode is used;

determining an initial context state associated with the current context model for a coding region that includes the block according to a type of the coding region;

decoding, by the processing circuitry, the coded information according to the current context model to obtain the current bin of the current syntax element; and

reconstructing the block according to a characteristic indicated by the current bin of the current syntax element,

wherein the decoding the coded information according to the current context model includes:

determining a current context state according to one or more of (i) the initial context state, (ii) a previous context state, or (iii) a bin of a previously coded syntax element of the first syntax element type or the second syntax element type within the coding region, and

updating the current context model according to the current context state.

2. The method of claim 1 , wherein

multiple context models identifiable by respective context increment index values are associated with the second syntax element type, and

the current context model corresponds to one of the multiple context models identifiable by a context increment index value.

3. The method of claim 2 , wherein

the context increment index value is 0 or 1.

4. The method of claim 1 , wherein the coding region corresponds to a tile or a slice in the picture.

5. An apparatus, comprising:

processing circuitry configured to:

receive a bitstream that includes coded information representing a current bin of a current syntax element of a first syntax element type for a block in a picture;

determine, for the current bin of the current syntax element, a current context model associated with both the first syntax element type and a second syntax element type different from the first syntax element type, wherein

each syntax element of the first syntax element type specifies a first mode flag indicating whether a combined inter and intra prediction is used, and

each syntax element of the second syntax element type specifies a second mode flag indicating whether a regular merge mode is used;

determine an initial context state associated with the current context model for a coding region that includes the block according to a type of the coding region;

decode the coded information according to the current context model to obtain the current bin of the current syntax element; and

reconstruct the block according to a characteristic indicated by the current bin of the current syntax element, wherein the processing circuitry is further configured to:

determine a current context state according to one or more of (i) the initial context state, (ii) a previous context state, or (iii) a bin of a previously coded syntax element of the first syntax element type or the second syntax element type within the coding region, and

update the current context model according to the current context state.

6. The apparatus of claim 5 , wherein

multiple context models identifiable by respective context increment index values are associated with the second syntax element type, and

the current context model corresponds to one of the multiple context models identifiable by a context increment index value.

7. The apparatus of claim 6 , wherein

the context increment index value is 0 or 1.

8. The apparatus of claim 5 , wherein the coding region corresponds to a tile or a slice in the picture.

9. A non-transitory computer-readable medium storing instructions which, when executed by a computer for video decoding, cause the computer to perform:

receiving a bitstream that includes coded information representing a current bin of a current syntax element of a first syntax element type for a block in a picture;

determining, for the current bin of the current syntax element, a current context model associated with both the first syntax element type and a second syntax element type different from the first syntax element type, wherein

each syntax element of the first syntax element type specifies a first mode flag indicating whether a combined inter and intra prediction is used, and

each syntax element of the second syntax element type specifies a second mode flag indicating whether a regular merge mode is used;

determining an initial context state associated with the current context model for a coding region that includes the block according to a type of the coding region;

decoding the coded information according to the current context model to obtain the current bin of the current syntax element; and

reconstructing the block according to a characteristic indicated by the current bin of the current syntax element,

wherein the decoding the coded information according to the current context model includes:

determining a current context state according to one or more of (i) the initial context state, (ii) a previous context state, or (iii) a bin of a previously coded syntax element of the first syntax element type or the second syntax element type within the coding region, and

updating the current context model according to the current context state.

10. The non-transitory computer-readable medium of claim 9 , wherein

multiple context models identifiable by respective context increment index values are associated with the second syntax element type, and

the current context model corresponds to one of the multiple context models identifiable by a context increment index value.

11. The non-transitory computer-readable medium of claim 10 , wherein

the context increment index value is 0 or 1.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2021
From: YE, JING; LI, XIANG; AUYEUNG, CHEUNG; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 056930/0710 →
Continuity (2)
Provisional Application 62865947 · Jun 24, 2019
Related Publication 20200404305A1 · Dec 24, 2020