Audio Signal Phase Modification Using Padded Spectral Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing bandwidth extension algorithms in audio codecs suffer from quality degradation due to temporal aliasing and dispersion of waveforms caused by phase modifications in phase vocoders, particularly affecting transients, while maintaining computational efficiency is a challenge.

Innovation Solution

Generate padded blocks of audio samples with added values, convert them to spectral representations, modify phases, and then convert back to the time domain, removing padding to prevent temporal aliasing and maintain audio quality with reduced computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If phase vocoder is used for bandwidth extension, then audio signal can be processed efficiently, but temporal aliasing and waveform dispersion occur causing quality degradation

Engineering Contradiction:
Improvebandwidth extension efficiencyVSAvoidaudio signal quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by detecting transients before phase vocoder processing and applying specific handling (such as time-stretching or zero-padding) to transient-containing blocks beforehand. This prevents temporal aliasing and waveform dispersion from occurring in the first place, rather than correcting them after processing. The method identifies transient blocks and applies different processing parameters to these blocks compared to non-transient blocks, thereby preserving audio quality while maintaining processing efficiency.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If standard phase vocoder processing is applied to all blocks, then processing is simple and fast, but transients suffer from quality degradation due to temporal aliasing

Engineering Contradiction:
Improveprocessing complexityVSAvoidtransient signal quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent implements local quality by applying different processing strategies to different types of audio blocks. Transient-containing blocks are identified and processed with special parameters (such as modified time-stretching factors or zero-padding) to preserve their quality, while non-transient blocks are processed with standard efficient phase vocoder parameters. This localized adaptation of processing parameters maintains overall system efficiency while protecting transient quality where needed.

Inventive Principle:
Principle #3Local quality

3Use of energy by moving object

If computational resources are reduced for efficiency, then processing speed increases, but ability to prevent temporal aliasing and maintain audio quality decreases

Engineering Contradiction:
Improvecomputational energyVSAvoidaudio signal integrity
Core Design Contradiction:
Use of energy by moving objectVSManufacturing precision

Solution Approach 1:

The patent applies partial action by performing transient detection and selective processing only on blocks that contain transients, rather than applying complex processing to all blocks. The system uses efficient detection mechanisms to identify transient blocks and applies quality-preserving processing only where necessary, leaving the majority of non-transient blocks to be processed with simpler, more computationally efficient methods. This selective approach maintains audio quality for critical transient portions while minimizing overall computational energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUSRE50781E1Device and method for manipulating an audio signal
Publication Date: 2026.02.03 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • USRE50781E1 patent drawing
  • USRE50781E1 patent drawing
  • USRE50781E1 patent drawing

AI summary

A device and method for manipulating an audio signal includes a windower for generating a plurality of consecutive blocks of audio samples, the plurality of consecutive blocks including at least one padded block of audio samples, the padded block having padded values and audio signal values, a first converter for converting the padded block into a spectral representation having spectral values, a phase modifier for modifying phases of the spectral values to obtain a modified spectral representation and a second converter for converting the modified spectral representation into a modified time domain audio signal.