Wake-Word Detection Using Audio Embeddings in Noisy Environments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing voice assistants struggle with accurately detecting wake-up commands due to environmental noise and cross-talks, leading to false activations and failures in recognizing true wake-up words.
Innovation Solution
A system and method using machine learning-based embedding generator models to generate and compare embedding vector representations of audio signals, distinguishing between true and false wake-up commands by analyzing acoustic parameters and environmental context.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional keyword detection methods are used, then the system can operate with low computing resources, but the accuracy of wake-up command detection deteriorates in noisy environments
Solution Approach 1:
The patent introduces acoustic word embeddings as an intermediary layer between the audio input and the wake-up command detection. The embedding model transforms raw audio signals into semantic representations that capture the meaning of wake-up phrases while being invariant to environmental noise, cross-talks, and acoustic variations. This intermediary representation allows the system to achieve high detection accuracy without being directly affected by noisy environmental factors.
Solution Approach 2:
The patent replaces traditional mechanical keyword matching systems with a machine learning-based embedding model. Instead of using rigid pattern matching that is sensitive to noise, the system employs neural network-based acoustic word embeddings that learn robust semantic representations from data, enabling accurate wake-up detection in challenging acoustic environments.
2Reliability
If acoustic word embeddings are used, then the detection accuracy in noisy environments is improved, but the device complexity increases
Solution Approach 1:
The patent performs preliminary action by pre-training the acoustic word embedding model offline using large datasets. The complex computational work of learning robust audio representations is done in advance during model training, allowing the deployed system to use the pre-trained embeddings for efficient real-time wake-up detection without bearing the full computational burden of training.
Solution Approach 2:
The patent segments the wake-up detection system into distinct components: an acoustic word embedding model for feature extraction and a classification layer for decision-making. This segmentation allows each component to be optimized independently, with the embedding model handling the complex task of noise-robust feature extraction while the classifier remains relatively simple.
3Speed
If the keyword detector is always active to listen to speech signals, then the wake-up command can be detected promptly, but the energy consumption increases
Solution Approach 1:
The patent applies partial action by using the embedding model only for wake-up phrase detection rather than continuous speech processing. The system processes audio through the embedding model at wake-up detection intervals rather than continuously, reducing overall energy consumption while maintaining prompt response to wake-up commands.
Data Source
AI summary
A method for detecting a wakeup command for a voice assistant is provided. The method includes receiving an audio signal from one or more sources and determining at least one of acoustic parameters or an environmental context of the user. Further, the method includes generating an embedding vector representation associated with the received audio signal and comparing the generated embedding vector representation with one or more prestored embedding vector representations. Furthermore, the method includes detecting the wakeup command in the received audio signal.


