Audio Front End Self-Trigger Prevention via Double-Talk Detection

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 lead to unwanted activation, especially during active playback when near-end speech is not present.

Innovation Solution

Implementing double-talk detection and suppression mechanisms within the Audio Front End (AFE) to differentiate between near-end, far-end, and double-talk conditions, using correlation data to determine when machine-generated audio is present and suppressing wakewords or audible words accordingly, 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 processing is improved, but self-triggering may still occur when residual echo exceeds energy limits

Engineering Contradiction:
Improvevoice command detection reliabilityVSAvoidself-triggering from residual echo
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs double-talk detection before wakeword detection to preliminarily determine whether near-end speech is present. By proactively identifying playback states and generating DTD data in advance, the system prevents self-triggering before it occurs, rather than merely attempting to cancel echo after the fact.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces DTD data as an intermediary signal that mediates between the audio processing pipeline and wakeword detection. This intermediary carries information about near-end speech presence and controls whether wakeword detection should proceed, effectively filtering out false triggers from residual echo.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If wakeword detection is continuously monitored to detect voice commands, then voice command responsiveness is improved, but false activation from machine-generated audio increases

Engineering Contradiction:
Improvevoice command detection speedVSAvoidfalse activation rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically adjusts wakeword detection behavior based on real-time DTD data. During playback periods when near-end speech is absent, the system suppresses wakeword detection to prevent false activations. When near-end speech is detected, the system immediately resumes normal wakeword detection, maintaining responsiveness when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of wakeword detection based on playback state. By monitoring energy levels and correlation values in real-time, the system adjusts detection sensitivity and activation thresholds dynamically, reducing false positives during machine-generated audio playback while maintaining high sensitivity for genuine voice commands.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If double-talk detection is implemented to differentiate between near-end and far-end speech, then self-trigger prevention is improved, but device complexity increases

Engineering Contradiction:
Improveself-trigger prevention accuracyVSAvoidaudio processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The AFE component performs multiple functions within a single integrated module: echo cancellation, double-talk detection, correlation analysis, and wakeword detection control. By consolidating these functions into one universal component rather than separate modules, the system achieves high self-trigger prevention accuracy without proportionally increasing overall device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses its own existing audio processing resources to perform double-talk detection. The AFE leverages the same microphones, signal processing pipelines, and computational resources already dedicated to echo cancellation and wakeword detection, making the DTD functionality self-contained and avoiding the need for additional dedicated hardware or complex external systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12033631B1Self-trigger prevention
Publication Date: 2024.07.09 AMAZON TECH INC
  • US12033631B1 patent drawing
  • US12033631B1 patent drawing
  • US12033631B1 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.