Context-Adaptive Binary Arithmetic Coding with Dynamic Probability Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies using context adaptive binary arithmetic coding (CABAC) face challenges in maintaining probability update stability and convergence rate due to the use of a fixed probability update model, which fails to adapt to time-varying occurrence probabilities.

Innovation Solution

Implementing adaptive context modeling and probability updates, including context initialization, adaptive context model selection, and various probability update methods such as table-based, operation-based, momentum-based, and boundary-based updates, to enhance compression efficiency in CABAC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a fixed probability update model is used, then the stability of probability update is improved, but the convergence rate deteriorates

Engineering Contradiction:
Improveprobability update stabilityVSAvoidconvergence rate
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent applies dynamics by transitioning from a fixed probability update model to an adaptive model that dynamically adjusts probability estimates based on actual symbol occurrences. The system switches between different probability update models (e.g., from a first probability update model to a second probability update model) depending on the coding context and observed statistics, enabling both stability and fast convergence.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters by modifying probability estimates based on observed symbol occurrences. Instead of using fixed probability values, the system updates probability parameters adaptively - for example, adjusting the probability of a symbol based on its recent occurrence frequency. This parameter adaptation allows the system to converge quickly to accurate probability models while maintaining stability through controlled update mechanisms.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a probability update model with fixed table or parameter is used, then the device complexity is reduced, but the adaptability to time-varying occurrence probability deteriorates

Engineering Contradiction:
Improveprobability update model complexityVSAvoidadaptability to time-varying occurrence probability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system dynamically selects between different probability update models based on coding context. Rather than using a single fixed model, the decoder adapts its behavior by switching between models depending on factors like symbol type, position in bitstream, and observed statistics. This dynamic adaptation enables the system to handle time-varying occurrence probabilities effectively.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms where the system continuously monitors actual symbol occurrences and uses this information to adjust probability estimates. The feedback loop allows the system to detect deviations from expected probability patterns and adapt accordingly, improving adaptability to changing statistical characteristics without requiring overly complex predetermined tables.

Inventive Principle:
Principle #23Feedback

3Device complexity

If only one probability update model is used, then the device complexity is reduced, but the compression efficiency deteriorates

Engineering Contradiction:
Improvenumber of probability update modelsVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the probability update process into multiple distinct models, each optimized for specific coding contexts. Instead of using a single monolithic model, the system divides the update process into separate models that can be selectively applied - for example, different models for different symbol types or positional contexts. This segmentation allows each model to be simpler while the overall system achieves higher compression efficiency through optimal model selection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by tailoring probability update behavior to specific local contexts within the bitstream. Different regions or types of syntax elements receive customized probability updates based on their specific characteristics. This localized adaptation improves compression efficiency for each context while keeping individual model implementations relatively simple.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250337909A1Context adaptive binary arithmetic coding method and device
Publication Date: 2025.10.30 ELECTRONICS & TELECOMM RES INST
  • US20250337909A1 patent drawing
  • US20250337909A1 patent drawing
  • US20250337909A1 patent drawing

AI summary

There is provided an video encoding/decoding method and apparatus. The video decoding method comprises acquiring a bitstream including a predetermined context element, performing at least one of a context model determination, a probability update, and a probability interval determination on the predetermined syntax element, and arithmetically decoding the predetermined syntax element on the basis of a result of the performance.