Adaptive Multi-Hypothesis Context-Adaptive Binary Arithmetic Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in reducing video data bandwidth usage while maintaining high video quality, as they struggle to efficiently compress and decompress videos without compromising quality.

Innovation Solution

The implementation of adaptive multi-hypothesis context-adaptive binary arithmetic coding (MCABAC) using two probability update windows, where one window is shorter for quickly-changing data and another longer for slowly-changing data, with adjustable weights for P0new and P1new to emphasize bin string modeling, allowing for unequal weight distribution and adaptive weight determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional single-window CABAC is used, then device complexity is low, but video compression efficiency is insufficient

Engineering Contradiction:
Improvevideo compression efficiencyVSAvoidcoding structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the single probability update window into two separate windows (first probability update window and second probability update window), each tracking different hypotheses of probability evolution. This segmentation allows the system to model both quickly-changing and slowly-changing data patterns simultaneously, improving compression efficiency while maintaining manageable complexity through structured organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic weight adjustment mechanisms where weights (α0, α1) for combining probabilities from different windows can be adaptively changed based on data characteristics. This dynamic approach allows the coding system to flexibly respond to varying data patterns, optimizing compression efficiency for different types of video content without requiring a completely different coding structure

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If unequal weights are used for probability windows, then modeling precision for bin strings improves, but signaling complexity increases

Engineering Contradiction:
Improvebin string modeling precisionVSAvoidweight signaling complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies different weights (α0, α1) to different probability windows based on their specific characteristics - the first window receives weight α0 and the second window receives weight α1. This local differentiation allows each probability window to contribute optimally to bin string modeling precision based on its specific data pattern, rather than treating all windows uniformly

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent enables adaptive adjustment of weight parameters (α0, α1) based on observed data characteristics and coding performance. By dynamically changing these parameters in response to data patterns, the system optimizes modeling precision for different video content types while managing signaling complexity through parameter adaptation rather than fixed complex structures

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If longer probability update window is used, then accuracy for slowly-changing data improves, but responsiveness to quickly-changing data decreases

Engineering Contradiction:
Improveprobability tracking accuracyVSAvoidprobability update speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent segments the probability tracking function into two specialized windows: a first probability update window optimized for quickly-changing data with higher responsiveness, and a second probability update window optimized for slowly-changing data with higher accuracy. This segmentation allows each window to specialize in its appropriate time scale, achieving both speed and precision simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically selects and combines probabilities from different windows based on the current data characteristics. For quickly-changing data, the system gives more weight to the first window's probability estimates; for slowly-changing data, it emphasizes the second window's more accurate long-term tracking. This dynamic selection resolves the speed-accuracy tradeoff adaptively

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11336892B2Adaptive multi-hypothesis context-adaptive binary arithmetic coding (MCABAC)
Publication Date: 2022.05.17 HUAWEI TECH CO LTD
  • US11336892B2 patent drawing
  • US11336892B2 patent drawing
  • US11336892B2 patent drawing

AI summary

A method comprises obtaining a first weight for a first probability associated with a first probability update window; obtaining a second weight for a second probability associated with a second probability update window, wherein the first weight and the second weight are unequal; and coding, using the first weight and the second weight, a portion of a video.