Multi-channel acoustic echo cancellation
First Claim
1. A method of operating a playback device having a first speaker driver, at least a second speaker driver, and one or more microphones, the method comprising:
- receiving, via a network interface of the playback device, a source stream of audio comprising source audio content to be played back by the playback device, wherein the source audio content comprises a first channel stream of audio and a second channel stream of audio;
producing a first channel audio output by playing back, via the first speaker driver, the first channel stream of audio;
producing a second channel audio output by playing back, via the second speaker driver, the second channel stream of audio;
receiving, via the one or more microphones, a captured stream of audio comprising a first portion corresponding to the first channel audio output and a second portion corresponding to the second channel audio output, wherein the captured stream of audio has a first signal-to-noise ratio;
performing a singular value decomposition on the first channel stream of audio and the second channel stream of audio to result in a combined set of signal components;
selecting a subset of the combined set of signal components based on one or more parameters;
performing acoustic echo cancellation on the subset of the combined set of signal components, wherein performing acoustic echo cancellation on the subset of the combined set of signal components produces a first acoustic echo cancellation output; and
applying the first acoustic echo cancellation output to the captured stream of audio, thereby increasing the signal-to noise ratio of the captured stream of audio from the first signal-to-noise ratio to a second signal-to-noise ratio, wherein the second signal-to-noise ratio is greater than the first signal-to-noise ratio.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a playback device includes receiving source audio content that includes a first and second channel stream of audio. The method also includes playing back, via a first and second speaker driver of the playback device, the first and second channel streams of audio, thereby producing a first and second channel audio output. A captured stream of audio is received by a microphone of the playback device, and portions of the captured stream of audio correspond to the first and second channel audio outputs. The first and second channel streams of audio are combined into a compound audio signal, and acoustic echo cancellation is performed on the compound audio signal to produce an acoustic echo cancellation output, which is then applied to the captured stream of audio to increase the signal-to noise ratio of the captured stream of audio.
245 Citations
16 Claims
-
1. A method of operating a playback device having a first speaker driver, at least a second speaker driver, and one or more microphones, the method comprising:
-
receiving, via a network interface of the playback device, a source stream of audio comprising source audio content to be played back by the playback device, wherein the source audio content comprises a first channel stream of audio and a second channel stream of audio; producing a first channel audio output by playing back, via the first speaker driver, the first channel stream of audio; producing a second channel audio output by playing back, via the second speaker driver, the second channel stream of audio; receiving, via the one or more microphones, a captured stream of audio comprising a first portion corresponding to the first channel audio output and a second portion corresponding to the second channel audio output, wherein the captured stream of audio has a first signal-to-noise ratio; performing a singular value decomposition on the first channel stream of audio and the second channel stream of audio to result in a combined set of signal components; selecting a subset of the combined set of signal components based on one or more parameters; performing acoustic echo cancellation on the subset of the combined set of signal components, wherein performing acoustic echo cancellation on the subset of the combined set of signal components produces a first acoustic echo cancellation output; and applying the first acoustic echo cancellation output to the captured stream of audio, thereby increasing the signal-to noise ratio of the captured stream of audio from the first signal-to-noise ratio to a second signal-to-noise ratio, wherein the second signal-to-noise ratio is greater than the first signal-to-noise ratio. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A tangible, non-transitory computer-readable medium storing instructions that when executed by one or more processors cause a playback device to perform functions comprising:
-
receiving, via a network interface of the playback device, a source stream of audio comprising source audio content to be played back by the playback device, wherein the playback device comprises a first speaker driver and at least a second speaker driver and further comprises one or more microphones, and wherein the source audio content comprises a first channel stream of audio and a second channel stream of audio; producing a first channel audio output by playing back, via the first speaker driver, the first channel stream of audio; producing a second channel audio output by playing back, via the second speaker driver, the second channel stream of audio; receiving, via the one or more microphones, a captured stream of audio comprising a first portion corresponding to the first channel audio output, and further comprising a second portion corresponding to the second channel audio output, wherein the captured stream of audio has a first signal-to-noise ratio; performing a singular value decomposition on the first channel stream of audio and the second channel stream of audio to result in a combined set of signal components; selecting a subset of the combined set of signal components based on one or more parameters; performing acoustic echo cancellation on the subset of the combined set of signal components, wherein performing acoustic echo cancellation on the subset of the combined set of signal components produces a first acoustic echo cancellation output; and applying the first acoustic echo cancellation output to the captured stream of audio, thereby increasing the signal-to noise ratio of the captured stream of audio from the first signal-to-noise ratio to a second signal-to-noise ratio, wherein the second signal-to-noise ratio is greater than the first signal-to-noise ratio. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification