US 12,205,592 B2
Using structured audio output to detect playback and/or to adapt to misaligned playback in wireless speakers
Nathaniel Nesiba, Mountain View, CA (US); and Xiang Cao, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Aug. 14, 2023, as Appl. No. 18/233,369.
Application 18/233,369 is a continuation of application No. 17/404,673, filed on Aug. 17, 2021, granted, now 11,741,958.
Application 17/404,673 is a continuation of application No. 16/618,723, granted, now 11,100,931, issued on Aug. 24, 2021, previously published as PCT/US2019/017647, filed on Feb. 12, 2019.
Claims priority of provisional application 62/798,252, filed on Jan. 29, 2019.
Prior Publication US 2023/0386466 A1, Nov. 30, 2023
Int. Cl. H04W 4/80 (2018.01); B60R 16/037 (2006.01); G06F 3/16 (2006.01); G10L 15/22 (2006.01); G10L 21/0208 (2013.01); H04M 1/60 (2006.01); H04R 29/00 (2006.01); H04S 7/00 (2006.01)
CPC G10L 15/22 (2013.01) [B60R 16/0373 (2013.01); H04M 1/6091 (2013.01); H04S 7/30 (2013.01); H04W 4/80 (2018.02); G10L 2021/02087 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
causing an audio data stream including a sequence of frequency segments to be transmitted, via a wireless communication channel and by a computing device within a vehicle, to a vehicle computing device of the vehicle,
wherein transmitting the audio data stream causes the vehicle computing device to render audible output, including the sequence of frequency segments, via one or more vehicle speakers of the vehicle, and
wherein the audible output is generated by the vehicle computing device based on at least part of the audio data stream;
receiving captured audio data that is captured by at least one microphone of the computing device within the vehicle,
wherein the captured audio data captures the audible output rendered by the at least one vehicle speaker;
determining a vehicle audio delay based on comparing the sequence of frequency segments included in the captured audio data to the sequence of frequency segments included in the audio data stream; and
in response to determining the vehicle audio delay:
causing the computing device to adapt local noise cancellation based on the vehicle audio delay.