US 12,470,617 B2
Dynamic latency estimation for audio streams
Vikram Singh, San Francisco, CA (US); and Charles Edward Luckhardt, IV, San Francisco, CA (US)
Assigned to Mixhalo Corp., San Francisco, CA (US)
Filed by Mixhalo Corp., San Francisco, CA (US)
Filed on Jul. 14, 2022, as Appl. No. 17/864,720.
Claims priority of provisional application 63/222,950, filed on Jul. 16, 2021.
Prior Publication US 2023/0020399 A1, Jan. 19, 2023
Int. Cl. H04W 24/08 (2009.01); H04B 17/309 (2015.01); H04L 65/60 (2022.01); H04L 65/80 (2022.01)
CPC H04L 65/80 (2013.01) [H04B 17/309 (2015.01); H04L 65/60 (2013.01); H04W 24/08 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system comprising:
a microphone;
a speaker;
a network interface;
a memory; and
a processor, wherein the memory includes instructions executable by the processor to cause the system to:
capture a first audio signal using the microphone;
receive, using the network interface, a second audio signal via wireless communications from an access point;
determine a set of estimates of a delay of the first audio signal relative to the second audio signal based on a cross-correlation at respective analysis steps within the first audio signal and the second audio signal, including:
receiving, using the network interface, a delay parameter via the wireless communications from the access point and selecting, based on the delay parameter, a range of phase shifts to search using cross-correlation to determine the set of estimates of the delay; or
determine an average delay and a confidence interval for the set of estimates of the delay;
compare the confidence interval to a threshold duration; and
responsive to the confidence interval being less than the threshold duration, play, using the speaker, an audio signal received from the access point with an added delay determined based on the average delay.