Adaptive Non-Linear Processor for Echo Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing echo cancellation technologies, particularly in two-way voice communications, face challenges in effectively removing residual echo due to variable acoustic echo paths and strong acoustic coupling between speakers and microphones, leading to inadequate suppression and distortion in speech.

Innovation Solution

An adaptive non-linear processor (NLP) algorithm that dynamically adjusts maximum attenuation based on echo detection results, utilizing multiple short-length adaptive filters across sub-bands to predict and cancel echo, ensuring robustness against various distortions and improving echo suppression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conservative setting for maximum NLP attenuation is used, then full-duplex behavior is maintained, but echo suppression is inadequate

Engineering Contradiction:
Improvefull-duplex behaviorVSAvoidresidual echo
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic adjustment of NLP attenuation levels based on real-time echo detection. The system transitions from fixed conservative attenuation to adaptive attenuation that increases when echo is detected and decreases when it is not, resolving the contradiction between maintaining full-duplex behavior and suppressing residual echo.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a feedback mechanism where echo detection results from adaptive filters control the NLP attenuation level. The system continuously monitors for echo using multiple adaptive filters across sub-bands and adjusts attenuation accordingly, creating a closed-loop control that balances full-duplex operation with echo suppression.

Inventive Principle:
Principle #23Feedback

2Object-affected harmful factors

If a higher-than-normal NLP attenuation is applied, then echo suppression is improved, but speech from local talker is distorted

Engineering Contradiction:
Improveresidual echoVSAvoidspeech quality
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The system uses feedback from echo detection to control attenuation levels. High attenuation is applied only when echo is detected by the adaptive filters, and normal attenuation is used when no echo is present, preventing unnecessary distortion of local talker speech while effectively suppressing echo when needed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically changes the attenuation parameter based on echo detection results. The system adjusts the NLP attenuation level from conservative to higher-than-normal values only when echo is detected, optimizing the balance between echo suppression and speech quality preservation through parameter adaptation.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If fixed maximum attenuation is used to satisfy broad categories, then device compatibility is maintained, but specific cases with strong acoustic coupling are not adequately suppressed

Engineering Contradiction:
Improvedevice compatibilityVSAvoidecho in specific cases
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent replaces fixed attenuation settings with dynamic adaptive attenuation controlled by echo detection. The system automatically adjusts attenuation levels based on real-time conditions, providing both broad compatibility through adaptive behavior and targeted suppression for specific cases with strong acoustic coupling.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-adjustment of attenuation levels based on its own echo detection capabilities. The adaptive filters continuously monitor for echo and the NLP automatically adjusts its attenuation to appropriate levels, eliminating the need for manual configuration or fixed settings while maintaining broad device compatibility.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8750491B2Mitigation of echo in voice communication using echo detection and adaptive non-linear processor
Publication Date: 2014.06.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8750491B2 patent drawing
  • US8750491B2 patent drawing
  • US8750491B2 patent drawing

AI summary

Architecture that mitigates echo in voice communications using echo detection and adaptive management of attenuation by a non-linear processor (NLP). Suppression values provided by the NLP are determined based on echo detection and retained on a case-by-case basis to automatically increase or decrease the attenuation as needed. Feedback is incorporated that where the controls for the NLP attenuation is given by the amount of echo that remains, and this in turn affects the amount of echo that remains.