Dual Channel Echo Suppressor for Residual Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional acoustic echo cancellation systems in electronic devices with loudspeakers and microphones, especially in portable devices, fail to effectively remove residual echoes due to non-linearity and vibrations, leading to disruptive noise-like signals that degrade voice recognition and call quality.

Innovation Solution

A dual channel echo suppressor is implemented, which performs echo cancellation followed by residual echo suppression using adaptive filtering and least mean square algorithms to calculate echo-to-speech ratio, adjusting spectral gain to reduce residual echoes while maintaining user speech quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional linear adaptive filtering is used for echo cancellation, then the system complexity is low, but the residual echo cannot be effectively removed due to non-linearity and vibrations

Engineering Contradiction:
Improveecho cancellation effectivenessVSAvoidprocessing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The echo cancellation system is segmented into multiple independent processing channels (first channel and second channel), each handling specific signal components. This segmentation allows complex non-linear processing to be distributed across separate channels, improving effectiveness while managing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A non-linear processing stage is introduced as an intermediary between the linear adaptive filtering stage and the final output. This intermediary component specifically addresses the non-linear distortions and vibrations that conventional linear filters cannot handle, thereby improving echo cancellation effectiveness

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If non-linear processing is applied to reduce residual echo, then echo cancellation effectiveness improves, but user speech is also attenuated reducing voice quality

Engineering Contradiction:
Improveresidual echo reductionVSAvoiduser speech attenuation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Different processing qualities are applied to different signal components: linear adaptive filtering is applied to the reference signal channel while non-linear processing is selectively applied to the error signal channel. This local differentiation allows effective echo reduction while preserving user speech characteristics

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses feedback from the error signal (which contains both residual echo and user speech) to continuously adjust the processing parameters. This feedback mechanism enables the system to distinguish between echo components needing suppression and speech components needing preservation, reducing speech attenuation

Inventive Principle:
Principle #23Feedback

3Reliability

If aggressive echo suppression is applied, then residual echo is reduced, but the overall speech level decreases affecting recognition accuracy

Engineering Contradiction:
Improveecho suppression effectivenessVSAvoidspeech signal level
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system dynamically changes processing parameters based on signal conditions. By adjusting the degree of non-linear processing applied to different time segments and frequency components, the system achieves effective echo suppression while maintaining adequate speech signal levels for recognition

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10339954B2Echo cancellation and suppression in electronic device
Publication Date: 2019.07.02 MOTOROLA MOBILITY LLC
  • US10339954B2 patent drawing
  • US10339954B2 patent drawing
  • US10339954B2 patent drawing

AI summary

A method includes obtaining, by a processor, an audio echo signal and an audio desired signal from an acoustic echo correction stage of an electronic device, and converting the echo signal and the desired signal to the frequency domain. The method further includes grouping, by the processor, frequency bin results of respective frequency domain converted echo and desired signals into respective echo and desired sub-bands. A sub-band suppressor gain is estimated based on an estimated sub-band energy for the echo and desired sub-bands. The method further includes modulating the frequency domain converted desired signal to compensate for residual echo, the modulating based, at least in part, on the estimated sub-band suppressor gain, and the modulating producing a compensated frequency domain converted echo signal. The method also includes converting the compensated frequency domain converted desired signal into time domain converted audio output signal.