Dual Acoustic Echo Cancellation for Tone Interference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing networked microphone devices face challenges in effectively canceling acknowledgement tones to avoid interference with voice utterances, particularly when the Acoustic Echo Canceller (AEC) is inactive or has not converged in time.

Innovation Solution

Implementing two acoustic echo cancellation processes: a first AEC that cancels acoustic echoes during active audio playback, and a second AEC that converges faster to cancel acknowledgement tones when the speakers are idle, by processing only the specific frequency ranges where the acknowledgement tone has content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a single acoustic echo canceller is used to cancel all acoustic echoes, then the device complexity is reduced, but the convergence speed is insufficient when speakers are idle and acknowledgement tones need to be cancelled

Engineering Contradiction:
Improveconvergence speedVSAvoidnumber of AEC processes
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the acoustic echo cancellation function into two separate AEC processes: a first AEC that operates during active audio playback and a second AEC that operates when speakers are idle. This segmentation allows each AEC to be optimized for its specific operational context, with the second AEC converging faster since it only needs to handle acknowledgement tones rather than full audio content.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the first AEC is used during idle periods to cancel acknowledgement tones, then the signal-to-noise ratio improves, but the AEC has not converged in time causing interference with voice utterances

Engineering Contradiction:
Improvesignal-to-noise ratioVSAvoidconvergence time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system activates the second AEC in advance during idle periods before voice utterances occur. This preliminary action ensures that the AEC has sufficient time to converge and cancel acknowledgement tones before the voice command is processed, improving the signal-to-noise ratio without causing interference.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the second AEC processes all frequency ranges, then the cancellation is comprehensive, but the convergence time increases significantly

Engineering Contradiction:
Improvecancellation effectivenessVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The second AEC is configured to process only specific frequency ranges where acknowledgement tones have content, rather than processing the entire audio spectrum. This localized approach maintains effective cancellation for the relevant frequencies while significantly reducing convergence time and computational complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250149034A1Tone and echo cancellation using two acoustic sound cancellers
Publication Date: 2025.05.08 SONOS INC
  • US20250149034A1 patent drawing
  • US20250149034A1 patent drawing
  • US20250149034A1 patent drawing

AI summary

Example techniques involve systems with multiple acoustic echo cancellers. An example implementation captures first audio within an acoustic environment and detecting, within the captured first audio content, a wake-word. In response to the wake-word and before playing an acknowledgement tone, the implementation activates (a) a first sound canceller when one or more speakers are playing back audio content or (b) a second sound canceller when the one or more speakers are idle. In response to the wake-word and after activating either (a) the first sound canceller or (b) the second sound canceller, the implementation outputs the acknowledgement tone via the one or more speakers. The implementation captures second audio within the acoustic environment and cancelling the acoustic echo of the acknowledgement tone from the captured second audio using the activated sound canceller.