Echo Cancellers and Echo Cancelling Methods
First Claim
1. A method of updating the adaptive filter of an echo canceller in which an estimated echo is resolved from a received signal and then subtracted from an incoming echo-contaminated signal so as to produce a filtered output signal, comprising:
- obtaining a corrected impulse response (hc) of an echo reconstruction filter (ERF);
calculating specified decision measures usable to decide whether to prospectively apply the corrected ERF impulse response hc or a current ERF impulse response he to a reference signal (X), the decision measures being(i) a mutual information rate (infoVeX) of an estimate of the signal plus noise (Ve) and the reference signal (X),(ii) an estimated echo return loss enhancement (ERLEi) of the echo canceller, and(iii) a corrected echo return loss enhancement (ERLEc) of the echo canceller;
determining whether application of the corrected ERF impulse response hc would result in improved echo cancellation by(i) comparing a mutual information rate of infoVeX to a specified threshold, and(ii) comparing the ERLEc to the ERLEi; and
updating the ERF to apply the corrected impulse response hc, when it is determined that the updating would result in a lower residual echo (Er), based on a comparison of past performance of the ERF using the corrected impulse response hc and past performance of the ERF using the current ERF impulse response he.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for updating the adaptive filter of an echo canceller. A method of updating the adaptive filter of an echo canceller in which an estimated echo is resolved from a received signal and then subtracted from an incoming echo-contaminated signal so as to produce a filtered output signal, includes: obtaining a corrected impulse response of an echo reconstruction filter (ERF); calculating specified decision measures usable to decide whether to prospectively apply the corrected ERF impulse response or a current ERF impulse response; determining whether application of the corrected ERF impulse response would result in improved echo cancellation; and updating the ERF to apply the corrected impulse response, when it is determined that the updating would result in a lower residual echo.
8 Citations
14 Claims
-
1. A method of updating the adaptive filter of an echo canceller in which an estimated echo is resolved from a received signal and then subtracted from an incoming echo-contaminated signal so as to produce a filtered output signal, comprising:
-
obtaining a corrected impulse response (hc) of an echo reconstruction filter (ERF); calculating specified decision measures usable to decide whether to prospectively apply the corrected ERF impulse response hc or a current ERF impulse response he to a reference signal (X), the decision measures being (i) a mutual information rate (infoVeX) of an estimate of the signal plus noise (Ve) and the reference signal (X), (ii) an estimated echo return loss enhancement (ERLEi) of the echo canceller, and (iii) a corrected echo return loss enhancement (ERLEc) of the echo canceller; determining whether application of the corrected ERF impulse response hc would result in improved echo cancellation by (i) comparing a mutual information rate of infoVeX to a specified threshold, and (ii) comparing the ERLEc to the ERLEi; and updating the ERF to apply the corrected impulse response hc, when it is determined that the updating would result in a lower residual echo (Er), based on a comparison of past performance of the ERF using the corrected impulse response hc and past performance of the ERF using the current ERF impulse response he. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13)
-
-
11. A method of updating an echo reconstruction filter (ERF) having changeable coefficients, comprising:
-
calculating a corrected impulse response (hc) of an echo reconstruction filter (ERF); calculating specified decision measures usable to decide whether to apply a current ERF or an updated ERF to echo-contaminated signals in the future; deciding, based on the calculated decision measures, whether the hc would have yielded a lower residual echo (Er) than the current impulse response of the ERF (he) when applied to past observations; and replacing the coefficients of the ERF so that an impulse response of the ERF (he) equals hc.
-
-
12. An echo canceller that cancels an echo from an echo-contaminated signal, comprising:
-
a logic section that applies an echo reconstruction filter (ERF) to a reference signal (X) to resolve an estimated echo (Ee), the ERF based on an adaptive filter with coefficients that are changeable based on a peak echo-to-noise ratio of the echo-contaminated signal, determines a corrected impulse response (hc) of an echo reconstruction filter (ERF), evaluates whether a corrected echo reconstruction filter (ERFc) with coefficients that cause an impulse response thereof to match hc would have resulted in a lower residual echo (Er) than those of the current ERF when applied to past observations, and replaces the coefficients so that the impulse response of the ERF (he) matches hc, when the hc would have resulted in a lower residual echo; and a subtractor that filters the echo from the echo-contaminated signal (Y) by subtracting the resolved Ee therefrom to produce a filtered output signal (Ve).
-
-
14. An echo cancelling method, comprising:
-
applying, to an echo-contaminated signal, an adaptive filter with coefficients that are changeable based on a peak echo-to-noise ratio of the echo-contaminated signal; maintaining at least a partial record of echo cancellation performance of the applying; determining a corrected echo reconstruction filter (ERFc); deciding whether the ERFc will result in improved echo cancellation, based on comparisons of echo return loss enhancement (ERLE) of past echo canceller performance using a current ERF and the ERFc; replacing the ERF with the ERFc when the ERFc would have resulted in a lower residual echo Er than the ERF; and subtracting an estimated echo (Ee) resolved by the ERF from future incoming echo-contaminated signals.
-
Specification