Audio Bitstream Decoding for Pre-Echo Artifact Reduction

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 transformations 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

1Productivity

If MDCT transform is used to convert time domain signal to frequency domain and back, then audio compression is achieved, but pre-echo artifacts are introduced due to error spreading across block size

Engineering Contradiction:
Improveaudio compression efficiencyVSAvoidpre-echo artifacts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The audio signal is divided into multiple blocks for MDCT processing, and the patent identifies specific blocks containing transient signals. By segmenting the processing approach - using different block sizes (short blocks for transients, long blocks for steady-state signals) - the patent prevents error spreading across entire long blocks, thereby reducing pre-echo artifacts while maintaining compression efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the MDCT block size based on the detected signal characteristics. When transient signals are detected, short block sizes are used to minimize pre-echo; when steady-state signals are present, long block sizes are used to maximize compression efficiency. This dynamic adaptation resolves the contradiction between compression efficiency and artifact reduction.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If quantization is applied during frequency domain transformation, then bit rate is reduced, but pre-echo artifacts are enhanced due to inaccuracies in transformation

Engineering Contradiction:
Improvebit rate reductionVSAvoidpre-echo artifacts
Core Design Contradiction:
Quantity of substanceVSObject-generated harmful factors

Solution Approach 1:

The patent applies different quantization strategies to different signal regions. For blocks containing transient signals, finer quantization is applied to minimize pre-echo artifacts, while for steady-state regions, coarser quantization is used to achieve better bit rate reduction. This local differentiation resolves the contradiction between bit rate reduction and artifact prevention.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes quantization parameters dynamically based on signal characteristics. When transients are detected, the quantization step size is reduced (finer quantization) to prevent pre-echo; during steady-state periods, larger step sizes are used for better compression. This parameter adaptation allows the system to achieve bit rate reduction without excessively enhancing pre-echo artifacts.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If fixed block size MDCT is used for encoding, then encoding complexity is reduced, but sound quality deteriorates due to inability to handle transient signals effectively

Engineering Contradiction:
Improveencoding complexityVSAvoidsound quality degradation
Core Design Contradiction:
Device complexityVSObject-generated harmful factors

Solution Approach 1:

The patent implements dynamic block size selection where the encoder adjusts MDCT block lengths based on detected signal transients. This dynamic approach improves sound quality by using short blocks for transients (reducing pre-echo) and long blocks for steady-state signals (improving compression), while the automation of this process keeps encoding complexity manageable.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary analysis of the audio signal to detect transient regions before applying MDCT encoding. By identifying transient signals in advance, the system can pre-determine appropriate block sizes for subsequent encoding, avoiding the need for complex real-time adjustments during encoding and thus keeping encoding complexity relatively low while improving sound quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10339947B2System and method for processing audio data
Publication Date: 2019.07.02 SPOTIFY
  • US10339947B2 patent drawing
  • US10339947B2 patent drawing
  • US10339947B2 patent drawing

AI summary

A decoder operable to decode audio signals. The decoder operable to receive an encoded bitstream that includes bitstream synchronization command data and program command data and process the encoded bitstream and identify within the bitstream the synchronization command data. The decoder further operable to decode the program command packet and at least one program related channel data using information provided in the synchronization command data and decode program related channel data using information provided in the program command data.