Beamformer Initialization for Echo Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication devices with both audio input and output means, echo signals from the output (such as loudspeakers) can interfere with audio inputs, and existing adaptive beamformers face challenges in quickly suppressing echoes without disrupting the beampattern, especially during the initial stages of communication events.

Innovation Solution

The method involves initializing the beamformer with an indication of the likely echo direction obtained from a data store, which is shared among similar devices, allowing for echo suppression before the first instance of far-end activity, and adapting coefficients if the actual echo direction differs, to minimize beampattern changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If adaptive beamformers are used to suppress echo signals, then echo suppression capability is improved, but the beampattern may be disrupted suddenly

Engineering Contradiction:
Improveecho suppression capabilityVSAvoidbeampattern stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The system performs preliminary action by initializing the beamformer with pre-determined beamformer coefficients before the communication event starts. These coefficients are calculated based on the known geometry between the loudspeaker and microphone array, allowing echo suppression to be activated immediately without sudden adaptation changes that would disrupt the beampattern.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If beamformer coefficients are adapted in real-time, then echo suppression is improved, but processing complexity increases

Engineering Contradiction:
Improveecho suppressionVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The complex task of determining optimal beamformer coefficients is performed in advance during system initialization, before the communication event begins. This preliminary calculation eliminates the need for real-time adaptation during active communication, reducing processing complexity while maintaining effective echo suppression.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses self-service by automatically determining beamformer coefficients based on the known geometric relationship between the loudspeaker and microphone array. This self-determination eliminates the need for complex real-time analysis and external intervention, simplifying the processing requirements while achieving effective echo suppression.

Inventive Principle:
Principle #25Self-service

3Object-affected harmful factors

If echo suppression is applied immediately, then echo interference is reduced, but audio quality from desired directions may be degraded

Engineering Contradiction:
Improveecho interferenceVSAvoidaudio quality
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The beamformer applies local quality by using direction-dependent gain values that are specifically designed to suppress echoes from the loudspeaker direction while preserving audio signals from desired communication directions. The pre-determined beamformer coefficients encode this directional differentiation, allowing selective suppression without degrading desired audio quality.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9042574B2Processing audio signals
Publication Date: 2015.05.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9042574B2 patent drawing
  • US9042574B2 patent drawing
  • US9042574B2 patent drawing

AI summary

Audio signals are processed for use in a communication event. A data store may be queried to obtain an indication of an echo direction, which relates to a direction from which audio signals output from the audio output are likely to be received at a microphone array (plurality of microphones) of a device. Beamformer coefficients of an adaptive beamformer of the device are determined in dependence upon the received indication of the echo direction. Audio signals are received at the microphone array. The adaptive beamformer applies the determined beamformer coefficients to the received audio signals, thereby generating a beamformer output for use in the communication event. The beamformer coefficients are determined such that echo suppression is applied to audio signals received at the microphone array from the indicated echo direction.