CABAC Binarization Strategy to Cut Regular Coded Bin Complexity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding methods face inefficiencies in entropy coding, particularly with regular coded bins, leading to increased complexity and minimal compression gains.
Innovation Solution
Implementing a bypass coding mode for the first binary symbol and regular coding for subsequent symbols in entropy encoding and decoding processes, specifically for syntax elements like the generalized bi-prediction index and motion vector predictor, to reduce complexity without compromising compression efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If all binary symbols are entropy decoded using context-based mode, then compression efficiency is improved, but decoding complexity increases significantly
Solution Approach 1:
The patent segments the binary symbols into two groups: the first binary symbol is decoded using context-based mode to capture statistical dependencies, while subsequent binary symbols are decoded using bypass mode to reduce complexity. This segmentation resolves the contradiction by applying different decoding strategies to different parts of the bin string.
Solution Approach 2:
The patent applies local quality by using context-based decoding only for the first binary symbol where it provides the most benefit, and bypass decoding for the remaining symbols where the conditional entropy is close to 1 bit. This localized application of context-based mode optimizes the balance between compression efficiency and decoding complexity.
2Loss of energy
If context-based mode is used for all bins, then compression performance is improved, but computational requirements increase
Solution Approach 1:
The patent applies partial action by using context-based mode only for the first binary symbol instead of all binary symbols. This partial application provides sufficient compression performance while significantly reducing computational requirements for the remaining symbols that can be efficiently decoded using bypass mode.
3Device complexity
If the number of regular coded bins is reduced, then decoding complexity is reduced, but compression efficiency may be compromised
Solution Approach 1:
The patent changes the parameter of decoding mode from context-based to bypass mode for subsequent binary symbols. This parameter change reduces decoding complexity while the impact on compression efficiency is minimal because these symbols have conditional entropy close to 1 bit, meaning they contain less information that could be compressed.
Data Source
AI summary
To encode with CABAC, a non-binary syntax element value is mapped to a binary sequence (bin string), through a binarization process. A binary arithmetic coding engine encodes or decodes a bin, in a regular (context-based) mode and a bypass mode.


