Binary Arithmetic Coding Interval Updates for Video Bitstreams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding techniques, such as those in ITU-T H.264 and H.265, face limitations in efficiently updating probability estimates during binary arithmetic coding, which can impact the compression efficiency and bitstream generation in video encoding and decoding processes.

Innovation Solution

The method involves determining whether a bin value is equal to the least probable state and updating the probability estimate by conditionally adding 2N−d to the probability estimate, where N is the width in bits and d is a parameter controlling the probability updating speed, to enhance the probability estimation process in binary arithmetic coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional probability update methods are used in binary arithmetic coding, then the coding process is simple to implement, but the compression efficiency is limited

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprobability update complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent modifies the probability update mechanism by introducing a conditional update rule based on bin value comparison with least probable state. The probability estimate is updated by adding 2^(N-d) only when the bin value equals the least probable state, where N is the probability width and d controls update speed. This parameter-based conditional update improves compression efficiency while maintaining implementation feasibility

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic probability estimation by making the update process adaptive to the actual bin values encountered during coding. The probability estimate dynamically adjusts based on whether the current bin matches the least probable state, allowing the coding process to adapt to the statistical properties of the data being encoded, thereby improving compression performance

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If probability estimation accuracy is increased, then compression performance improves, but computational complexity increases

Engineering Contradiction:
Improveprobability estimation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses parameter d to control the probability updating speed, allowing adjustment of the balance between estimation accuracy and computational load. By conditionally adding 2^(N-d) based on bin value comparison, the method achieves improved accuracy without requiring complex computation, as the update rule is simple and deterministic

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial updates to the probability estimate by only modifying it when specific conditions are met (bin value equals least probable state). This selective updating approach improves accuracy where needed while avoiding unnecessary computations when conditions are not met, thereby reducing overall computational complexity

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11503299B2Systems and methods for performing binary arithmetic coding in video coding
Publication Date: 2022.11.15 SHARP KK
  • US11503299B2 patent drawing
  • US11503299B2 patent drawing
  • US11503299B2 patent drawing

AI summary

Some embodiments provide a method for subdividing an interval during entropy coding for a bitstream representing a set of video pictures. The method performs a bit-shifting operation on a probability estimator value. The method computes a sub-interval value by multiplying a range value representing the interval by the bit-shifted probability estimator value. The method uses the sub-interval value to update the interval.