Back to results
US 9,288,508 B2Granted
Context reduction for context adaptive binary arithmetic coding
AssigneeQUALCOMM Incorporated
InventorsWei-Jung Chien, Joel Sole Rojals, Marta Karczewicz
Life of this patent
Estimating the term…
Abstract
A reduction in the number of binarizations and/or contexts used in context adaptive binary arithmetic coding (CABAC) for video coding is proposed. In particular, this disclosure proposes techniques that may lower the number contexts used in CABAC by up to 56.
Claims16
A method of coding video data comprising:
- selecting a context for coding a Cb chroma coded block flag from a context set including one or more contexts, wherein an index of the context is equal to an index of a transform depth of the Cb chroma coded block flag of a transform unit associated with a block of video data, wherein the transform depth indicates a subdivision level of the transform unit;
- coding the Cb chroma coded block flag for the block of video data using context adaptive binary arithmetic coding (CABAC) and the selected context from the context set;
- and
- coding a Cr chroma coded block flag using CABAC and the selected context from the same context set used for coding the Cb chroma coded block flag.
1 more element
An apparatus configured to code video data comprising:
- a memory configured to store a block of video data;
- and
- a video coder configured to:
- select a context for coding a Cb chroma coded block flag from a context set including one or more contexts, wherein the video coder is configured to select an index of the context equal to an index of a transform depth of the Cb chroma coded block flag of a transform unit associated with the block of video data, wherein the transform depth indicates a subdivision level of the transform unit;
- code the Cb chroma coded block flag for the block of video data using context adaptive binary arithmetic coding (CABAC) and the selected context from the context set;
- and
- code a Cr chroma coded block flag using CABAC and the selected context from the same context set used for coding the Cb chroma coded block flag.
4 more elements
An apparatus configured to code video data comprising:
- means for selecting a context for coding a Cb chroma coded block flag from a context set including one or more contexts, wherein an index of the context is equal to an index of a transform depth of the Cb chroma block flag of a transform unit associated with the block of video data, wherein the transform depth indicates a subdivision level of the transform unit;
- means for coding the Cb chroma coded block flag for the block of video data using context adaptive binary arithmetic coding (CABAC) and the selected context from the context set;
- and
- means for coding a Cr chroma coded block flag using CABAC and the selected context from the same context set used for coding the Cb chroma coded block flag.
1 more element
A non-transitory computer-readable storage medium storing instruction that, when executed, cause one or more processors configured to code video data to:
- select a context for coding a Cb chroma coded block flag from a context set including one or more contexts, wherein the instructions cause the one or more processors to select an index of the context equal to an index of a transform depth of the Cb chroma coded block flag of a transform unit associated with the block of video data, wherein the transform depth indicates a subdivision level of the transform unit;
- code the Cb chroma coded block flag for the block of video data using context adaptive binary arithmetic coding (CABAC) and the selected context from the context set;
- and
- code a Cr chroma coded block flag using CABAC and the selected context from the same context set used for coding the Cb chroma coded block flag.
1 more element
Dependencies are inferred from the claim text.