Audio Enhancement via Supervised Latent Variable Representation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional deep learning approaches for target speech enhancement struggle with varying speaker and noise conditions, often resulting in unsatisfactory results when the signal-to-noise ratio differs from the typical training examples, and require numerous models to account for different pitch ranges, leading to exponential complexity.

Innovation Solution

The system employs two embedding networks to encode and disentangle specific characteristics of noise and target speech, using deep embeddings to provide prior information for improved denoising and enhancement, with pre-processing neural networks generating embeddings that are used in conjunction with a noise reduction neural network to generate enhanced audio signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional deep learning approaches train a single model for target speech enhancement, then the model structure remains simple, but the model performs poorly when signal-to-noise ratio or speaker characteristics differ from training conditions

Engineering Contradiction:
Improveadaptability to varying SNR and speaker conditionsVSAvoidperformance reliability under unseen conditions
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic adaptation by training multiple specialized models for different pitch ranges and noise conditions, then dynamically selecting and combining them based on input characteristics. This allows the system to adapt to varying SNR and speaker conditions while maintaining reliable performance through condition-specific expertise.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters including pitch range segmentation, SNR thresholds, and model selection criteria to adapt to different operating conditions. By adjusting these parameters based on input signal characteristics, the system achieves both adaptability to new conditions and reliability through parameter-optimized performance.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple models are trained for different pitch ranges and noise conditions, then adaptability to varying conditions improves, but the system complexity increases exponentially

Engineering Contradiction:
Improvecoverage of different pitch and noise conditionsVSAvoidnumber of models and computational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the pitch range into distinct intervals and trains separate models for each segment. This segmentation approach provides comprehensive coverage of different pitch conditions while controlling complexity by dividing the problem into manageable, non-overlapping segments rather than requiring a model for every possible condition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements multi-functionality by designing models that can handle multiple noise types and pitch ranges within unified frameworks where possible. This universal approach reduces the total number of specialized models needed while maintaining adaptability across diverse conditions through shared architectural components and transfer learning.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If deep learning models are trained on diverse noise conditions and pitch levels, then average SSNR improvement is achieved, but signal quality deteriorates when input SNR differs from training examples

Engineering Contradiction:
Improveaverage segmental signal-to-noise ratio improvementVSAvoidsignal quality consistency across different SNR conditions
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary classification of the input signal's SNR and pitch characteristics before applying enhancement. This preliminary action allows selection of the most appropriate pre-trained model for the specific conditions, ensuring that the enhancement parameters are optimized for the actual input rather than relying on average performance across all conditions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms that monitor the input signal characteristics and adjust model selection and enhancement parameters accordingly. This feedback loop ensures that when input SNR differs from training examples, the system can adapt by selecting models trained on similar conditions or adjusting parameters to maintain signal quality consistency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11763832B2Audio enhancement through supervised latent variable representation of target speech and noise
Publication Date: 2023.09.19 SYNAPTICS INC
  • US11763832B2 patent drawing
  • US11763832B2 patent drawing
  • US11763832B2 patent drawing

AI summary

Systems and methods for generating an enhanced audio signal comprise a trained neural network configured to receive an input audio signal and generate an enhanced target signal, the trained neural network comprising a pre-processing neural network configured to receive a segment of the input audio signal and output an audio classification, the pre-processing neural network including at least one hidden layer comprising an embedding vector, and a noise reduction neural network configured to receive the segment of the input audio signal, and the embedding vector and generate the enhanced target signal. The pre-processing neural network may comprise a target signal pre-processing neural network configured to output a target signal classification and comprising at least one hidden layer comprising a target embedding vector. The pre-processing neural network may comprise a noise pre-processing neural network configured output a noise classification and comprising at least one hidden layer comprising a noise embedding vector.