Arithmetic Coding Interval Mapping with Multi-State Lookup Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Arithmetic encoding and decoding require accurate determination of interval size information to achieve optimal coding efficiency, which is challenging due to the need for balancing computational efficiency and reliability in adapting to varying probabilities of symbols.

Innovation Solution

The use of a lookup table-based approach to derive interval size information by mapping combined state variable values, which represent statistics of previously encoded or decoded symbols with different adaptation time constants, allows for efficient and reliable determination of interval sizes through scalable and rounded mappings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional methods are used to determine interval size information, then computational complexity increases, but reliability and accuracy of probability adaptation deteriorate

Engineering Contradiction:
Improvereliability of interval size determinationVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores mapping relationships between state variable values and interval size information in lookup tables before actual encoding/decoding operations. This preliminary preparation allows the system to quickly retrieve pre-determined interval sizes during runtime without performing complex calculations, thereby improving reliability while reducing computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified copies of complex probability adaptation logic by storing pre-computed mapping data in lookup tables. Instead of executing complex adaptive algorithms during encoding/decoding, the system uses these tabular copies to directly obtain interval size information, maintaining accuracy while significantly reducing computational burden.

Inventive Principle:
Principle #26Copying

2Productivity

If complex adaptive algorithms are used to track symbol probabilities, then coding efficiency improves, but processing speed deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent performs complex probability adaptation calculations in advance and stores the results in lookup tables. During actual encoding/decoding operations, the system simply retrieves pre-computed values, maintaining high coding efficiency through accurate probability tracking while achieving fast processing speeds through direct table lookup operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex mechanical computation processes with simpler information retrieval operations. By substituting real-time adaptive algorithm execution with lookup table queries, the system maintains coding efficiency through accurate probability models while dramatically improving processing speed through reduced computational operations.

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

3Measurement precision

If real-time probability adaptation is performed with high precision, then interval size accuracy improves, but computational resources consumed increase

Engineering Contradiction:
Improveinterval size accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs computationally intensive probability adaptation and interval size calculation operations in advance, storing the results in lookup tables. During actual use, the system retrieves pre-computed values with high accuracy while consuming minimal computational resources, as the heavy processing has already been completed during table generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates pre-computed copies of accurate probability adaptation results in lookup tables. These tabular copies contain high-precision interval size information that can be retrieved with minimal computational effort, maintaining measurement precision while significantly reducing real-time computational resource consumption.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11431352B2Arithmetic encoders, arithmetic decoders, video encoder, video decoder, methods for encoding, methods for decoding and computer program
Publication Date: 2022.08.30 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US11431352B2 patent drawing
  • US11431352B2 patent drawing
  • US11431352B2 patent drawing

AI summary

An arithmetic encoder for encoding a plurality of symbols having symbol values is configured to derive an interval size information for an arithmetic encoding of one or more symbol values to be encoded based on a plurality of state variable values representing statistics of a plurality of previously encoded symbol values with different adaptation time constants. The arithmetic encoder is configured to map a first state variable value, or a scaled and/or rounded version thereof, using a lookup-table and to map a second state variable value, or a scaled and/or rounded version thereof using the lookup-table, in order to obtain the interval size information describing an interval size for the arithmetic encoding of one or more symbols to be encoded. Further arithmetic encoders, arithmetic decoders, video encoders, video decoder, methods for encoding, methods for decoding and computer programs are also disclosed which are based on the same concept and on other concepts.