Audio Signal Gain Estimation for Howling Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in reducing howling and echo cancellation, particularly during calls between hands-free devices, due to unknown gain changes introduced by dedicated audio signal processing modules, which can lead to system gain exceeding unity and causing howling.

Innovation Solution

The method involves estimating the gain introduced by the audio signal processing module using noise levels of the far-end signal before and after processing, and selectively applying a system gain reduction step to prevent howling by ensuring the system gain remains below unity across all frequency components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the system gain is increased to improve audio signal quality, then the audio signal quality is improved, but howling occurs due to system gain exceeding unity

Engineering Contradiction:
Improveaudio signal qualityVSAvoidhowling
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where the communication client application receives loopback audio data from the audio signal processing module, estimates the gain applied, and uses this information to control the system gain. This closed-loop feedback allows the system to monitor and adjust gain levels to prevent howling while maintaining audio quality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically adjusts the system gain parameter based on estimated gain values derived from noise level comparisons. By changing the gain parameter adaptively rather than using a fixed value, the system can optimize audio quality while preventing the gain from exceeding unity and causing howling.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If dedicated audio signal processing modules are used to improve audio processing, then audio processing capability is improved, but the gain introduced by the module becomes unknown leading to howling

Engineering Contradiction:
Improveaudio processing capabilityVSAvoidgain information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent uses feedback by capturing loopback audio data from the dedicated audio signal processing module and comparing noise levels before and after processing. This allows the system to estimate the gain introduced by the module without requiring internal information from the module itself.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary measurement approach using noise level estimation as a mediator to indirectly determine the gain introduced by the audio processing module. Instead of directly accessing the module's internal gain settings, the system uses the noise level ratio as an intermediary indicator of the applied gain.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If noise attenuation is applied to reduce background noise, then background noise is reduced, but system gain may exceed unity causing howling

Engineering Contradiction:
Improvebackground noiseVSAvoidhowling
Core Design Contradiction:
Object-affected harmful factorsVSObject-generated harmful factors

Solution Approach 1:

The patent dynamically adjusts the noise attenuation parameter based on the estimated system gain. When the estimated gain approaches unity, the noise attenuation is reduced or disabled to prevent the system gain from exceeding unity and causing howling. This adaptive parameter adjustment resolves the contradiction between noise reduction and howling prevention.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2982101B1Noise reduction
Publication Date: 2017.01.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2982101B1 patent drawing
  • EP2982101B1 patent drawing
  • EP2982101B1 patent drawing

AI summary

A method of reducing noise in an acoustic system, the method comprising at a first user terminal: receiving an audio signal from at least one further user terminal over a network; executing a communication client on a processing unit, the client configured so as when executed to: supply the audio signal to an audio signal processing module of the first user terminal, wherein the processing module processes the audio signal, whereby a level of gain is applied to the audio signal, and outputs a processed audio signal to a speaker; estimate a noise level of the audio signal and the processed audio signal and estimate the gain applied by the processing module taking into account both the noise level estimates; selectively apply a system gain reduction step to at least one of the audio signal and an audio signal received via a microphone, based on at least the estimated gain.