Multichannel Acoustic Echo Cancellation with Adaptive Reference Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Acoustic Echo Cancellation (AEC) systems face challenges in stereo and multi-channel audio systems with wireless or network-connected loudspeakers and microphones due to differences in signal synchronization, compression, non-linear post-processing, and buffering, leading to ineffective echo removal.

Innovation Solution

The implementation of an Adaptive Reference Signal Selection Algorithm (ARSSA) that performs audio beamforming to determine a reference signal and a target signal, combining it with a conventional AEC system using a playback reference signal to generate a combined reference signal, applying filters to enhance echo cancellation performance across various frequency ranges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional AEC systems are used in multi-channel audio systems with wireless loudspeakers, then the system structure is simple, but echo cancellation effectiveness deteriorates due to signal synchronization differences, compression, non-linear post-processing, and buffering

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

Solution Approach 1:

The patent divides the echo cancellation task into multiple independent AEC circuits, each handling a specific channel or signal path. Each circuit processes its own reference signal and microphone input separately, allowing parallel processing without interference. This segmentation enables the system to handle multi-channel audio while maintaining cancellation effectiveness for each individual channel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects between different AEC circuits based on real-time signal quality and system conditions. An output selector chooses the best cancellation result from multiple circuits, adapting to changing acoustic environments, wireless signal conditions, and non-linear distortions. This dynamic selection optimizes echo cancellation effectiveness without requiring a fixed complex architecture.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple AEC circuits are implemented to handle different signal paths, then echo cancellation effectiveness improves, but device complexity increases

Engineering Contradiction:
Improveecho cancellation effectivenessVSAvoidnumber of AEC circuits
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple AEC circuits are designed with identical universal functionality, each capable of processing any channel or signal path. This multi-functionality allows the system to handle various audio configurations (stereo, surround, wireless) using the same basic circuit architecture, reducing the need for specialized complex designs for each scenario.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses identical copies of the AEC circuit design for different signal paths. Each circuit is a replicated instance of the same processing architecture, ensuring consistent performance across channels while simplifying implementation through reuse of proven design elements rather than creating unique complex solutions for each path.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If dynamic selection between conventional and ARSSA-based echo cancellation methods is implemented, then adaptability to different system conditions improves, but processing complexity increases

Engineering Contradiction:
Improveadaptability to system linearityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system continuously monitors signal characteristics and system conditions, using this feedback to dynamically select the most appropriate AEC circuit or processing method. Based on detected linearity, signal quality, and acoustic conditions, the output selector adapts in real-time, choosing between conventional and ARSSA-based approaches without requiring manual configuration or complex decision logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9967661B1Multichannel acoustic echo cancellation
Publication Date: 2018.05.08 AMAZON TECH INC
  • US9967661B1 patent drawing
  • US9967661B1 patent drawing
  • US9967661B1 patent drawing

AI summary

An echo cancellation system performs audio beamforming to separate audio input into multiple directions (e.g., target signals) and generates multiple audio outputs using two acoustic echo cancellation (AEC) circuits. A first AEC removes a playback reference signal (generated from a signal sent a loudspeaker) to isolate speech included in the target signals. A second AEC removes an adaptive reference signal (generated from microphone inputs corresponding to audio received from the loudspeaker) to isolate speech included in the target signals. A beam selector receives the multiple audio outputs and selects the first AEC or the second AEC based on a linearity of the system. When linear (e.g., no distortion or variable delay between microphone input and playback signal), the beam selector selects an output from the first AEC based on signal to noise (SNR) ratios. When nonlinear, the beam selector selects an output from the second AEC.