Binary Arithmetic Coding Adaptation Parameter Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding techniques face inefficiencies in adapting to the variability of data statistics within different coding contexts, leading to suboptimal compression performance, especially in complex video signals.

Innovation Solution

The implementation of binary arithmetic coding with progressive modification of adaptation parameters, where parameters are adjusted based on context-specific probability estimates and adaptation progress, allowing for more precise probability estimation and improved compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional binary arithmetic decoding is used with fixed parameters, then device complexity is reduced, but compression efficiency deteriorates due to inability to adapt to data variability

Engineering Contradiction:
Improveadaptation to data statistics variabilityVSAvoidparameter modification mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adaptation parameters that are progressively modified during the decoding process based on the observed data statistics. The parameters evolve from initial values through intermediate states to final values, allowing the decoding process to adapt to the actual data characteristics rather than using fixed parameters throughout.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the binary arithmetic decoding process progressively through different stages. Different parameter sets are applied at different phases of decoding (initial, intermediate, final), allowing the system to optimize compression efficiency for different types of data statistics while managing complexity through structured parameter transitions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If progressive modification of adaptation parameters is implemented, then compression efficiency is improved, but computational complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the binary arithmetic decoding process into distinct phases, each with its own parameter set. By dividing the decoding process into initial, intermediate, and final stages with different parameter configurations, the system achieves adaptive compression efficiency while managing computational complexity through structured segmentation rather than continuous complex calculations.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If context-specific probability estimates are used, then measurement precision of data statistics is improved, but device complexity increases

Engineering Contradiction:
Improveprobability estimation accuracyVSAvoidcontext adaptation mechanism
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies different parameter characteristics to different contexts within the decoding process. By tailoring the adaptation parameters to specific local contexts (different phases of decoding, different data types), the system achieves higher measurement precision for probability estimates while managing overall device complexity through localized rather than universal parameter modification.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10791341B2Binary arithmetic coding with progressive modification of adaptation parameters
Publication Date: 2020.09.29 QUALCOMM INC
  • US10791341B2 patent drawing
  • US10791341B2 patent drawing
  • US10791341B2 patent drawing

AI summary

A video decoder can be configured to generate a first bin stream by, for at least one bin of the first bin stream, determining a first probability estimation for the at least one bin of the first bin stream based on a first set of parameters and generate a second bin stream by, for at least one bin of the second bin stream, determining a second probability estimation for the at least one bin of the second bin stream based on a second set of parameters that are different parameters than the first set of parameters.