Audio Processing Module Dynamic Domain Resampling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional sample rate converters in audio processing systems are computationally intensive and require large memory, leading to performance degradation in terms of processing speed and output quality, especially when handling different sampling rates and compressed input streams.
Innovation Solution
An audio processing module that dynamically determines the resampling ratio and processes audio data in either the time or frequency domain based on this ratio, using a combination of resampling ratio computation, time domain processing, and frequency domain processing to efficiently convert sampling rates without excessive domain inter-conversions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If traditional time domain sample rate converter algorithms are used, then sampling rate conversion is achieved, but computational complexity and memory requirements increase significantly
Solution Approach 1:
The patent changes the domain parameter from time domain to frequency domain for sample rate conversion. By transforming the conversion process into the frequency domain using MDCT, the computational complexity is reduced while maintaining conversion accuracy, directly addressing the contradiction between conversion speed and computational complexity
Solution Approach 2:
The patent replaces traditional time-domain mechanical filtering operations with frequency-domain mathematical transformations. The MDCT-based frequency domain conversion substitutes complex time-domain filtering with more efficient spectral operations, reducing computational burden while achieving the same sample rate conversion function
2Manufacturing precision
If frequency domain sample rate converters are used with compressed input streams, then sampling rate conversion is achieved, but multiple time-frequency domain inter-conversions increase overhead
Solution Approach 1:
The patent performs preliminary frequency domain transformation directly on the compressed input stream without returning to time domain. By maintaining data in frequency domain throughout the conversion process and only transforming to time domain for final output, the patent eliminates redundant time-frequency inter-conversions and reduces processing time
Solution Approach 2:
The patent maintains continuous frequency domain processing throughout the sample rate conversion pipeline. By keeping the data in frequency domain during the resampling operation and avoiding unnecessary transitions to time domain, the patent ensures continuous useful action and minimizes processing overhead
3Device complexity
If resampling is performed in one domain irrespective of resampling ratio, then processing is simplified, but system performance degrades in terms of MIPS and output quality
Solution Approach 1:
The patent introduces dynamic domain selection based on resampling ratio characteristics. For small resampling ratios, frequency domain processing is used; for large ratios, time domain processing is selected. This dynamic adaptation optimizes both processing simplicity and output quality according to specific conversion requirements
Solution Approach 2:
The patent applies different processing domains to different resampling scenarios. Instead of using a single domain for all cases, the patent selectively applies frequency domain processing for certain ratio ranges and time domain for others, optimizing performance and quality for each specific local condition
Data Source
AI summary
A method and apparatus for processing audio data are provided. When an encoded audio bitstream sampled at a sampling frequency is received, a resampling ratio for processing the encoded audio bitstream is computed. If the the resampling ratio is within the resampling threshold range, then the encoded audio bitstream is processed in frequency domain and a desired number of audio samples per frame are outputted according to the resampling ratio. The encoded audio bitstream is processed in frequency domain using sample rate converter integrated into a filter bank of an audio decoder. If the resampling ratio is outside the resampling threshold range, then the encoded audio bitstream is processed in time domain and a desired number of audio samples per frame are outputted according to the resampling ratio.


