Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
202 words
An echo canceller comprising: a receive path (e.g., 112) and a send path (e.g., 118) each having an input port (e.g., 114, 120) and an output port (e.g., 116, 122); a non-adaptive filter (e.g., 126) with first filter coefficients and an input port coupled to the receive path; an adaptive filter (e.g., 128) with second filter coefficients and an input port coupled to the receive path; a first subtracter (e.g., 130) with an addend input port coupled to the send input port, a subtrahend input port coupled to an output port of the non-adaptive filter, and an output port coupled to the send output port; a second subtracter (e.g., 132) with an addend input port coupled to the send output port, a subtrahend input port coupled to an output port of the adaptive filter, and an output port coupled to a feedback input port of the adaptive filter; and a controller (e.g., 134) coupled to the output ports of the first and second subtracters, and coupled to the filters, for accumulating the second filter coefficients on the first filter coefficients and for resetting the second filter coefficients in response to signal levels at the output ports of the first and second subtracters.
Claim 2
Dependent Claim
22 words
The echo canceller of claim 1 in which the first filter coefficients are modified solely by accumulation with the second filter coefficients.
Claim 3
Dependent Claim
16 words
The echo canceller of claim 1 in which the resetting includes clearing the second filter coefficients.
Claim 4
Dependent Claim
60 words
The echo canceller of claim 1 in which after accumulating the second filter coefficients on the first filter coefficients and then resetting the second filter coefficients, the signal level at the output port of the first subtracter is essentially identical to what the signal level was at the output port of the second subtracter before the accumulating and resetting occurred.
Claim 5
Dependent Claim
43 words
The echo canceller of claim 1 in which the controller further includes a spectral detector coupled to the receive path, wherein the accumulating is dependent on a frequency distribution of a signal level at the receive path being within a spectral flatness criterion.
Claim 6
Dependent Claim
402 words
An integrated circuit including an echo canceller with a receive path between a receive input port and a receive output port, and a send path between a send input port and a send output port, the echo canceller being used for canceling an echo signal at the send input port which occurs along an echo path between the receive output port and the send input port in response to a receive input signal at the receive input port, the echo canceller comprising: a first programmable digital filter, with a first filter coefficient memory for storing first filter coefficients, for generating a first replica signal which is an estimate of the echo signal in response to the receive input signal, such that the first filter has as impulse response which is an estimate of an impulse response of the echo path, wherein the first filter devoid of an adaptation processor; a second adaptive digital filter, with a second filter coefficient memory for storing second filter coefficients, for generating a second replica signal which is an estimate of the echo signal in response to the receive input signal, the second filter further including an adaptation processor for adaptively modifying the second filter coefficients in response to the receive input signal and an error signal; a first subtracter for generating a send output signal at the send output port representing a difference between a send input signal at the send input port and the first replica signal; a second subtracter for generating the error signal representing a difference between the send output signal and the second replica signal; and a controller for performing an update operation when both (a) a ratio of a first quantity, representing a power of the send output signal, to a second quantity, representing a power of the error signal, exceeds a first threshold, and (b) a frequency distribution of the receive input signal is within a spectral flatness criterion, the controller also for performing a reset operation when a second ratio of the second quantity to the first quantity exceeds a second threshold, wherein the update operation includes replacing the first filter coefficients by a sum of the first and second filter coefficients in corresponding tap positions and clearing the second filter coefficients, thereby updating the echo canceller, and the reset operation includes clearing the second filter coefficients without changing the first filter coefficients, thereby removing drifting second filter coefficients.
Claim 7
Independent Claim
183 words
A method of operating an echo canceller with a receive path between a receive input port and a receive output port, a send path between a send input port and a send output port, a first non-adaptive filter with first filter coefficients for generating a first replica signal, a second adaptive filter with second filter coefficients coupled to an adaptation processor for generating a second replica signal, a first subtracter for generating a send output signal at the send output port representing a difference between the send input signal and the first replica signal, and a second subtracter for generating an error signal representing a difference between the send output signal and the second replica signal, the method comprising the steps of: modifying the second filter coefficients by using the adaptation processor in response to the receive input signal and the error signal; and modifying the first filter coefficients by accumulating the second filter coefficients on the first filter coefficients in corresponding tap positions in response to signal levels of the send output signal and the error signal, thereby updating the echo canceller.
Claim 8
Dependent Claim
40 words
The method of claim 7, further comprising clearing the second filter coefficients after modifying the first filter coefficients so that the first replica signal is essentially identical to what the second replica signal was before the modifying and clearing occurred.
Claim 9
Dependent Claim
39 words
The method of claim 7, further comprising detecting a frequency distribution of the receive input signal, and preventing the modifying of the first filter coefficients after the receive input signal has been a narrowband signal for a time period.