Running Range Normalization for Voice Activity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional voice activity detectors are unreliable when dealing with audio signals from different environments or with varying signal-to-noise ratios, as they are sensitive to the percentage of speech in the audio signal, leading to misleading results due to shifted mean values of feature normalization.

Innovation Solution

The method involves computing running estimates of minimum and maximum values of voice activity detection features and mapping them to a desired target range using asymmetrical exponential averaging, which reduces sensitivity to speech percentage and enhances robustness across different conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional mean-variance normalization is used to normalize voice activity detection features, then the robustness to different data sets is improved, but the sensitivity to speech percentage changes causes misleading results when the percentage of speech in online data differs from training data

Engineering Contradiction:
Improverobustness to different data setsVSAvoidaccuracy of voice activity detection
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent changes the normalization parameters from mean and variance (MVN) to running minimum and maximum values. This parameter transformation makes the normalization less sensitive to speech percentage changes while maintaining robustness across different data sets, resolving the contradiction between robustness and measurement precision

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic running estimates of minimum and maximum values that continuously adapt to the audio signal characteristics. This dynamic approach allows the normalization to automatically adjust to varying speech percentages in real-time, preventing the misleading results that occur with static mean-variance normalization

Inventive Principle:
Principle #15Dynamics

2Device complexity

If conventional voice activity detectors with fixed thresholds are used, then the simplicity of the system is maintained, but the reliability deteriorates when applied to audio signals from different environments or with varying signal-to-noise ratios

Engineering Contradiction:
Improvesimplicity of voice activity detectorVSAvoidreliability across different environments
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent transforms fixed thresholds into dynamic normalization parameters (running min/max estimates) that automatically adapt to different environments and signal-to-noise ratios. This maintains system simplicity while dramatically improving reliability across varying conditions

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The normalization system performs self-adjustment by continuously computing running estimates from the audio signal itself, eliminating the need for manual threshold calibration for different environments. The system serves itself by automatically adapting to new conditions without external intervention

Inventive Principle:
Principle #25Self-service

3Measurement precision

If neural networks are used to improve voice activity detection accuracy, then the accuracy for training data is improved, but the reliability deteriorates when applied to audio signals from different environments with different noise characteristics

Engineering Contradiction:
Improveaccuracy of voice activity estimationVSAvoidadaptability to different environments
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces feature normalization as an intermediary step between the audio signal and the neural network. This normalization intermediary transforms the input features into a standardized format that is less sensitive to environmental variations, enabling the neural network to maintain high accuracy across different environments

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the feature parameters through running range normalization before they are fed to the neural network. This parameter transformation makes the features more adaptable to different environments, resolving the contradiction between training accuracy and environmental adaptability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9953661B2Neural network voice activity detection employing running range normalization
Publication Date: 2018.04.24 CIRRUS LOGIC INC
  • US9953661B2 patent drawing
  • US9953661B2 patent drawing
  • US9953661B2 patent drawing

AI summary

A “running range normalization” method includes computing running estimates of the range of values of features useful for voice activity detection (VAD) and normalizing the features by mapping them to a desired range. Running range normalization includes computation of running estimates of the minimum and maximum values of VAD features and normalizing the feature values by mapping the original range to a desired range. Smoothing coefficients are optionally selected to directionally bias a rate of change of at least one of the running estimates of the minimum and maximum values. The normalized VAD feature parameters are used to train a machine learning algorithm to detect voice activity and to use the trained machine learning algorithm to isolate or enhance the speech component of the audio data.