Self-trigger Prevention in Voice Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices face the challenge of self-triggering due to residual echo from output audio, which can incorrectly detect wakewords and trigger voice commands, leading to unwanted activation.

Innovation Solution

Implementing a system that performs double-talk detection and suppression of wakewords during active playback by generating correlation data between output and reference signals, allowing the device to differentiate between user speech and machine-generated audio, thereby preventing self-triggering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If echo cancellation is performed to remove residual echo from output audio, then the quality of audio output is improved, but self-triggering may still occur when residual echo exceeds energy limits

Engineering Contradiction:
Improvewakeword detection accuracyVSAvoidself-triggering
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary double-talk detection by analyzing correlation data between output audio and reference signals before wakeword detection occurs. This advance detection allows the system to identify machine-generated audio patterns and suppress wakeword detection during playback, preventing self-triggering before it can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary double-talk detection mechanism that acts as a gatekeeper between the audio output and wakeword detection. This intermediary layer analyzes correlation data and controls whether wakeword detection should proceed, effectively mediating between echo cancellation output and wakeword recognition to prevent false activations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the device performs wakeword detection on all audio input, then voice command responsiveness is improved, but false activation occurs due to machine-generated audio

Engineering Contradiction:
Improvevoice command responsivenessVSAvoidactivation accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system applies different quality control to different portions of audio input by analyzing correlation data for each audio frame. When machine-generated audio is detected through double-talk detection, wakeword detection is selectively suppressed for those specific frames while remaining active for frames containing genuine user speech, creating locally differentiated detection behavior.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The wakeword detection system dynamically adjusts its sensitivity based on real-time correlation analysis. The system transitions between active detection and suppressed detection states depending on whether double-talk conditions are present, making the detection behavior adaptive and dynamic rather than static, thereby maintaining responsiveness while preventing false activation.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If correlation analysis is performed continuously to distinguish user speech from machine-generated audio, then self-trigger prevention accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvespeech differentiation accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs correlation analysis at a reduced rate and with partial data rather than continuous full-analysis. By computing correlation data selectively for audio frames during active playback and using simplified comparison logic against reference signals, the system achieves sufficient differentiation accuracy without the full computational burden of continuous speech analysis.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240363112A1Self-trigger prevention
  • US20240363112A1 patent drawing
  • US20240363112A1 patent drawing
  • US20240363112A1 patent drawing

AI summary

A system configured to perform self-trigger prevention to avoid a device waking itself up when a wakeword is output by the device's own output audio. For example, during active playback the device may perform double-talk detection and suppress wakewords or other device-directed utterances when near-end speech is not present. To detect whether near-end speech is present, an Audio Front End (AFE) of the device may perform echo cancellation and generate correlation data indicating an amount of correlation between an output of the echo canceller and an estimated reference signal. When the correlation is high in certain frequency ranges, near-end speech is not present and the device may suppress the utterance. When the correlation is low, indicating that near-end speech could be present, the device does not suppress the utterance and sends the utterance to a remote system for speech processing.