Audio Subband Window Interpolation for Low-Aliasing Filterbanks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern digital audio processing systems face challenges in balancing bit rate, computational complexity, memory requirements, quality, and delay, particularly in real-time applications, where compromises often need to be made across these parameters.

Innovation Solution

The use of an interpolation scheme to derive a window function with a smaller number of window coefficients from a larger one, improving the distribution of energy values and reducing aliasing, while maintaining quality and reducing memory usage, is employed in both analysis and synthesis filterbanks to achieve a better trade-off between delay and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a larger window function with more coefficients is used, then audio quality is improved, but memory requirements increase

Engineering Contradiction:
Improveaudio qualityVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the audio signal into subbands using filterbanks, allowing processing of smaller portions of the signal at a time. This segmentation enables the use of smaller window functions within each subband while maintaining overall audio quality, thereby reducing memory requirements compared to processing the entire signal with a large window function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of window function size by using different window sizes for different subbands. Instead of uniformly using a large window function across all frequencies, the system adapts the window size to the specific subband being processed, optimizing the balance between audio quality and memory usage.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a larger window function is used, then audio quality is improved, but processing delay increases

Engineering Contradiction:
Improveaudio qualityVSAvoidprocessing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By segmenting the audio signal into multiple subbands, the patent enables parallel processing of smaller signal portions. Each subband can be processed with a smaller window function, reducing the processing delay while maintaining audio quality through the combined reconstruction of all subbands.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by processing only the necessary portion of the signal at each stage. Instead of waiting to accumulate enough data for a large window function, the system processes smaller subband portions independently and combines them, achieving quality results with reduced delay.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If a smaller window function is used, then processing delay is reduced, but audio quality deteriorates

Engineering Contradiction:
Improveprocessing delayVSAvoidaudio quality
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent compensates for using smaller window functions by segmenting the signal into multiple subbands. The combination of multiple subband transformations maintains audio quality even though each individual subband uses a smaller window function with reduced delay.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the results from multiple subband processing operations to reconstruct the full audio signal. By combining the transformed subbands, the system achieves audio quality comparable to using a single large window function, while benefiting from the reduced delay of smaller individual window operations.

Inventive Principle:
Principle #5Merging (Combining)

4Object-generated harmful factors

If more window coefficients are used, then aliasing is reduced, but computational complexity increases

Engineering Contradiction:
ImprovealiasingVSAvoidcomputational complexity
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The patent reduces aliasing by segmenting the signal into subbands and applying appropriate filtering to each. This segmentation allows the use of computationally efficient filter structures that effectively suppress aliasing without requiring excessively large window functions, thus balancing aliasing reduction with computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent optimizes the window function parameters by using different window sizes and types for different subbands. This adaptive parameter selection reduces aliasing in each subband while minimizing the overall computational complexity compared to using a uniformly large window function across all frequencies.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUSRE50054E1Apparatus and method for generating audio subband values and apparatus and method for generating time-domain audio samples
Publication Date: 2024.07.23 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • USRE50054E1 patent drawing
  • USRE50054E1 patent drawing
  • USRE50054E1 patent drawing

AI summary

An embodiment of an apparatus for generating audio subband values in audio subband channels includes an analysis windower for windowing a frame of time-domain audio input samples being in a time sequence extending from an early sample to a later sample using an analysis window function including a sequence of window coefficients to obtain windowed samples. The analysis window function includes a first number of window coefficients derived from a larger window function including a sequence of a larger second number of window coefficients, wherein the window coefficients of the window function are derived by an interpolation of window coefficients of the larger window function. The apparatus further includes a calculator for calculating the audio subband values using the windowed samples.