Neural Network Waveform Processing for Trigger Word Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Speech recognition systems face computational limitations in devices that monitor acoustic environments, making it challenging to detect trigger words efficiently, especially in devices with limited processing capacity.

Innovation Solution

Implementing a neural network-based waveform processing approach that uses a parameterized non-linear transformation to detect trigger words, involving a feature extractor and feature analyzer, and a Hidden Markov Model recognizer to identify the presence and timing of trigger words within sampled waveforms, with optional further classification for accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If speech recognition is performed using traditional methods, then recognition accuracy can be achieved, but computational cost becomes too high for devices with limited processing capacity

Engineering Contradiction:
Improverecognition accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The speech recognition system is divided into two segments: a lightweight trigger word detection module that runs locally on the device with limited computational resources, and a more complex speech recognition module that runs on a remote server with sufficient computational power. This segmentation allows the device to perform basic trigger detection locally while offloading intensive recognition tasks to the server, thus resolving the contradiction between recognition accuracy and computational cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A remote server acts as an intermediary between the audio device and the speech recognition process. The device sends audio data to the server, which then performs the computationally intensive speech recognition and returns results to the device. This intermediary approach enables the device to achieve high recognition accuracy without bearing the full computational burden, effectively resolving the contradiction between accuracy and power consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If all speech processing is performed on a remote server, then recognition accuracy improves, but latency increases due to network communication

Engineering Contradiction:
Improverecognition accuracyVSAvoidprocessing latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary trigger word detection locally on the device before sending audio data to the remote server. This preliminary action filters out non-trigger audio segments, so the device only transmits relevant audio data containing potential trigger words. This reduces the amount of data that needs to be communicated over the network and processed by the server, thereby reducing latency while maintaining recognition accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The speech processing task is segmented into local trigger detection and remote speech recognition. The local segment performs quick trigger word identification using a lightweight model, while the remote segment performs comprehensive speech recognition only when triggered. This segmentation reduces the time spent on network communication and server processing by avoiding transmission of all audio data, thus reducing latency while preserving accuracy.

Inventive Principle:
Principle #1Segmentation

3Power

If a lightweight model is used for local processing, then computational requirements are reduced, but detection accuracy decreases

Engineering Contradiction:
Improvecomputational capacityVSAvoiddetection accuracy
Core Design Contradiction:
PowerVSMeasurement precision

Solution Approach 1:

The detection system is segmented into two levels: a lightweight local detector that identifies potential trigger words using minimal computational resources, and a more accurate remote recognizer that confirms and processes the speech. The local detector uses simplified models to reduce computational requirements, while the remote server handles the accuracy-critical recognition tasks, thus resolving the contradiction between computational capacity and detection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The remote server acts as an intermediary that compensates for the limitations of the lightweight local model. The local device uses its computational constraints to perform initial filtering, and the remote server, with unlimited computational resources, performs the accurate recognition. This intermediary approach allows the system to use lightweight local processing without sacrificing overall detection accuracy, as the server handles the accuracy-critical tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10847137B1Trigger word detection using neural network waveform processing
Publication Date: 2020.11.24 AMAZON TECH INC
  • US10847137B1 patent drawing
  • US10847137B1 patent drawing
  • US10847137B1 patent drawing

AI summary

An approach to speech recognition, and in particular trigger word detection, implements fixed feature extraction form waveform samples with a neural network (NN). For example, rather than computing Log Frequency Band Energies (LFBEs), a convolutional neural network is used. In some implementations, this NN waveform processing is combined with a trained secondary classification that makes use of phonetic segmentation of a possible trigger word occurrence.