Online Speaker Calibration for Echo Cancellation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Speakerphones face challenges in maintaining high-quality acoustic echo cancellation due to aging microphones and speakers, and interference from noise sources like fans and air conditioning, which affect voice discernment in conference calls.

Innovation Solution

A method for online calibration that involves computing midrange and lowpass sensitivities from input and output signal spectra, performing iterative searches for model parameters, and updating averages to improve echo cancellation, while also applying notch filters to remove resonant frequencies and monitoring signal power to detect potential issues with speakers or microphones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional echo cancellation is used with aging microphones and speakers, then the system can maintain basic communication functionality, but the acoustic echo cancellation quality deteriorates over time

Engineering Contradiction:
Improveecho cancellation qualityVSAvoidservice life of microphones and speakers
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The system dynamically updates the transfer function model parameters of the speaker and microphone in real-time during operation. Instead of using fixed calibration data, the system continuously adapts the model to account for aging and environmental changes, maintaining accurate echo cancellation performance throughout the device's service life

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from the actual acoustic measurements during conference calls to refine and update the transfer function models. By monitoring the residual echo and adjusting the model parameters accordingly, the system maintains optimal echo cancellation performance despite component aging

Inventive Principle:
Principle #23Feedback

2Reliability

If the system processes audio signals continuously to maintain echo cancellation, then communication quality is maintained, but computational resources and processing time are consumed

Engineering Contradiction:
Improvecommunication qualityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary calibration and model estimation during periods when audio processing is not critical, such as during silence periods or when the conference call is not active. This pre-computation reduces the computational burden during active communication phases

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial updates to the transfer function models only when necessary, such as when detecting significant changes in acoustic conditions or when calibration data becomes available. This selective updating approach reduces unnecessary computational processing while maintaining communication quality

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the system uses multiple microphones to improve voice discernment, then the ability to distinguish participants improves, but the complexity of processing and noise filtering increases

Engineering Contradiction:
Improvevoice discernment capabilityVSAvoidsignal processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the audio processing task by separating direct echo cancellation from noise filtering operations. The transfer function models handle the echo cancellation for each microphone channel independently, while a unified noise filtering stage processes the combined signals, reducing the complexity of multi-microphone processing

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7760887B2Updating modeling information based on online data gathering
Publication Date: 2010.07.20 ENGHOUSE INTERACTIVE
  • US7760887B2 patent drawing
  • US7760887B2 patent drawing
  • US7760887B2 patent drawing

AI summary

A system may include a processor and memory. The processor may be configured to perform calibration measurements on the speaker even when the speaker is being used to conduct a live conversation. The processor may be configured to: provide a live output signal for transmission from a speaker; receive an input signal corresponding to the output signal; compute a midrange sensitivity and a lowpass sensitivity for a transfer function derived from a spectrum of the input signal and a spectrum of the output signal; subtract the midrange sensitivity from the lowpass sensitivity to obtain a speaker-related sensitivity; perform an iterative search for current parameters of a speaker model using the input signal spectrum, the output signal spectrum and the speaker-related sensitivity; and update averages of the speaker model parameters using the current parameter values. The parameter averages may be used to perform echo cancellation.