Acceleration of bypass binary symbol processing in video coding
First Claim
Patent Images
1. A method for encoding a video sequence in a video encoder to generate a compressed video bit stream, the method comprising:
- binarizing a plurality of syntax elements to produce a plurality of binarized syntax elements, the plurality of binarized syntax elements including one or more context-coded binary symbols (bins) and one or more bypass bins;
encoding the context-coded bins of the binarized syntax elements using binary arithmetic encoding;
adding the encoded context-coded bins to the compressed video bit stream; and
adding the bypass bins of the binarized syntax elements to the compressed video bit stream without arithmetically encoding the bypass bins.
1 Assignment
0 Petitions
Accused Products
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.
18 Citations
19 Claims
-
1. A method for encoding a video sequence in a video encoder to generate a compressed video bit stream, the method comprising:
-
binarizing a plurality of syntax elements to produce a plurality of binarized syntax elements, the plurality of binarized syntax elements including one or more context-coded binary symbols (bins) and one or more bypass bins; encoding the context-coded bins of the binarized syntax elements using binary arithmetic encoding; adding the encoded context-coded bins to the compressed video bit stream; and adding the bypass bins of the binarized syntax elements to the compressed video bit stream without arithmetically encoding the bypass bins. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for decoding a compressed video bit stream in a video decoder, the method comprising:
-
determining a type of a syntax element encoded in the compressed bit stream, wherein the encoded syntax element comprises a plurality of context-coded binary symbols (bins) and a plurality of bypass bins; reading the plurality of bypass bins from the compressed video bit stream with no decoding; decoding the plurality of context-coded bins from the compressed video bit stream using binary arithmetic decoding; and debinarizing the plurality of context-coded bins and the plurality of bypass bins to regenerate the syntax element. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A video coding apparatus comprising:
-
a processor; and a memory coupled to the processor, wherein the memory is configured to store instructions that, when executed by the processor, cause the processor to; binarize a plurality of syntax elements to produce a plurality of binarized syntax elements, the plurality of binarized syntax elements including one or more context-coded binary symbols (bin) and one or more bypass bins; encode the context-coded bins of the binarized syntax elements using binary arithmetic encoding; add the encoded context-coded bins to a compressed video bit stream; and add the bypass bins of the binarized syntax elements to the compressed video bit stream without arithmetically encoding the bypass bins. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification