Deep Adaptive Acoustic Echo Cancellation Using Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional acoustic echo cancellation (AEC) processing struggles to fully remove nonlinear and time-varying echo signals due to mechanical noise and device movement, often resulting in residual echo, especially when linear methods are used.

Innovation Solution

The implementation of deep adaptive AEC processing, which integrates a deep neural network (DNN) with linear adaptive filtering to generate nonlinear reference signals and step-size data, allowing for improved echo cancellation by freezing or increasing adaptation based on the presence of local speech, thereby accurately modeling and removing echo signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If linear adaptive filtering is used for echo cancellation, then the system complexity is low, but the echo cancellation performance deteriorates due to inability to handle nonlinear and time-varying echo signals

Engineering Contradiction:
Improvesystem complexityVSAvoidecho cancellation performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent combines linear adaptive filtering with deep neural network processing to create a hybrid echo cancellation system. The DNN processes nonlinear and time-varying components while the linear filter handles stationary components, achieving superior cancellation performance without excessive complexity increase.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system dynamically switches between different processing modes based on echo characteristics. When echo paths are time-varying or nonlinear, the DNN component is activated to adapt to changing conditions, while linear filtering handles stable conditions, optimizing performance across varying scenarios.

Inventive Principle:
Principle #15Dynamics

2Reliability

If deep neural network is integrated with linear adaptive filtering, then the echo cancellation performance improves, but the device complexity increases

Engineering Contradiction:
Improveecho cancellation performanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The echo cancellation system is segmented into distinct functional components: a DNN module for nonlinear/time-varying echo processing and a linear adaptive filter for stationary echo processing. This segmentation allows each component to be optimized independently and reduces overall system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing stage where the DNN generates nonlinear reference signals that are then fed into the linear adaptive filtering stage. This intermediary approach allows the complex nonlinear processing to be separated from the simpler linear filtering, managing complexity while maintaining performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If the adaptive filter continuously adapts, then the tracking of time-varying echo paths improves, but the convergence to steady-state increases loss of time

Engineering Contradiction:
Improvetracking speedVSAvoidconvergence time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The adaptive filter's behavior is dynamically adjusted based on the time-varying characteristics of the echo path. During transient periods when echo paths change, the adaptation rate is increased for fast tracking. During steady-state periods, adaptation is reduced or frozen to prevent unnecessary adjustments and accelerate convergence.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback mechanisms to monitor echo path stability and dynamically control the adaptation process. When stability is detected, the feedback signal triggers a reduction in adaptation activity, allowing the system to converge faster to steady-state without sacrificing tracking capability during transitions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11727912B1Deep adaptive acoustic echo cancellation
Publication Date: 2023.08.15 AMAZON TECH INC
  • US11727912B1 patent drawing
  • US11727912B1 patent drawing
  • US11727912B1 patent drawing

AI summary

A system configured to perform deep adaptive acoustic echo cancellation (AEC) to improve audio processing. Due to mechanical noise and continuous echo path changes caused by movement of a device, echo signals are nonlinear and time-varying and not fully canceled by linear AEC processing alone. To improve echo cancellation, deep adaptive AEC processing integrates a deep neural network (DNN) and linear adaptive filtering to perform echo and/or noise removal. The DNN is configured to generate a nonlinear reference signal and step-size data, which the linear adaptive filtering uses to generate output audio data representing local speech. The DNN may generate the nonlinear reference signal by generating mask data that is applied to a microphone signal, such that the reference signal corresponds to a portion of the microphone signal that does not include near-end speech.