Semi-supervised Speech Enhancement via Adaptive Spatial Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech enhancement technologies face limitations in accurately separating speech from noise, especially in real-world applications with varying noise conditions and resource constraints, as they often require extensive data collection and large networks, which can lead to overfitting and impracticality for real-time systems.

Innovation Solution

Combining multichannel configurable unsupervised spatial processing with data-based supervised processing, using blind multichannel adaptive filtering to generate invariant features for a deep neural network (DNN) that learns to separate speech from noise, allowing for adaptable configurations without the need for retraining and enabling the use of a single DNN model for multiple tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised machine-learning systems are used for speech enhancement, then speech separation accuracy is improved, but extensive data collection and large networks are required leading to overfitting and impracticality for real-time systems

Engineering Contradiction:
Improvespeech separation accuracyVSAvoidnetwork size and data collection requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the speech enhancement task into two parts: (1) an unsupervised spatial processing stage that performs initial separation using beamforming or demixing, and (2) a supervised deep neural network stage that refines the separation. This segmentation allows the supervised component to work with pre-processed, more separable inputs, reducing the network complexity and data requirements while maintaining high accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The unsupervised spatial processing is performed as a preliminary action before the supervised learning stage. By pre-separating the speech sources using spatial information and beamforming, the system prepares the data in a form that requires less complex supervised processing, thereby reducing the overall network size and training data requirements while improving real-time performance.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If unsupervised spatial processing is used, then no specific knowledge on source statistic is required, but the ability to separate speech is limited by the number of observed mixtures and reverberation

Engineering Contradiction:
Improveindependence from source statistic assumptionsVSAvoidspeech separation capability
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system merges unsupervised spatial processing with supervised deep learning in a hybrid architecture. The unsupervised stage provides adaptability to different source statistics without requiring retraining, while the supervised DNN stage enhances separation accuracy by learning from labeled data. The combination allows the system to benefit from both the versatility of unsupervised methods and the precision of supervised methods.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unsupervised spatial processing acts as an intermediary that transforms the raw mixture into pre-separated components with improved signal-to-noise ratio. This intermediate representation is then fed to the supervised DNN, which performs the final refinement. The intermediary stage bridges the gap between the adaptability of unsupervised methods and the precision requirements of supervised learning.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If deep neural networks are trained with massive data to generalize to unseen noise conditions, then generalization ability is improved, but resource constraints render such approaches impractical for real-world low footprint and real-time systems

Engineering Contradiction:
Improvegeneralization to unseen conditionsVSAvoidcomputational resources and model size
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the generalization task by using unsupervised spatial processing to handle the variability in spatial conditions and supervised DNN to handle spectral variations. This division allows each component to be smaller and more efficient, achieving generalization without requiring a single large, resource-intensive model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The unsupervised spatial processing component performs self-adaptation to different acoustic environments without requiring retraining on massive datasets. It automatically adjusts to spatial configurations and noise conditions, reducing the burden on the supervised component and enabling generalization with minimal resources.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10347271B2Semi-supervised system for multichannel source enhancement through configurable unsupervised adaptive transformations and supervised deep neural network
Publication Date: 2019.07.09 SYNAPTICS INC
  • US10347271B2 patent drawing
  • US10347271B2 patent drawing
  • US10347271B2 patent drawing

AI summary

Various techniques are provided to perform enhanced automatic speech recognition. For example, a subband analysis may be performed that transforms time-domain signals of multiple audio channels in subband signals. An adaptive configurable transformation may also be performed to produce single or multichannel-based features whose values are correlated to an Ideal Binary Mask (IBM). An unsupervised Gaussian Mixture Model (GMM) model fitting the distribution of the features and producing posterior probabilities may also be performed, and the posteriors may be combined to produce deep neural network (DNN) feature vectors. A DNN may be provided that predicts oracle spectral gains from the input feature vectors. Spectral processing may be performed to produce an estimate of the target source time-frequency magnitudes from the mixtures and the output of the DNN. Subband synthesis may be performed to transform signals back to time-domain.