End of Speech Detection Using Neural Acoustic Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Detecting the end of speech in audio signals is challenging, particularly in devices with limited resources, due to the lack of alignment data in audio clips and transcripts, which complicates training deep neural network-based speech recognition models.

Innovation Solution

The implementation of a speech detection pipeline that uses a neural acoustic model combined with connectionist temporal classification (CTC) to generate probability distributions for characters, and an end of speech (EOS) detector that integrates with the CTC module to detect the beginning and end of speech segments using a sliding window and threshold approach, without requiring additional components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep neural network-based speech recognition models are used to detect end of speech, then detection accuracy is improved, but computational resources and device complexity increase

Engineering Contradiction:
Improveend of speech detection accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The speech detection pipeline is segmented into distinct functional modules: audio capture, neural acoustic model processing, CTC probability distribution generation, EOS detector with sliding window analysis, and speech segment identification. This modular segmentation allows the system to achieve high detection accuracy through specialized processing at each stage while managing device complexity by organizing functions into separable, independently optimizable components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs dynamic threshold adjustment and adaptive sliding window parameters that can be tuned based on acoustic conditions. The EOS detector dynamically adjusts its detection criteria using probability thresholds derived from the CTC model, allowing the system to maintain high accuracy across varying noise levels and speech characteristics without requiring a fixed complex architecture.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If deep neural network-based speech recognition models are used to detect end of speech, then detection accuracy is improved, but processing time and latency increase

Engineering Contradiction:
Improveend of speech detection accuracyVSAvoidprocessing latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The neural acoustic model and CTC module perform preliminary processing of the audio signal to generate probability distributions for all characters including blank characters before EOS detection. This preliminary action prepares the data in advance, allowing the EOS detector to quickly identify speech segments using simple threshold comparisons on pre-computed probabilities, thereby reducing overall processing latency while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses efficient sliding window techniques that skip through the probability distribution sequence, rapidly identifying regions where blank character probabilities exceed thresholds. This approach rushes through the detection process by focusing computational effort only on relevant segments rather than uniformly processing entire audio streams, significantly reducing processing time.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Adaptability or versatility

If resource-constrained devices are used for speech detection, then device portability and accessibility are improved, but detection reliability deteriorates

Engineering Contradiction:
Improvedevice portabilityVSAvoiddetection reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system changes key parameters such as sliding window size, probability thresholds, and CTC beam width to optimize performance for resource-constrained devices. By adjusting these parameters, the system maintains reliable detection accuracy on portable devices with limited computational resources, achieving a balance between device portability and detection reliability through parameter optimization rather than architectural compromise.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230298579A1End of speech detection using one or more neural networks
Publication Date: 2023.09.21 NVIDIA CORP
  • US20230298579A1 patent drawing
  • US20230298579A1 patent drawing
  • US20230298579A1 patent drawing

AI summary

Apparatuses, systems, and techniques are presented to recognize speech in an audio signal. In particular, various embodiments can indicate an end of one or more speech segments based, at least in part, on one or more characters predicted to be within these one or more speech segments.