Fixed-Point CABAC Range Updates for Higher Coding Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing context-adaptive binary arithmetic coding (CABAC) methods for high efficiency video coding face inefficiencies due to complex probability range and context update systems, leading to reduced throughput.

Innovation Solution

Implementing a simplified range and context update method for CABAC coding, which involves scaling the probability of the least probable symbol within a predetermined range and using a probability adaptation factor to determine the subsequent least probable symbol, thereby reducing the need for complex table look-ups and enhancing processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If complex probability range and context update systems are used in CABAC coding, then compression ratios are improved, but processing throughput is reduced

Engineering Contradiction:
Improvecompression ratioVSAvoidprocessing throughput
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent changes the parameter representation from full-precision floating-point probabilities to fixed-point integer values scaled by a factor (e.g., 256 or 65536). This parameter transformation maintains the essential probability information needed for compression while enabling simpler integer arithmetic operations, thereby resolving the contradiction between compression efficiency and processing speed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes complex floating-point mathematical operations with simpler fixed-point integer arithmetic. By replacing the mechanical computation of floating-point multiplication and division with integer operations and bit-shifting, the system achieves the same compression function with significantly reduced computational complexity and improved throughput.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If complex table look-ups are used for probability updates, then coding accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvecoding accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates the complex table lookup structures from the CABAC system. By using direct fixed-point probability calculations instead of pre-computed lookup tables, the system removes the need for large memory structures and complex indexing logic, thereby reducing device complexity while preserving coding accuracy through the fixed-point arithmetic approach.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the probability parameters into a fixed-point representation that allows direct computation without requiring complex lookup tables. This parameter change enables the system to achieve the same level of coding accuracy through simpler arithmetic operations, reducing the overall system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9425822B2Simplified range and context update for multimedia context-adaptive binary arithmetic coding design
Publication Date: 2016.08.23 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9425822B2 patent drawing
  • US9425822B2 patent drawing
  • US9425822B2 patent drawing

AI summary

In some aspects, the disclosure is directed to methods and systems for a context-adaptive binary arithmetic encoder and decoder utilizing a fixed point design for range and context updates. Symbol probabilities and probability adaptation factors can be scaled to a predetermined range, such as an 8-bit range, reducing the need for complex and operationally costly table look-ups.