Spectral Audio Patching for Adaptive High-Frequency Reconstruction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing bandwidth extension methods in audio coding, such as spectral band replication (SBR), lack flexibility and adaptability, leading to blocking artifacts and inefficient processing due to the use of a single patching algorithm that does not account for signal characteristics or domain transitions.
Innovation Solution
Implementing a system that switches between multiple spectral domain patching algorithms, including harmonic transposition, non-harmonic copying-up SBR, and non-linear distortion, within the spectral domain to generate a modified spectral representation, allowing for improved perceptual quality and reduced complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single patching algorithm is used in existing bandwidth extension methods, then the processing is simpler, but the adaptability to different signal characteristics is poor and blocking artifacts occur
Solution Approach 1:
The system dynamically selects from multiple patching algorithms (harmonic transposition, non-harmonic copying-up SBR, non-linear distortion) based on signal characteristics such as tonality and transient content. This dynamic adaptation allows the system to optimize processing for different signal types while maintaining manageable complexity through automated selection criteria.
Solution Approach 2:
The system changes processing parameters by selecting different patching algorithms based on analyzed signal characteristics. The encoder analyzes tonality, transient content, and spectral properties to determine which algorithm parameters (harmonic ratios, copying factors, distortion levels) are most appropriate for the current signal segment.
2Adaptability or versatility
If domain transitions are made in existing methods, then different processing approaches can be applied, but blocking artifacts are introduced
Solution Approach 1:
The system maintains continuous processing within the spectral domain throughout the bandwidth extension process, avoiding transitions to other domains. This continuous spectral domain processing eliminates the blocking artifacts that would otherwise be introduced by domain transitions, while still providing processing flexibility through algorithm selection.
Solution Approach 2:
The spectral domain serves as a consistent intermediary representation throughout the entire processing chain. By keeping all operations (patching, bandwidth extension, synthesis) in the spectral domain, the system avoids the harmful effects of domain transitions while maintaining the ability to apply different processing approaches through algorithm selection.
3Manufacturing precision
If bandwidth extension is applied to maintain audio quality at low bit rates, then perceptual quality is improved, but processing complexity increases
Solution Approach 1:
The bandwidth extension process is segmented into distinct operational phases: spectral analysis, algorithm selection based on signal characteristics, patching operation selection (harmonic, non-harmonic, or distortion-based), and synthesis. This segmentation allows the system to apply complexity only where needed while maintaining efficiency in other stages.
Solution Approach 2:
The system performs self-service by automatically analyzing signal characteristics and selecting the most appropriate patching algorithm without external intervention. The encoder autonomously determines tonality, transient content, and spectral properties to guide algorithm selection, reducing the need for complex external control mechanisms while maintaining high perceptual quality.
Data Source
AI summary
An apparatus for generating a synthesis audio signal using a patching control signal has a first converter, a spectral domain patch generator, a high frequency reconstruction manipulator and a combiner. The first converter is configured for convert- ing a time portion of an audio signal into a spectral represen- tation. The spectral domain patch generator is configured for performing a plurality of different spectral domain patching algorithms, wherein each patching algorithm generates a modified spectral representation having spectral components in an upper frequency band derived from corresponding spec- tral components in a core frequency band of the audio signal. The spectral domain patch generator is furthermore config- ured to select a first spectral domain patching algorithm from the plurality of patching algorithms for a first time portion and a second spectral domain patching algorithm from the plural- ity of patching algorithm for a second different time portion in accordance with the patching control signal to obtain the modified spectral representation.


