Post-mixing acoustic echo cancellation systems and methods
First Claim
Patent Images
1. A system, comprising:
- (A) a memory;
(B) a plurality of acoustic sources each configured to generate an audio signal;
(C) a mixer in communication with the plurality of acoustic sources and the memory, the mixer configured to mix the audio signal from each of the plurality of acoustic sources to produce a mixed audio signal; and
(D) an acoustic echo canceller in communication with the mixer, the memory, and a remote audio signal, the acoustic echo canceller configured to generate an echo-cancelled mixed audio signal based on the mixed audio signal, information gathered from the audio signal from each of the plurality of acoustic sources, and the remote audio signal, wherein the acoustic echo canceller comprises;
a background filter having background filter tap coefficients and configured to measure a background error power of the audio signal from each of the plurality of acoustic sources using a normalized least-mean squares algorithm;
a hidden filter having hidden filter tap coefficients and configured to measure a hidden error power of the audio signal from each of the plurality of acoustic sources, based on the audio signal from each of the plurality of acoustic sources and the remote audio signal; and
an error comparison module in communication with the background filter and the hidden filter, the error comparison module configured to;
compare the background error power and the hidden error power; and
select and store the background filter tap coefficients in the memory, if the background error power is greater than the hidden error power.
1 Assignment
0 Petitions
Accused Products
Abstract
Acoustic echo cancellation systems and methods are provided that can cancel and suppress acoustic echo from the output of a mixer that has mixed audio signals from a plurality of acoustic sources, such as microphones. The microphones may have captured speech and sound from a remote location or far end, such as in a conferencing environment. The acoustic echo cancellation may generate an echo-cancelled mixed audio signal based on a mixed audio signal from a mixer, information gathered from the audio signal from each of the plurality of acoustic sources, and a remote audio signal. The systems and methods may be computationally efficient and resource-friendly.
-
Citations
20 Claims
-
1. A system, comprising:
-
(A) a memory; (B) a plurality of acoustic sources each configured to generate an audio signal; (C) a mixer in communication with the plurality of acoustic sources and the memory, the mixer configured to mix the audio signal from each of the plurality of acoustic sources to produce a mixed audio signal; and (D) an acoustic echo canceller in communication with the mixer, the memory, and a remote audio signal, the acoustic echo canceller configured to generate an echo-cancelled mixed audio signal based on the mixed audio signal, information gathered from the audio signal from each of the plurality of acoustic sources, and the remote audio signal, wherein the acoustic echo canceller comprises; a background filter having background filter tap coefficients and configured to measure a background error power of the audio signal from each of the plurality of acoustic sources using a normalized least-mean squares algorithm; a hidden filter having hidden filter tap coefficients and configured to measure a hidden error power of the audio signal from each of the plurality of acoustic sources, based on the audio signal from each of the plurality of acoustic sources and the remote audio signal; and an error comparison module in communication with the background filter and the hidden filter, the error comparison module configured to; compare the background error power and the hidden error power; and select and store the background filter tap coefficients in the memory, if the background error power is greater than the hidden error power. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving an audio signal from each of a plurality of acoustic sources; receiving a remote audio signal; mixing the audio signal from each of the plurality of acoustic sources using a mixer to produce a mixed audio signal; and generating an echo-cancelled mixed audio signal based on the mixed audio signal, information gathered from the audio signal from each of the plurality of acoustic sources, and the remote audio signal, using an acoustic echo canceller, wherein generating the echo-cancelled mixed audio signal comprises; measuring a background error power of the audio signal from each of the plurality of acoustic sources using a normalized least-mean squares algorithm in a background filter having background filter tap coefficients; measuring a hidden error power of the audio signal from each of the plurality of acoustic sources, based on the audio signal from each of the plurality of acoustic sources and the remote audio signal, using a hidden filter having hidden filter tap coefficients; comparing the background error power and the hidden error power; and selecting and storing the background filter tap coefficients in a memory, if the background error power is greater than the hidden error power. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification