Acceleration of bypass binary symbol processing in video coding
AssigneeTexas Instruments Incorporated
InventorsVivienne Sze, Madhukar Budagavi
Life of this patent
Estimating the term…
Abstract
A method for encoding a video sequence in a video encoder to generate a compressed video bit stream is provided that includes binarizing a plurality of syntax elements, wherein each binarized syntax element comprises a string of one or more binary symbols (bins), wherein a bin is one selected from a context-coded bin and bypass bin, encoding the context-coded bins of the binarized syntax elements using binary arithmetic encoding, and adding the bypass bins of the binarized syntax elements to the compressed video bit stream with no encoding.
Claims20
A method comprising:
- decoding a context-coded binary symbol using arithmetic decoding;
- debinarizing the decoded context-coded binary symbol;
- reading a bypass-coded binary symbol with no context modeling;
- initializing a counter for the bypass-coded binary symbol based on a first value of a bypass flag;
- and
- debinarizing the bypass-coded binary symbol.
A video coding apparatus comprising:
- a processing unit;
- and
- a memory coupled to the processing unit, wherein the memory is configured to store software instructions that, when executed by the processing unit cause the video coding apparatus to perform a method comprising:
- decoding a context-coded binary symbol using arithmetic decoding;
- reading a bypass-coded binary symbol with no context modeling;
- initializing a counter for the bypass-coded binary symbol based on a first value of a bypass flag;
- and
- debinarizing the bypass-coded binary symbol.
A device comprising:
- a receiver configured to receive a bit stream;
- a video decoder configured to:
- decode a context-coded binary symbol from the bit stream using arithmetic decoding;
- debinarize the decoded context-coded binary symbol;
- read a bypass-coded binary symbol from the bit stream with no context modeling;
- initialize a counter for the bypass-coded binary symbol based on a first value of a bypass flag;
- debinarize the bypass-coded binary symbol;
- and
- generate a decompressed bit stream based on the debinarized context-coded binary symbol or based on the debinarized bypass-coded binary symbol;
- and
- a display, wherein the device is configured to present the decompressed bit stream via the display.
Dependencies are inferred from the claim text.