Causal TCN for Multichannel Speech Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech detection methods, particularly in noisy and reverberant environments, face challenges in distinguishing speech from non-speech due to the complexity and training requirements of recurrent neural networks (RNNs), which can lead to inefficiencies and inaccuracies in real-time processing.

Innovation Solution

The implementation of a causal temporal convolutional network (TCN) for real-time or near real-time speech detection, utilizing dilated convolutions to reduce complexity and memory requirements, allowing for faster training and more accurate classification of speech segments within multichannel audio inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If recurrent neural networks (RNNs) are used for speech detection in noisy environments, then speech detection accuracy is improved, but device complexity and training time increase significantly

Engineering Contradiction:
Improvespeech detection accuracyVSAvoidnetwork structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the fundamental parameters of the neural network architecture by replacing RNNs with Temporal Convolutional Networks (TCNs). This involves changing the network structure from recurrent to convolutional, modifying the computational approach from sequential to parallel, and adjusting the parameter update mechanism to eliminate the vanishing gradient problem while maintaining speech detection accuracy in noisy environments

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If recurrent neural networks (RNNs) are used for speech detection, then speech detection accuracy is improved, but training time and memory requirements increase

Engineering Contradiction:
Improvespeech detection accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent substitutes the mechanical recurrent structure of RNNs with a convolutional architecture that uses dilated convolutions and causal masking. This replacement enables parallel computation during training, eliminating the sequential processing bottleneck of RNNs and significantly reducing training time while preserving the ability to capture temporal dependencies for accurate speech detection

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If simple energy detector is used in low-noise environments, then processing speed is improved, but speech detection accuracy deteriorates in noisy environments

Engineering Contradiction:
Improveprocessing speedVSAvoidspeech detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements a dynamic approach by using Temporal Convolutional Networks that can adapt to varying noise conditions. The TCN architecture dynamically processes temporal patterns in the audio signal, maintaining high processing speed through efficient convolution operations while achieving accurate speech detection in both low-noise and noisy environments by learning robust temporal features

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11514927B2System and method for multichannel speech detection
Publication Date: 2022.11.29 UBKANG (QINGDAO) TECH CO LTD
  • US11514927B2 patent drawing
  • US11514927B2 patent drawing
  • US11514927B2 patent drawing

AI summary

Embodiments of the disclosure provide systems and methods for speech detection. The method may include receiving a multichannel audio input that includes a set of audio signals from a set of audio channels in an audio detection array. The method may further include processing the multichannel audio input using a neural network classifier to generate a series of classification results in a series of time windows for the multichannel audio input. The neural network classifier includes a causal temporal convolutional network (TCN) configured to determine a classification result for each time window based on portions of the multichannel audio input in the corresponding time window and one or more time windows before the corresponding time window. The method may additionally include determining whether the multichannel audio input includes one or more speech segments in the series of time windows based on the series of classification results.