FIR Filter Coefficient Updating for Time-Varying Echo Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The pre-defined step-size diagonal matrix in the exponentially weighted step-size NLMS algorithm fails to track the time-varying room impulse response, leading to degraded performance and decreased convergence rate in acoustic echo cancellation systems.

Innovation Solution

An updated step-size diagonal matrix is obtained by estimating the attenuation factor based on the coefficient vector of the FIR filter, allowing for adaptive recalibration of the step-size diagonal matrix during pre-defined updating periods, which improves the algorithm's ability to track changing environmental conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a pre-defined step-size diagonal matrix is used in the ES-NLMS algorithm, then the algorithm structure is simple and easy to implement, but it cannot track the time-varying characteristic of the room impulse response, resulting in degraded performance and decreased convergence rate

Engineering Contradiction:
Improvealgorithm implementation simplicityVSAvoidtracking capability of room impulse response
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies the dynamics principle by transforming the static pre-defined step-size diagonal matrix into a dynamic one that is updated periodically. The step-size diagonal matrix is recalculated at specific updating moments based on current coefficient vectors, enabling it to adapt to time-varying room impulse response characteristics while maintaining a structured update mechanism that balances complexity and performance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the step-size diagonal matrix parameters (α and γ) from fixed pre-defined values to dynamically calculated values. The attenuation factor γ is estimated based on the decay rate of coefficient vectors, and these parameters are periodically updated to match the changing statistical characteristics of the room impulse response, thereby improving tracking capability

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the step-size diagonal matrix is updated frequently to track time-varying characteristics, then the adaptability and convergence rate improve, but the computational complexity and processing time increase

Engineering Contradiction:
Improvetracking capability of room impulse responseVSAvoidcomputational complexity of updating process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies periodic action by updating the step-size diagonal matrix at specific updating moments rather than continuously. The updating period is determined based on the statistical characteristics of the room impulse response, performing calculations only when necessary to track changes in environmental conditions, thus reducing unnecessary computational overhead while maintaining effective adaptation

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent implements preliminary action by pre-defining updating moments based on the statistical characteristics of room impulse response before actual updates are performed. The updating period and timing are predetermined according to expected environmental change rates, allowing the system to prepare for updates in advance and execute them efficiently when needed, rather than reacting to changes in real-time

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11450335B2Method and device for updating coefficient vector of finite impulse response filter
Publication Date: 2022.09.20 DATANG MOBILE COMM EQUIP CO LTD
  • US11450335B2 patent drawing
  • US11450335B2 patent drawing
  • US11450335B2 patent drawing

AI summary

A method and a device for updating a coefficient vector of a finite impulse response filter are provided. The update method includes: obtaining an updated step-size diagonal matrix for a coefficient vector of the FIR filter; and obtaining an updated coefficient vector of the FIR filter based on the updated step-size diagonal matrix.