Multi-Sensor Noise Suppression Using Non-Negative Matrix Factorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional noise suppression techniques are inadequate for handling non-stationary noise in communication devices, as they rely on stationarity and require prior knowledge of noise environments, limiting their effectiveness in changing noise conditions.

Innovation Solution

A system using multiple sensors (microphones) employs non-negative matrix factorization to estimate noise and speech basis vectors, allowing for real-time adaptation to non-stationary noise environments by modeling noise and speech signals independently, thereby reducing noise distortion and improving speech clarity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional single channel noise suppression techniques (spectral subtraction and Wiener filtering) are used, then the system is simple to implement, but it cannot suppress non-stationary noise effectively because it relies on noise stationarity

Engineering Contradiction:
Improvenoise suppression effectivenessVSAvoidability to handle non-stationary noise
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transitions from static noise modeling (assuming stationarity) to dynamic noise modeling by using multiple sensors to capture time-varying noise characteristics. The system continuously updates noise estimates as noise conditions change, making the noise suppression adaptive to non-stationary environments rather than relying on fixed statistical properties.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent moves from single-channel processing to multi-channel processing by incorporating signals from multiple sensors. This additional spatial dimension provides more information about the noise field, enabling the system to distinguish between noise and speech more effectively in non-stationary conditions where temporal statistics alone are insufficient.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If SNMF technique is used to suppress non-stationary noise, then the system can handle non-stationary noise, but it requires noise information as a priori knowledge which limits application when noise environment changes

Engineering Contradiction:
Improveability to suppress non-stationary noiseVSAvoidrequirement for noise modeling
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically estimating noise characteristics from the multi-sensor inputs without requiring external noise models or a priori knowledge. The multiple sensors enable the system to independently characterize the noise environment and adapt to changing conditions in real-time, eliminating the need for pre-programmed noise profiles.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by continuously monitoring the signals from multiple sensors and using this information to update noise estimates dynamically. This closed-loop approach allows the system to respond to changing noise conditions by adjusting its noise model based on current observations rather than relying on fixed prior knowledge.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple sensors are used to estimate noise and speech basis vectors, then the system can adapt to changing noise conditions in real-time, but the device complexity increases

Engineering Contradiction:
Improvereal-time adaptation to noise changesVSAvoidnumber of sensors and processing requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by separating the noise and speech components into distinct basis vectors through non-negative matrix factorization. This decomposition allows the system to process and analyze noise and speech independently, reducing the computational complexity of handling mixed signals from multiple sensors and enabling real-time adaptation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8874441B2Noise suppression using multiple sensors of a communication device
Publication Date: 2014.10.28 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8874441B2 patent drawing
  • US8874441B2 patent drawing
  • US8874441B2 patent drawing

AI summary

Techniques are described herein that suppress noise using multiple sensors (e.g., microphones) of a communication device. Noise modeling (e.g., estimation of noise basis vectors and noise weighting vectors) is performed with respect to a noise signal during operation of a communication device to provide a noise model. The noise model includes noise basis vectors and noise coefficients that represent noise provided by audio sources other than a user of the communication device. Speech modeling (e.g., estimation of speech basis vectors and speech weighting) is performed to provide a speech model. The speech model includes speech basis vectors and speech coefficients that represent speech of the user. A noisy speech signal is processed using the noise basis vectors, the noise coefficients, the speech basis vectors, and the speech coefficients to provide a clean speech signal.