Multichannel acoustic echo reduction
First Claim
Patent Images
1. A method executed by a processor of a computing device, the method comprising:
- transmitting a first calibration signal to a first speaker, the first calibration signal causing the first speaker to generate first output;
transmitting a second calibration signal to a second speaker subsequent to transmitting the first calibration signal to the first speaker, the second signal causing the second speaker to generate second output;
receiving a first microphone signal from a first microphone, the first microphone signal corresponding to the first output from the first speaker;
receiving a second microphone signal from the first microphone, the second microphone signal corresponding to the second output from the second speaker;
computing a first coefficient of a first fixed filter for the first microphone based upon the first calibration signal and the first microphone signal;
computing a second coefficient of a second fixed filter for the first microphone based upon the second calibration signal and the second microphone signal; and
subsequent to computing the first coefficient of the first fixed filter and the second coefficient of the second fixed filter, applying the first fixed filter and the second fixed filter to an acoustic signal captured by the first microphone.
1 Assignment
0 Petitions
Accused Products
Abstract
A multichannel acoustic echo reduction system is described herein. The system includes an acoustic echo canceller (AEC) component having a fixed filter for each respective combination of loudspeaker and microphone signals and having an adaptive filter for each microphone signal. For each microphone signal, the AEC component modifies the microphone signal to reduce contributions from the outputs of the loudspeakers based at least in part on the respective adaptive filter associated with the microphone signal and the set of fixed filters associated with the respective microphone signal.
-
Citations
20 Claims
-
1. A method executed by a processor of a computing device, the method comprising:
-
transmitting a first calibration signal to a first speaker, the first calibration signal causing the first speaker to generate first output; transmitting a second calibration signal to a second speaker subsequent to transmitting the first calibration signal to the first speaker, the second signal causing the second speaker to generate second output; receiving a first microphone signal from a first microphone, the first microphone signal corresponding to the first output from the first speaker; receiving a second microphone signal from the first microphone, the second microphone signal corresponding to the second output from the second speaker; computing a first coefficient of a first fixed filter for the first microphone based upon the first calibration signal and the first microphone signal; computing a second coefficient of a second fixed filter for the first microphone based upon the second calibration signal and the second microphone signal; and subsequent to computing the first coefficient of the first fixed filter and the second coefficient of the second fixed filter, applying the first fixed filter and the second fixed filter to an acoustic signal captured by the first microphone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
transmitting a calibration signal to a first speaker and a second speaker to cause the first speaker to output a first speaker signal over a first time period and the second speaker to output a second speaker signal over a second time period, the second time period being subsequent to the first time period; receiving, from a microphone, a first microphone signal for the first time period and a second microphone signal for the second time period; and computing coefficients for a plurality of fixed filters for the microphone based at least in part upon the calibration signal, the first microphone signal, and the second microphone signal, the plurality of fixed filters facilitating filtering of signals output by the first speaker and the second speaker from an acoustic signal captured by the microphone. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing device that is configured to perform an action responsive to receipt of a voice command, the computing device comprising a processor and a computer-readable medium that includes instructions that, when executed by the processor, causes the processor to perform acts comprising:
-
setting first coefficients for a first fixed filter for a microphone, wherein the first coefficients are set based upon a first output signal output by a first speaker and captured by the microphone at a first time, the first output signal comprises a calibration signal; setting second coefficients for a second fixed filter for the microphone, wherein the second coefficients are set based upon a second output signal output by a second speaker and captured by the microphone at a second time, wherein the second time is subsequent the first time; and subsequent to the first coefficients being set for the first filter and the second coefficients being set for the second filter, using the first fixed filter and the second fixed filter to modify a signal captured by the microphone.
-
Specification