×

Distributed speaker synchronization

  • US 9,319,782 B1
  • Filed: 12/20/2013
  • Issued: 04/19/2016
  • Est. Priority Date: 12/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. An audio device comprising:

  • a first speaker to output first audio;

    a first microphone to capture elements of the first audio and to capture elements of the second audio from a second speaker of an additional audio device, wherein the first microphone produces an audio input signal corresponding to the elements of the first audio and the elements of the second audio;

    a second microphone to capture the elements of the first audio and to capture a portion of the elements of the second audio, wherein the second microphone produces a reference signal that corresponds to the elements of the first audio and the portion of the elements of the second audio;

    one or more processors;

    one of more computer-readable storage media in communication with the one or more processors, the one or more computer-readable storage media including instructions executable by the one or more processors to perform operations comprising;

    isolating a portion of the audio input signal corresponding to one or more of the elements of the second audio to produce a modified input signal by subtracting a portion of the reference signal corresponding to the elements of the first audio from the audio input signal;

    generating a cross-correlation function that indicates, for each of a plurality of delays, an amount of correlation between the portion of the reference signal corresponding to the elements of the first audio and the modified input signal;

    determining a delay of the plurality of delays corresponding to the amount of correlation between the portion of the reference signal corresponding to the elements of the first audio and the modified input signal being at a maximum; and

    outputting additional audio from the first speaker that is delayed by an amount of time of the delay.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×