Audio Subband Encoding to Minimize MDCT Pre-Echo

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio codec technologies fail to effectively control or eliminate pre-echo artifacts, particularly noticeable in audio with sharp impulses and transient signals, due to inaccuracies during time domain to frequency domain conversion and back, leading to suboptimal sound quality in dynamic and distributed IP-based multimedia systems.

Innovation Solution

A computer-implemented system and method that encodes sampled audio signals by identifying potential pre-echo events, generating an error signal, and encoding this information into a bitstream, allowing for the removal of pre-echo artifacts during decoding, using techniques such as pulse code modulation, adaptive pulse code modulation, and modified discrete cosine transform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If audio signals are encoded using traditional MDCT transformation, then compression efficiency is improved, but pre-echo artifacts are generated affecting sound quality

Engineering Contradiction:
Improvecompression efficiencyVSAvoidpre-echo artifacts
Core Design Contradiction:
Loss of energyVSObject-affected harmful factors

Solution Approach 1:

The audio signal is divided into multiple subbands using filter banks before MDCT transformation. Each subband is processed separately with appropriate block sizes, allowing transient signals to be handled with smaller blocks (reducing pre-echo) while maintaining compression efficiency for stationary signals through larger blocks in other subbands.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the block size for each subband based on the signal characteristics detected in that subband. Transient signals trigger smaller block sizes to minimize pre-echo, while stationary signals use larger blocks for better compression. This dynamic adaptation resolves the contradiction between compression efficiency and artifact reduction.

Inventive Principle:
Principle #15Dynamics

2Object-affected harmful factors

If smaller MDCT block sizes are used to reduce pre-echo, then pre-echo artifacts are minimized, but compression efficiency deteriorates

Engineering Contradiction:
Improvepre-echo artifactsVSAvoidcompression efficiency
Core Design Contradiction:
Object-affected harmful factorsVSLoss of energy

Solution Approach 1:

By segmenting the audio spectrum into multiple subbands, the system can apply different block sizes to different frequency regions. Only subbands containing transient signals use small blocks, while other subbands maintain large blocks for efficient compression, thus resolving the trade-off between pre-echo reduction and compression efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality parameters (block sizes) are applied to different parts of the frequency spectrum based on local signal characteristics. Subbands with transient content receive small blocks for artifact reduction, while subbands with stationary content receive large blocks for compression efficiency, achieving optimal performance in each local region.

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If fixed bit rates are used for audio encoding, then transmission stability is improved, but adaptability to dynamic network conditions deteriorates

Engineering Contradiction:
Improvetransmission stabilityVSAvoidadaptability to network conditions
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The encoder dynamically adjusts encoding parameters including bit rate allocation across subbands based on signal characteristics and network conditions. This allows the system to maintain stable transmission by adapting to varying network capacity while preserving audio quality through intelligent resource allocation, resolving the contradiction between stability and adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12080303B2System and method for processing audio data into a plurality of frequency components
Publication Date: 2024.09.03 SPOTIFY
  • US12080303B2 patent drawing
  • US12080303B2 patent drawing
  • US12080303B2 patent drawing

AI summary

An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.