Spread Spectrum Audio Sync for Dumb and Smart Speakers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional smart speaker systems face challenges in synchronizing audio playback across multiple speakers, determining echo delays for accurate voice recognition, integrating dumb speakers, optimizing playback for specific locations, and automatically identifying present speakers in a room, leading to suboptimal listening experiences.

Innovation Solution

The use of spread spectrum signals and orthogonal spreading codes to calculate playback delays and airtime delays, enabling synchronized audio playback, echo cancellation, and automatic speaker detection and configuration adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple speakers are connected wirelessly to provide surround sound or multi-room audio, then cable installation complexity is reduced, but audio synchronization between speakers deteriorates

Engineering Contradiction:
Improvecable installationVSAvoidaudio synchronization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent uses an ultrasonic audio signal as an intermediary carrier to transmit timing information between speakers. The ultrasonic signal serves as both the audio content and the synchronization reference, allowing wireless speakers to maintain precise temporal alignment without requiring complex cable connections or separate synchronization protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual calibration is performed for each speaker in a multi-speaker system, then audio synchronization can be achieved, but system complexity and setup time increase

Engineering Contradiction:
Improveaudio synchronizationVSAvoidcalibration process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs automatic self-calibration by having each speaker emit and detect ultrasonic signals from other speakers. The speakers independently measure their own playback delays by detecting the timing of received ultrasonic signals, eliminating the need for manual calibration procedures or complex external calibration equipment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements preliminary delay measurement using ultrasonic signals before actual audio playback. By measuring the playback delay in advance through ultrasonic timing, the system pre-configures the necessary delay compensation, ensuring synchronized playback without requiring real-time adjustment or complex runtime calibration procedures.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If conventional smart speakers are used without ultrasonic signaling, then device simplicity is maintained, but echo delay determination accuracy deteriorates

Engineering Contradiction:
Improvesignal processingVSAvoidecho delay determination
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent uses ultrasonic frequencies (beyond human hearing range) as a distinct 'color' or characteristic of the timing signal. This ultrasonic carrier wave provides a clear, unambiguous temporal reference that is easily distinguishable from other audio content, enabling precise echo delay measurement without complicating the overall device architecture.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS11438025B2Audio synchronization of a dumb speaker and a smart speaker using a spread code
Publication Date: 2022.09.06 ROKU INC
  • US11438025B2 patent drawing
  • US11438025B2 patent drawing
  • US11438025B2 patent drawing

AI summary

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for synchronizing playback of audiovisual content with a dumb speaker. In some embodiments, a display device transmits a spread spectrum signal to a dumb speaker over a data channel using a spread spectrum code. The display device then receives the spread spectrum signal from the dumb speaker over an audio data channel. The display device despreads the spread spectrum signal based on the spreading code. The display device determines a time of receipt of the spread spectrum signal. The display device calculates an audiovisual output path delay for the dumb speaker based on the time of receipt and a time of transmission. The display device then synchronizes the playback of the audiovisual content at the dumb speaker and a smart speaker based on the audiovisual output path delay.