US 11,817,076 B2
Multi-channel acoustic echo cancellation
Saeed Bagheri Sereshki, Goleta, CA (US); and Romi Kadri, Santa Barbara, CA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Dec. 22, 2022, as Appl. No. 18/145,501.
Application 18/145,501 is a continuation of application No. 17/145,667, filed on Jan. 11, 2021, granted, now 11,538,451.
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 2023/0127040 A1, Apr. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G10K 11/178 (2006.01); H04B 17/336 (2015.01); H04R 27/00 (2006.01); G06F 3/16 (2006.01); H04M 9/08 (2006.01); G10L 21/0208 (2013.01); H04L 65/75 (2022.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:
a first set of one or more transducers;
a second set of one of more transducers;
at least one processor;
a network interface;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the playback device is configured to:
produce, via the first set of one or more transducers, a first channel audio output of a first channel of given audio content;
produce, via the second set of one or more transducers, a second channel audio output of a second channel of the given audio content;
receive, by one or more microphones, captured audio content comprising (i) a first portion corresponding to the first channel audio output, (ii) a second portion corresponding to the second channel audio output, and (iii) a third portion corresponding to a voice command, wherein the captured audio content has a first signal-to-noise ratio;
determine a set of signal components from at least one of the first channel or the second channel of the given audio content;
select a subset of signal components from the set of signal components;
perform acoustic echo cancellation on the subset of signal components and thereby determine an acoustic echo cancellation output; and
apply the acoustic echo cancellation output to the captured audio content and thereby increase a signal-to-noise ratio of the captured audio content from the first signal-to-noise ratio to a second signal-to-noise ratio that is greater than the first signal-to-noise ratio.