US 12,236,932 B2
Multi-channel acoustic echo cancellation
Saeed Bagheri Sereshki, Goleta, CA (US); and Romi Kadri, Santa Barbara, CA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Nov. 7, 2023, as Appl. No. 18/503,971.
Application 18/503,971 is a continuation of application No. 18/145,501, filed on Dec. 22, 2022, granted, now 11,817,076.
Application 18/145,501 is a continuation of application No. 17/145,667, filed on Jan. 11, 2021, granted, now 11,538,451, issued on Dec. 27, 2022.
Application 17/145,667 is a continuation of application No. 16/598,125, filed on Oct. 10, 2019, granted, now 10,891,932, issued on Jan. 12, 2021.
Application 16/598,125 is a continuation of application No. 15/718,911, filed on Sep. 28, 2017, granted, now 10,482,868, issued on Nov. 19, 2019.
Prior Publication US 2024/0203390 A1, Jun. 20, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G10K 11/178 (2006.01); G06F 3/16 (2006.01); G10L 21/0208 (2013.01); H04B 17/336 (2015.01); H04L 65/75 (2022.01); H04M 9/08 (2006.01); H04R 27/00 (2006.01)
CPC G10K 11/178 (2013.01) [G06F 3/165 (2013.01); G10L 21/0208 (2013.01); H04B 17/336 (2015.01); H04L 65/75 (2022.05); H04M 9/082 (2013.01); H04R 27/00 (2013.01); G10K 2210/3012 (2013.01); G10K 2210/505 (2013.01); G10L 2021/02082 (2013.01); H04R 2227/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A playback device comprising:
at least one processor;
a network interface;
at least one non-transitory computer-readable medium; and
program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the playback device is configured to:
obtain a first audio output of a first channel of audio content that has been produced via one or more first transducers;
obtain a second audio output of a second channel of the audio content that has been produced via one or more second transducers;
based on the first and second audio outputs, identify a set of signal components that are to be used for performing acoustic echo cancellations;
after identifying the set of signal components, receive, by one or more microphones, captured audio content comprising (i) a first portion corresponding to a first channel audio output, (ii) a second portion corresponding to a second channel audio output, and (iii) a third portion corresponding to a voice input, wherein the captured audio content has a first signal-to-noise ratio;
perform an acoustic echo cancellation on the set of signal components and thereby determine an acoustic echo cancellation output that is to be applied to the captured audio content; and
apply the acoustic echo cancellation output to the captured audio content and thereby determine a second signal-to-noise ratio of the captured audio content that is greater than the first signal-to-noise ratio.