Multi-input channel and multi-output channel echo cancellation
First Claim
Patent Images
1. A system for canceling acoustic echoes for multiple inputs, comprising:
- a plurality of C microphone inputs;
a plurality of N speaker playback signals, each decomposed into a plurality M of subbands;
a plurality of adaptive filters, equal to the number of microphone inputs C times a number of subbands M, whose outputs are used to reduce echo in the plurality of microphone inputs, wherein each adaptive filter comprises a weight update and wherein each adaptive filter processes N speaker playback signals; and
a single gain computation module for each subband M employed to compute the gain vector to be used in computing the weight update of said plurality of adaptive filters.
1 Assignment
0 Petitions
Accused Products
Abstract
An echo cancellation technique that can process multi-input microphone signals with only a small increase in the overall CPU consumption compared to implementing the algorithm for a single channel microphone signal. Furthermore, the invention provides an architecture that provides for echo cancellation for multiple applications in parallel with only a small increase in CPU consumption compared to a single instance of echo cancellation with a single microphone input and multi-output channel playback.
-
Citations
20 Claims
-
1. A system for canceling acoustic echoes for multiple inputs, comprising:
-
a plurality of C microphone inputs;
a plurality of N speaker playback signals, each decomposed into a plurality M of subbands;
a plurality of adaptive filters, equal to the number of microphone inputs C times a number of subbands M, whose outputs are used to reduce echo in the plurality of microphone inputs, wherein each adaptive filter comprises a weight update and wherein each adaptive filter processes N speaker playback signals; and
a single gain computation module for each subband M employed to compute the gain vector to be used in computing the weight update of said plurality of adaptive filters. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for canceling acoustic echoes for multiple inputs, comprising:
-
decomposing each of a plurality N of speaker playback signals into a plurality M of subband signals;
computing a single gain vector for all N speaker signals of each subband;
inputting a plurality of microphone inputs C;
applying a plurality of adaptive filters to the plurality of subband signals and the plurality of C microphone inputs using said single gain for each subband;
reducing the echo in the plurality of C microphone inputs using the outputs of the plurality of adaptive filters. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19)
-
-
17. A computer-implemented method for eliminating echoes of a plurality of playback signals in a captured signal, comprising:
-
decomposing a plurality of playback signals into subbands;
computing a gain vector for each subband using inverse correlation matrices, wherein the gain vector and the inverse correlation matrices are independent of the captured signal;
processing the subbands using an adaptive filter for each of the subbands using the gain vector computed for the subband; and
reducing echoes in the captured signal using the outputs of the adaptive filters. - View Dependent Claims (18, 20)
-
Specification