Echo canceller
First Claim
1. An echo canceller comprising(a) an adaptive filter having first input means, control input means, and an adaptation rate controllable in response to a control signal received at the control input means;
- (b) a control unit for producing the control signal for the adaptive filter and including;
(i) a plurality of input means for receiving respective input signals having respective signal powers;
(ii) means for determining respective mean values of the respective input signals based on the respective signal powers, which input signals include a signal received at the first input means and an echo cancelled signal;
(iii) a decision circuit for(A) establishing whether the mean value of the signal received at the first input means exceeds a first threshold value; and
(B) supplying an output signal for setting the adaptation rate to zero when the mean value of the signal received at the first input means is below the first threshold value;
(c) means for supplying a second threshold value which is a function of the mean value of an echo cancelled signal, which second threshold value controls the adaptation rate according to the function in the case in which the adaptation rate is not set to zero by the decision circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
An echo canceller is described comprising an adaptive filter (15). The adaptation rate of the adaptive filter (15) is controlled by means of a control unit (29) determining the appropriate control signal in response to its input signals (x(k), u(f), e(k)). If the described echo canceller is inserted, for example, in the subscriber set of a telephone network, the adaptation process is to be effected only when the far-end subscriber is talking and the near-end subscriber is silent. If such a decision is automatically made with the associated signals (x(k), u(k)), an erroneous decision may at least temporarily considerably degrade the quality of the telephone communication. For this reason, the adaptation rate of the adaptive filter (15) is provided to be controlled in a gradual manner by means of the control unit (29) in response to suitably chosen mean values of its three input signals (x(k), u(k), e(k)), when the far-end subscriber is talking.
-
Citations
10 Claims
-
1. An echo canceller comprising
(a) an adaptive filter having first input means, control input means, and an adaptation rate controllable in response to a control signal received at the control input means; -
(b) a control unit for producing the control signal for the adaptive filter and including; (i) a plurality of input means for receiving respective input signals having respective signal powers; (ii) means for determining respective mean values of the respective input signals based on the respective signal powers, which input signals include a signal received at the first input means and an echo cancelled signal; (iii) a decision circuit for (A) establishing whether the mean value of the signal received at the first input means exceeds a first threshold value; and (B) supplying an output signal for setting the adaptation rate to zero when the mean value of the signal received at the first input means is below the first threshold value; (c) means for supplying a second threshold value which is a function of the mean value of an echo cancelled signal, which second threshold value controls the adaptation rate according to the function in the case in which the adaptation rate is not set to zero by the decision circuit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An echo canceller comprising:
-
(a) first input means for coupling with a local microphone to receive a local signal (u(k)); (b) second input means for coupling to receive a remote signal (x(k)); (c) a subtractor for subtracting an estimated echo value (y(k)) from the local signal to produce an echo cancelled signal (e(k)); (d) an adaptive filter having (i) first input means coupled to receive the remote signal; (ii) second input means coupled to receive the echo cancelled signal; (iii) control input means coupled to receive a control signal for controlling an adaptation rate of the filter; (iv) an output for supplying the estimated echo value; (e) a control unit having (i) first input means coupled to receive the local signal; (ii) second input means coupled to receive the echo cancelled signal; and (iii) third input means coupled to receive the remote signal; (iv) an output for supplying the control signal; (v) a plurality of means for supplying respective short-time averages of the local, echo cancelled, and remote signals (Ex (k), Eu (k), and Ee (k)); (vi) first means for setting the control signal to set the adaptation rate to zero when the respective short-time average of the remote signal falls below a first threshold value; (vii) second means for setting the control signal to set the adaptation rate according to a second threshold value when the adaptation rate is not set to zero, which second threshold value is a function of the short-time average of the echo cancelled signal. - View Dependent Claims (8, 9, 10)
-
9. The echo canceller of claim 7 wherein the second means for setting comprises means for calculating the second threshold value according to the equation:
-
space="preserve" listing-type="equation">μ
(k)=f(S(k)/E.sub.e (k))where μ
(k) is the second threshold value;
k is a variable representing discrete sampling of time;
f is a monotonically increasing function whose absolute maximum is one and whose absolute minimum is zero;
Ee (k) is the respective short-time average of the echo cancelled signal; and
S(k) is determined according to the following equation;
space="preserve" listing-type="equation">S(k)=S.sub.o +E.sub.x (k)/ERLwhere So is a time-independent value set when the echo canceller is started;
Ex (k) is the respective short-time average of the remote signal; and
ERL is an estimate of the long-time average of total echo return loss.
-
-
10. The echo canceller of claim 9 wherein the means for calculating calculates ERL as a product of (a) a first ratio of the short-time average of the remote signal to the short-time average of the local signal;
- and (b) a second ratio of the short-time average of the local signal to the short-time average of the echo-cancelled signal.
-
Specification