Audio Entropy Coding Across Mixed Spectral Resolutions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional audio coding techniques experience a significant loss in coding efficiency when frequent switching occurs between different time or frequency resolutions, as the context is often reset, leading to sub-optimal codebook selection.

Innovation Solution

Implementing a context mapping mechanism that derives new contexts for coefficients with changing resolutions by using interpolation, extrapolation, sub-sampling, or down-sampling of previous coefficients, allowing for more frequent switching between time or frequency resolutions without compromising coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If context is reset when switching between different time or frequency resolutions, then device complexity is reduced, but coding efficiency deteriorates

Engineering Contradiction:
Improvecontext management complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-defining multiple codebooks corresponding to different time and frequency resolutions before encoding begins. When resolution switching occurs, the system can immediately select the appropriate pre-prepared codebook without needing to reset or rebuild context, thereby maintaining coding efficiency while simplifying context management.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If frequent switching between different time or frequency resolutions is enabled, then adaptability to signal characteristics is improved, but coding efficiency deteriorates due to context reset

Engineering Contradiction:
Improveadaptation to signal characteristicsVSAvoidcoding efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamics by enabling frequent switching between different time and frequency resolutions to adapt to varying signal characteristics. The key innovation is that multiple codebooks are prepared in advance for different resolutions, allowing the system to dynamically switch between them based on signal properties without losing coding efficiency, thus resolving the contradiction between adaptability and efficiency.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If codebook index transmission is made mandatory, then decoding accuracy is improved, but data rate increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddata rate
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies self-service by organizing codebooks into a hierarchical structure where higher-level codebooks provide general information and lower-level codebooks provide specific details. The decoder can autonomously navigate this hierarchy and select only the necessary codebook level for each situation, achieving accurate decoding without always transmitting full codebook indexes, thus reducing data rate while maintaining precision.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12205603B2Audio entropy encoder/decoder with different spectral resolutions and transform lengths and upsampling and/or downsampling
Publication Date: 2025.01.21 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US12205603B2 patent drawing
  • US12205603B2 patent drawing
  • US12205603B2 patent drawing

AI summary

An audio encoder for encoding segments of coefficients, the segments of coefficients representing different time or frequency resolutions of a sampled audio signal, the audio encoder including a processor for deriving a coding context for a currently encoded coefficient of a current segment based on a previously encoded coefficient of a previous segment, the previously encoded coefficient representing a different time or frequency resolution than the currently encoded coefficient. The audio encoder further includes an entropy encoder for entropy encoding the current coefficient based on the coding context to obtain an encoded audio stream.