Audio Signal Phase Modification Using Padded Spectral Blocks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


