Time-Domain Filter Coefficient Updating for Adaptive Audio Response
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Time domain filtering in audio signal processing faces challenges in adapting filter coefficients in real-time to match the time-varying nature of audio signals, leading to suboptimal frequency responses.
Innovation Solution
A method and system for adaptively updating filter coefficients by analyzing audio signals to determine target gains for each subband, iteratively selecting and updating coefficients based on a least square method and a mapping matrix, allowing for real-time adjustment of filter coefficients to approximate target frequency responses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If time domain filtering is used to achieve ultra-low latency and improved linear convolution, then processing speed and convolution quality are improved, but the filter coefficients cannot be adjusted in real-time to match time-varying audio signals
Solution Approach 1:
The patent applies dynamics by making the filter coefficients adjustable and adaptive in real-time. The system transitions from static pre-trained coefficients to dynamic coefficients that can be updated based on current audio signal characteristics, allowing the filter to adapt to time-varying signals while maintaining time domain processing speed
Solution Approach 2:
The patent changes the parameters (filter coefficients) based on analyzed audio signal properties. By computing target frequency responses from the audio signal and iteratively adjusting coefficients to match these targets, the system enables real-time adaptation while preserving the computational efficiency of time domain filtering
2Adaptability or versatility
If frequency domain filtering is used to easily adjust frequency response by changing subband gains, then adaptability is improved, but latency increases and linear convolution quality deteriorates
Solution Approach 1:
The patent substitutes the frequency domain processing mechanism with a time domain mechanism. Instead of transforming to frequency domain, applying gains, and transforming back (which causes latency and convolution issues), the system directly adjusts time domain filter coefficients to achieve frequency response control, eliminating the need for FFT-based processing
Solution Approach 2:
The patent achieves frequency response adjustment by changing time domain parameters (filter coefficients) rather than frequency domain parameters (subband gains). The coefficients are iteratively updated based on target frequency responses derived from the audio signal, providing adaptability without requiring frequency domain transformation
3Device complexity
If filter coefficients are pre-trained offline with fixed values, then device complexity is reduced, but the filter cannot adapt to time-varying audio signals
Solution Approach 1:
The patent applies preliminary action by pre-computing and storing a mapping matrix that relates audio signal characteristics to optimal filter coefficients. This pre-computed mapping enables real-time adaptation without complex online optimization, maintaining low device complexity while achieving adaptability through the stored mapping relationship
Solution Approach 2:
The patent enables the filter to self-adjust its coefficients based on the audio signal it processes. By analyzing the current audio portion and using the pre-computed mapping to determine appropriate coefficients, the system makes the filter self-adaptive without requiring external reconfiguration or complex training procedures
Data Source
AI summary
Example embodiments disclosed herein relate to filter coefficient updating in time domain filtering. A method of processing an audio signal is disclosed. The method includes obtaining a predetermined number of target gains for a first portion of the audio signal by analyzing the first portion of the audio signal. Each of the target gains is corresponding to a linear subband of the audio signal. The method also includes determining a filter coefficients for time domain filtering the first portion of the audio signal so as to approximate a frequency response given by the target gains. The filter coefficients are determined by iteratively selecting at least one target gain from the target gains and updating the filter coefficient based on the selected at least one target gain. Corresponding system and computer program product for processing an audio signal are also disclosed.


