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 |
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.
|