Distributed speaker synchronization
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Audio of electronic audio devices may be synchronized by a signal synchronization component that receives one or more signals corresponding to elements of the audio output by the electronic audio devices. The signal synchronization component may perform calculations to align signals corresponding to the output audio of the electronic audio devices and then determine a delay for the output audio transmitted from the electronic audio devices with respect to each other. Additionally, the signal synchronization component may operate in conjunction with audio sources of the electronic audio devices to modify the timing for transmitting output audio by one or more of the electronic audio devices based, at least in part, on the delay. In this way, the output audio transmitted by the electronic audio devices may be synchronized.
107 Citations
20 Claims
-
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 Dependent Claims (2, 3)
-
-
4. A computing device, comprising:
-
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; receiving an audio input signal corresponding to elements of first audio and elements of second audio; receiving a reference signal corresponding to the elements of the first audio; aligning at least a portion of the audio input signal that corresponds to at least a portion of the elements of the second audio with at least a portion of the reference signal that corresponds to at least a portion of the elements of the first audio; and determining a delay between the first audio and the second audio based, at least in part, on the aligning. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving an audio input signal corresponding to elements of respective audio from a plurality of audio devices and elements of audio from an additional audio source; receiving a reference signal corresponding to one or more elements of first audio produced by a first audio device of the plurality of audio devices; isolating a portion of the audio input signal corresponding to one or more elements of second audio produced by a second audio device of the plurality of audio devices by subtracting from the audio input signal a portion of the reference signal corresponding to the one or more elements of the first audio from the audio input signal and by subtracting from the audio input signal a portion of the audio input signal corresponding to at least a portion of the elements of the audio from the additional audio source; and determining a delay between the first audio and the second audio at least partly in response to performing calculations to determine a maximum amount of correlation between the portion of the input audio signal corresponding to the one or more elements of the second audio and the portion of the reference signal corresponding to the one or more elements of the first audio, the delay indicating a period of time that the first audio is to be delayed from transmission or output with respect to the second audio. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification