Dynamic Step-Size Control for Multi-Channel Acoustic Echo Cancellation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing acoustic echo cancellation (AEC) systems face challenges in balancing convergence rate and steady-state error due to the selection of fixed step-size parameters, which are sensitive to local speech disturbances and changes in the echo path, leading to potential divergence.

Innovation Solution

A robust algorithm dynamically controls the step-size value for adaptive filters in a multi-channel AEC system, using different cost functions (l2 norm and l1 norm) based on the presence of near-end signals, and adjusts step-size computations on a frame-by-frame basis to prevent divergence and improve modeling of near-end disturbance statistics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a large step-size value is used in adaptive filters, then the convergence rate is improved, but the steady-state error increases and sensitivity to local speech disturbance increases

Engineering Contradiction:
Improveconvergence rateVSAvoidsteady-state error
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent implements dynamic step-size control where the step-size parameter is adjusted in real-time based on system conditions. The controller monitors the echo path and speech activity, adapting the step-size value dynamically to achieve fast convergence during initialization while maintaining low steady-state error during operation, thus resolving the contradiction between convergence speed and steady-state precision.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the step-size parameter from a fixed value to a variable parameter that adapts based on system state. By implementing multiple step-size values and selecting appropriate values based on convergence stage and speech activity detection, the system achieves both fast convergence and low steady-state error, resolving the trade-off between these two parameters.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a fixed step-size parameter is used in adaptive filters, then the system is simple to implement, but the system becomes sensitive to local speech disturbances and changes in echo path, leading to potential divergence

Engineering Contradiction:
Improveimplementation complexityVSAvoidsystem stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements self-adjusting step-size control where the system automatically adapts its own parameters based on monitored conditions. The controller detects speech activity and echo path changes, then autonomously adjusts the step-size parameter to maintain stability and prevent divergence, eliminating the need for manual tuning while improving reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces feedback mechanisms where the system monitors its own performance and system conditions (speech activity, echo path changes) and uses this information to adjust the step-size parameter. This closed-loop control ensures system stability and prevents divergence while maintaining relatively simple implementation through efficient feedback processing.

Inventive Principle:
Principle #23Feedback

3Speed

If the step-size parameter is adjusted dynamically to improve convergence, then the convergence rate increases, but the system becomes more complex and computationally intensive

Engineering Contradiction:
Improveconvergence rateVSAvoidcontrol complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the adaptation process into distinct phases (initialization, convergence, steady-state) and applies different step-size strategies to each phase. By dividing the control process and applying simplified rules for each segment, the system achieves fast convergence without requiring complex continuous adjustment mechanisms, thus reducing overall control complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic step-size adjustment with relatively simple control logic that monitors basic system conditions and adjusts parameters accordingly. The dynamic control uses efficient algorithms that provide fast convergence while maintaining computational efficiency, avoiding overly complex control mechanisms through streamlined decision-making processes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11539833B1Robust step-size control for multi-channel acoustic echo canceller
Publication Date: 2022.12.27 AMAZON TECH INC
  • US11539833B1 patent drawing
  • US11539833B1 patent drawing
  • US11539833B1 patent drawing

AI summary

A multi-channel acoustic echo cancellation (AEC) system that includes a step-size controller that dynamically determines a step-size value for each channel and each tone index on a frame-by-frame basis. The system determines that near-end signals are present by calculating a scaled error and determining that the scaled error exceeds a threshold value. When the scaled error exceeds the threshold value, the system may switch from a first cost function to a second cost function and determine a step-size value using a robust algorithm. The robust algorithm may prevent the system from diverging due to the presence of the near-end signal. For example, the robust algorithm may select a different cost function to determine the step-size value and/or combine different step-size computations, resulting in the step-size value being temporarily reduced. Thus, the robust algorithm may enable the AEC to better model the near-end disturbance statistics while the near-end signal is present.