Reduced Reference Cancellation for Acoustic Echo Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and computational requirements of multi-channel acoustic echo cancellation (MCAEC) increase significantly with the number of reference signals and microphone signals, making it challenging to efficiently process audio data in electronic devices.

Innovation Solution

The implementation of reduced reference cancellation processing, which separates echo cancellation into two stages: MCAEC for early reflections using multiple reference signals and one-channel acoustic echo cancellation (AEC) for late reverberations using a single reference signal, reducing the overall complexity and computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multi-channel acoustic echo cancellation (MCAEC) is performed using multiple reference signals and microphone signals, then the quality of echo cancellation is improved, but the computational complexity and processing requirements increase significantly

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

Solution Approach 1:

The patent segments the echo cancellation process into two distinct stages: MCAEC for early reflections using multiple reference signals, and single-channel AEC for late reverberations using a single composite reference signal. This segmentation allows the system to apply different processing strategies to different temporal portions of the echo, reducing overall computational complexity while maintaining cancellation quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and processes early reflections separately from late reverberations. By isolating the early reflection component and handling it with MCAEC, then treating the remaining late reverberations with simpler single-channel AEC, the system removes the computationally intensive portion from the continuous processing stream, reducing overall complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If the number of reference signals and microphone signals increases, then the accuracy of echo cancellation is improved, but the processing time and computational load increase

Engineering Contradiction:
Improveecho cancellation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the audio signal processing into two time-based segments: early reflections processed with MCAEC for high accuracy, and late reverberations processed with single-channel AEC for faster processing. This temporal segmentation allows the system to achieve high accuracy where needed while maintaining fast processing for the remainder of the signal.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies full multi-channel processing only to the extent necessary for early reflections, then uses a simplified single-channel approach for late reverberations. This partial application of the computationally intensive MCAEC method reduces processing time while maintaining sufficient accuracy for the overall echo cancellation task.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11107488B1Reduced reference canceller
Publication Date: 2021.08.31 AMAZON TECH INC
  • US11107488B1 patent drawing
  • US11107488B1 patent drawing
  • US11107488B1 patent drawing

AI summary

A system configured to perform echo cancellation using a reduced number of reference signals. The system may perform multi-channel acoustic echo cancellation (MCAEC) processing on a first portion of a microphone audio signal that corresponds to early reflections and may perform single-channel acoustic echo cancellation (AEC) processing on a second portion of the microphone audio signal that corresponds to late reverberations. For example, the system may use MCAEC processing on a plurality of reference audio signals to generate a first echo estimate signal and may subtract the first echo estimate signal from the microphone audio signal to generate a residual audio signal. The system may delay the first echo estimate signal, perform the AEC processing to generate a second echo estimate signal, and subtract the second echo estimate signal from the residual audio signal to generate an output audio signal. This reduces an overall complexity associated with performing echo cancellation.