Asymmetric Microphone Array Loudspeaker Noise Attenuation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer science techniques for audio localization using microphone arrays face challenges in distinguishing sound sources and determining their location, especially in videoconferencing environments where a loudspeaker acts as a constant noise source close to the microphones, interfering with the calculation of local sound sources.

Innovation Solution

An asymmetric microphone array geometry is employed, where microphones are arranged asymmetrically with respect to the loudspeaker to maximize distance and attenuate the loudspeaker's position in cross-correlation functions using time-delay windows and attenuation factors, allowing for robust audio localization despite the proximity of microphones to constant noise sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If microphones are placed close to the loudspeaker, then audio capture quality is improved, but the loudspeaker noise significantly impacts the ability to estimate local sound sources

Engineering Contradiction:
Improveaudio localization precisionVSAvoidloudspeaker noise interference
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent employs an asymmetric microphone array configuration where microphones are positioned at different distances and orientations relative to the loudspeaker. This asymmetric arrangement creates distinct acoustic paths that allow the system to differentiate between sound from the loudspeaker and sound from local participants, thereby reducing noise interference while maintaining localization precision.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent introduces time-delay windows and attenuation factors as intermediary processing elements. These parameters act as mediators that selectively suppress the loudspeaker noise component in the cross-correlation calculations while preserving the signal from local sound sources, enabling accurate audio localization despite the proximity of the loudspeaker to the microphones.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a symmetric microphone array is used, then the system is simpler to configure, but the loudspeaker position cannot be effectively differentiated from local sound sources

Engineering Contradiction:
Improvemicrophone array configurationVSAvoidsound source location estimation
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent transitions from a symmetric to an asymmetric microphone array configuration. This change introduces spatial differentiation in the microphone positions relative to the loudspeaker, creating unique acoustic signatures that enable the system to distinguish between loudspeaker noise and local sound sources, thereby improving location estimation precision.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent applies different processing characteristics to different microphone pairs based on their specific spatial relationship with the loudspeaker. By tailoring the time-delay window and attenuation factor to each microphone pair's local conditions, the system optimizes noise suppression while maintaining accurate localization for each spatial region.

Inventive Principle:
Principle #3Local quality

3Object-affected harmful factors

If the loudspeaker is positioned far from microphones, then noise interference is reduced, but the system cannot effectively capture local audio in close-proximity environments

Engineering Contradiction:
Improveloudspeaker noise interferenceVSAvoidclose-proximity audio capture capability
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adjustment of time-delay windows and attenuation factors based on the detected loudspeaker position and the specific microphone pair being processed. This dynamic processing allows the system to adapt to varying spatial relationships between the loudspeaker and microphones, maintaining effective noise suppression across different distances and configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes variable time-delay window parameters and attenuation factors that can be adjusted based on the acoustic environment and loudspeaker position. By changing these parameters dynamically, the system maintains its ability to distinguish between loudspeaker noise and local sources regardless of the physical distance between the loudspeaker and microphones.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach effectively extracts accurate audio localization information by minimizing the impact of constant noise sources, enhancing the ability to identify and isolate the active speaking participant in videoconferencing scenarios.

Implementation Method 1

sound data is received from a planar arrangement of microphones

Methodology Applied
Scientific EffectSound: Sound

Implementation Method 2

calculate the cross-correlation based on a time-delay window and an attenuation factor

Methodology Applied
Scientific EffectTime delay: Time of Flight

Data Source

PatentUS9838646B2Attenuation of loudspeaker in microphone array
Publication Date: 2017.12.05 CISCO TECHNOLOGY INC
  • US9838646B2 patent drawing
  • US9838646B2 patent drawing
  • US9838646B2 patent drawing

AI summary

In one implementation, an apparatus includes a camera, a loudspeaker, a plurality of microphones, and a controller. The apparatus may be a computer, a mobile device such as a smart phone, or a dedicated videoconference device. The plurality of microphones are configured to produce sound data. A first number of the plurality of microphones are arranged on a first side of the loudspeaker, and a second number of the plurality of microphones are arranged on a second side of the loudspeaker. Different quantities of the microphones may be included on each side of the loudspeaker. The controller is configured to calculate a cross-correlation of the plurality of microphones based on the sound data and attenuate the cross-correlation based on a time-delay window and an attenuation factor. A participant location is determined based on the attenuated cross correlation functions.