Digital echo canceller comprising a double-talk detector
First Claim
1. Digital echo canceller which comprises:
- a receive path between a receive input and a receive output anda send path between a send input and a send output;
combining means for forming a send output signal as the difference between the signal applied to the send input and a replica signal used for cancelling an additive echo signal at the send input that has developed in response to a receive input signal applied to the receive input;
first transforming means for performing an N'"'"'-point Discrete Orthogonal Transform (DOT) of each block m of N'"'"' time-domain points of the receive signal;
second transforming means for performing an N'"'"'-point DOT of each block m of N'"'"' time-domain points of the send output signal;
third transforming means for performing an N'"'"'-point Inverse Discrete Orthogonal Transform (IDOT) of each block m of N'"'"' frequency domain points of the replica signal;
a digital frequency-domain block-adaptive filter having a block length of N'"'"' components, in which for each signal block m a number of N'"'"' frequency-domain filter coefficients W(p;
m) is available with p=0, 1, 2, . . . , N'"'"'-1 for generating the replica signal as an estimate of the echo signal in response to the receive input signal and the send output signal;
adaptation means for determining for each block m adaptation components for each of the filter coefficients in response to the receive input signal and the send output signal;
controllable gate means for each of the N'"'"' frequency domain points, operating in the frequency domain, for selectively passing the adaptation components for each frequency component in the m signal blocks to the adaptive digital filter;
control means for determining respective levels of the send output signal and the receive input signal for generating a separate control signal for the gate means for each of the N'"'"' frequency domain points in response to the respective levels of the receive input signal and the send output signal for the individual frequency domain point concerned which control signal depends in a predetermined manner on the difference between the levels concerned, whereby the adjustment of the adaptation components for each filter coefficient is inhibited only for that frequency component representing double talk in the system.
0 Assignments
0 Petitions
Accused Products
Abstract
A digital echo canceller has a receive path (2) and a send path (3) and comprises combining apparatus (10) for forming a send output signal [r(k)] as the difference between the signal [z(k)] applied to the send input (SI) and a replica signal [e(t)] used for cancelling an additive echo signal [e(k)] at the send input (SI) that has developed in response to a receive input signal [x(k)] applied to the receive input (RI), which echo canceller at least includes transforming apparatus (13, 15) for transforming the receive input signal [x(k)] and the send output signal [r(k)]; transforming apparatus (14) for transforming the replica signal [e(k)]; a digital adaptive filter (9) which has a number of filter coefficients for generating the replica signal [e(t)] in response to the receive input signal [x(k)] and the send output signal [r(k)], adaptation apparatus (12) for determining for each block m, adaptation components [A(p;m)] for each of the filter coefficients [W(p;m)] in response to the receive input signal [x(k)] and the send output signal [r(k)]; controllable gate means (17) for selectively passing the adaptation components [A(p;m)] to the adaptive digital filter (9); control apparatus (25-28, 21-24, 16) for determining respective levels of the send output signal [r(k)] and the receive input signal [x(k)] and for generating a control signal for the gate apparatus (17) in response to the levels thus determined, which control signals depend in a predetermined manner on the difference between the levels concerned.
55 Citations
8 Claims
-
1. Digital echo canceller which comprises:
-
a receive path between a receive input and a receive output and a send path between a send input and a send output; combining means for forming a send output signal as the difference between the signal applied to the send input and a replica signal used for cancelling an additive echo signal at the send input that has developed in response to a receive input signal applied to the receive input; first transforming means for performing an N'"'"'-point Discrete Orthogonal Transform (DOT) of each block m of N'"'"' time-domain points of the receive signal; second transforming means for performing an N'"'"'-point DOT of each block m of N'"'"' time-domain points of the send output signal; third transforming means for performing an N'"'"'-point Inverse Discrete Orthogonal Transform (IDOT) of each block m of N'"'"' frequency domain points of the replica signal; a digital frequency-domain block-adaptive filter having a block length of N'"'"' components, in which for each signal block m a number of N'"'"' frequency-domain filter coefficients W(p;
m) is available with p=0, 1, 2, . . . , N'"'"'-1 for generating the replica signal as an estimate of the echo signal in response to the receive input signal and the send output signal;adaptation means for determining for each block m adaptation components for each of the filter coefficients in response to the receive input signal and the send output signal; controllable gate means for each of the N'"'"' frequency domain points, operating in the frequency domain, for selectively passing the adaptation components for each frequency component in the m signal blocks to the adaptive digital filter; control means for determining respective levels of the send output signal and the receive input signal for generating a separate control signal for the gate means for each of the N'"'"' frequency domain points in response to the respective levels of the receive input signal and the send output signal for the individual frequency domain point concerned which control signal depends in a predetermined manner on the difference between the levels concerned, whereby the adjustment of the adaptation components for each filter coefficient is inhibited only for that frequency component representing double talk in the system. - View Dependent Claims (3, 4)
-
-
2. Digital echo canceller comprising:
-
a receive path between a receive input and a receive output; a send path between a send input and a send output; combining means for forming a send output signal as the difference between the signal applied to the send input and a replica signal used for cancelling an additive echo signal at the send input that has developed in response to a receive input signal applied to the receive input; first filter means for transforming the frequency band of the receive input signal into Q consecutive frequency bands; second filter means for transforming the frequency band of the send output signal into Q consecutive frequency bands; third filter means for assembling a single frequency band from the Q consecutive frequency bands of the replica signal; a digital transversal adaptive filter comprising Q filter sections having a number of filter coefficients for each frequency band, for generating for each frequency band a replica signal that is an estimate of the echo signal for the frequency band concerned in response to the receive input signal and the send output signal; adaptation means for determining adaptation components for each of the filter coefficients of each section in response to the receive input signal and the send output signal; controllable gate means, operating in the frequency domain, for selectively passing the adaptation components for each of the filter coefficients in a frequency band to the adaptive digital filter; control means, operating in the frequency domain, for determining respective levels of the send output signal and the receive input signal for generating a separate control signal for the gate means for each frequency component in each of the Q frequency bands in response to the respective levels of the receive input signal and the send output signal for the individual frequency band concerned, which control signal depends in a predetermined manner on the difference between the levels concerned. - View Dependent Claims (5, 6)
-
-
7. A digital echo canceller comprising:
-
a) first means for receiving, and transforming into the frequency domain, signals from a receive path; b) second means for receiving, and transforming into the frequency domain, signals from a send path; c) means, operating in the frequency domain, for calculating a replica signal including; i) a single filter for generating frequency domain replica signals from the transformed signals received from the receive path using stored coefficients; ii) means for comparing the transformed send and receive signals and for detecting a situation in the send signal based on a result of the comparison; iii) an adaptation processor for supplying coefficients, for storage in the filter, based on the transformed send and receive signals; and iv) means for updating the stored coefficients when no situation is detected, wherein only selective coefficients comprising a subset of the stored coefficients are updated when the situation is detected, so that some but not all of the stored coefficients continue to be used without update when the situation is detected; d) means for transforming the frequency domain replica signals into time domain replica signals; e) means for subtracting the time domain replica signals, from the signals in the send path, to cancel an echo signal in the send path which results from the signals in the receive path, whereby only one adaptive filter is needed for coping with the situation. - View Dependent Claims (8)
-
Specification