US 12,087,302 B2
Tone and echo cancellation using two acoustic sound cancellers
Saeed Bagheri Sereshki, Goleta, CA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Sep. 21, 2023, as Appl. No. 18/471,693.
Application 18/471,693 is a continuation of application No. 17/658,717, filed on Apr. 11, 2022, granted, now 11,769,505.
Application 17/658,717 is a continuation of application No. 16/845,946, filed on Apr. 10, 2020, granted, now 11,302,326, issued on Apr. 12, 2022.
Application 16/845,946 is a continuation of application No. 15/718,521, filed on Sep. 28, 2017, granted, now 10,621,981, issued on Apr. 14, 2020.
Prior Publication US 2024/0203415 A1, Jun. 20, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G10K 11/178 (2006.01); G10L 15/08 (2006.01); G10L 21/0208 (2013.01); G10L 21/0232 (2013.01); G10L 25/78 (2013.01); H04M 3/53 (2006.01); H04R 3/00 (2006.01); H04S 7/00 (2006.01)
CPC G10L 15/22 (2013.01) [G10K 11/1785 (2018.01); G10L 15/08 (2013.01); G10L 21/0208 (2013.01); G10L 21/0232 (2013.01); G10L 25/78 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01); G10L 2021/02085 (2013.01); H04M 3/53 (2013.01); H04S 7/301 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor; and
at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the system is configured to:
based on one or more speakers of a playback device being currently idle, activate a first sound canceller, wherein the playback device is configured to activate a second sound canceller when the one or more speakers are playing audio and no longer idle;
capture, via one or more microphones, first audio data comprising a first voice input;
output, via the one or more speakers, a particular audible response to the first voice input, wherein the one or more speakers are no longer idle when outputting the particular audible response;
while outputting a first portion of particular audible response, capture, via the one or more microphones, second audio data comprising a second voice input; and
cancel, via the activated first sound canceller, acoustic echo of a second portion of the particular audible response from the captured second audio data.