Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
204 words
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.
Claim 2
Dependent Claim
204 words
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.
Claim 3
Dependent Claim
38 words
The echo canceller of claim 1 wherein the input signals to the control unit comprise a signal from a local microphone; and the input signal received at the first input means is a signal from a remote transmitter.
Claim 4
Dependent Claim
49 words
Echo canceller as claimed in claim 1, wherein the second threshold value comprises a sum of (a) a time-constant part and (b) the ratio of (i) the respective mean value of the input signal at the first input means to (ii) an estimate of a total echo return loss.
Claim 5
Dependent Claim
56 words
Echo canceller as claimed in claim 3, characterized in that in the time intervals in which the decision circuit has not set the adaptation rate to zero and the ratio between the threshold value and the mean value of the echo cancelled signal exceeds a limit, the estimate of the total echo return loss is updated.
Claim 6
Dependent Claim
57 words
Echo canceller as claimed in claim 4, characterized in that the product of two partial echo return losses is used for the estimate of the total echo return loss, the first factor consisting of the echo return loss of the echo path itself and the second factor consisting of the echo return loss of the adaptive filter.
Claim 7
Dependent Claim
53 words
Echo canceller as claimed in one of the preceding claims, characterized in that the echo-cancelled signal passes through a centre clipper, in which the magnitude of the signal amplitudes to be suppressed is also controlled in dependence on the ratio of the second threshold value to the mean value of the echo-cancelled signal.
Claim 8
Dependent Claim
253 words
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 (E x (k), E u (k), and E e (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.
Claim 9
Dependent Claim
253 words
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 (E x (k), E u (k), and E e (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.
Claim 10
Dependent Claim
58 words
The echo canceller of claim 7, wherein the means for supplying respective short-time averages calculates those averages according to the respective equations E.sub.w (k)=(1-β)*E.sub.w (k-1)+β*w(k) where k is a variable representing discrete sampling of time; w is a variable which can represent any one of the local, echo cancelled, and remote signals; and β is a smoothing parameter.
Claim 11
Dependent Claim
124 words
The echo canceller of claim 7 wherein the second means for setting comprises means for calculating the second threshold value according to the 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; E e (k) is the respective short-time average of the echo cancelled signal; and S(k) is determined according to the following equation: S(k)=S.sub.o +E.sub.x (k)/ERL where S o is a time-independent value set when the echo canceller is started; E x (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.
Claim 12
Dependent Claim
58 words
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.