Adaptive CABAC Initial-State Selection for Efficient Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in entropy coding, particularly in intra prediction and motion vector prediction, leading to suboptimal compression ratios and increased data requirements.

Innovation Solution

Adaptive context-based adaptive binary arithmetic coding (CABAC) is employed to select the initial state based on previous probability information from independently decodable coding segments, using context-adaptive models and probability estimation to enhance entropy decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional entropy coding methods are used for intra prediction and motion vector prediction, then the coding process is simpler, but the compression ratio is suboptimal and bit requirements are higher

Engineering Contradiction:
Improvebit requirementsVSAvoidentropy coding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements dynamic initialization of CABAC context states by selecting initial states from previously decoded pictures based on prediction direction and motion vector characteristics. Instead of using fixed initial states, the system adapts the context state selection to the specific coding conditions, allowing the entropy coding complexity to vary dynamically while achieving better compression ratios and reducing bit requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of context state initialization from a fixed value to a variable that depends on prediction direction and motion vector values. By modifying how the initial context state is determined (using formulas that incorporate prediction direction and motion vector parameters), the system achieves more efficient entropy coding without requiring fundamentally new coding structures.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If context state is initialized from previous pictures, then compression ratio improves, but decoder state synchronization may be affected

Engineering Contradiction:
Improvecompression ratioVSAvoiddecoder state synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the video stream into independently decodable coding segments (such as slices or tiles) and initializes the CABAC context state at the beginning of each segment based on previously decoded pictures. This segmentation approach allows each segment to be decoded independently with its own optimized context state, maintaining decoder synchronization while achieving improved compression ratios through adaptive initialization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary selection of the optimal initial context state from previously decoded pictures before actual decoding of the current segment begins. By pre-determining the best matching context state based on prediction direction and motion vector analysis, the system ensures decoder synchronization is maintained while preparing optimized context states that will improve compression ratios during the actual decoding process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12445614B2Adaptive context-based adaptive binary arithmetic coding (CABAC) initial state selection from coded pictures
Publication Date: 2025.10.14 TENCENT AMERICA LLC
  • US12445614B2 patent drawing
  • US12445614B2 patent drawing
  • US12445614B2 patent drawing

AI summary

A method and an apparatus including processing circuitry are provided. The processing circuitry determines previous probability information associated with each entropy coded region of multiple regions in a previous picture. The processing circuitry selects, based on (i) a location or a quantization parameter of an independently decodable coding segment in a current picture or (ii) syntax information of the independently decodable coding segment, a region among the multiple regions. Initial probability information for one or more current syntax elements of a block in the independently decodable coding segment is determined based on the previous probability information associated with the selected region. The one or more current syntax elements are first to be entropy decoded in the independently decodable coding segment. The processing circuitry entropy decodes coded bits associated with the one or more current syntax elements into a bin string based on the initial probability information.