Entropy Coding for Neural Media Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural network variables related to entropy coding, when quantized, lead to significant degradation in compression efficiency, especially in common use cases, and these losses cannot be recovered by re-training the neural network.

Innovation Solution

Optimizing the definition of trained entropy coding variables to preserve important information when represented with low-precision integers, using a logarithmic function of the standard deviation as a probability distribution function parameter, and determining a code vector based on this parameter for entropy coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If neural network variables for entropy coding are quantized to low-precision integers, then speed and power consumption are improved, but compression efficiency degrades significantly

Engineering Contradiction:
Improvepower consumptionVSAvoidcompression efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent applies parameter changes by transforming the probability distribution function parameter from a linear scale to a logarithmic scale. This transformation optimizes the representation of entropy coding variables when quantized to low-precision integers, preserving compression efficiency while enabling faster, lower-power execution with integer arithmetic

Inventive Principle:
Principle #35Parameter changes

2Speed

If neural network variables for entropy coding are quantized to low-precision integers, then processing speed is improved, but compression efficiency degrades significantly

Engineering Contradiction:
Improveprocessing speedVSAvoidcompression efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent transforms the probability distribution function parameter using a logarithmic function, which optimizes the quantized representation and maintains compression efficiency when using low-precision integers for fast processing

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If general quantization optimization tools are used for neural networks, then implementation is simplified, but the specific properties of entropy coding variables are not taken into account

Engineering Contradiction:
Improveimplementation simplicityVSAvoidinformation loss in entropy coding
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent applies local quality by tailoring the quantization optimization specifically to entropy coding variables. Instead of using general quantization tools, the invention customizes the probability distribution function parameter transformation to account for the specific requirements of entropy coding, thereby minimizing information loss

Inventive Principle:
Principle #3Local quality

4Device complexity

If standard deviation is used directly as probability distribution function parameter, then the definition is simple, but quantization effects cause worst compression losses

Engineering Contradiction:
Improveparameter definition complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent transforms the standard deviation parameter through a logarithmic function to create an optimized probability distribution function parameter. This transformation simplifies the quantization process and minimizes compression losses while maintaining ease of implementation

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12323634B2Entropy coding for neural-based media compression
Publication Date: 2025.06.03 QUALCOMM INC
  • US12323634B2 patent drawing
  • US12323634B2 patent drawing
  • US12323634B2 patent drawing

AI summary

This disclosure describes entropy coding techniques for media data coded using neural-based techniques. A media coder is configured to determine a probability distribution function parameter for a data element of a data stream coded by a neural-based media compression technique, wherein the probability distribution function parameter is a logarithmic function of a standard deviation of a probability distribution function of the data stream, determine a code vector based on the probability distribution function parameter, and entropy code the data element using the code vector.