High performance echo canceller for high speed modem
First Claim
1. A system for performing echo cancellation in a communications network, comprising:
- a local bi-directional two-wire communication line;
a remote bi-directional two-wire communication line;
a four-wire communication line interposed between said local line and said remote line, said four-wire communication line having a transmit path and a receive path, wherein said transmit path is adapted to transfer a transmit signal from said local line to said remote line, and said receive path is adapted to transfer a receive signal from said remote line to said local line;
a local hybrid transformer coupled between said local line and said four-wire line and configured to perform two-wire to four-wire circuit conversion to transfer the transmit signal from said local line to said four-wire line and transfer the receive signal from said four-wire line to said local line, wherein the local hybrid transformer imputes a near echo of the transmit signal upon the receive signal;
a remote hybrid transformer coupled between said four-wire line and said remote line and configured to perform four-wire to two-wire circuit conversion to transfer the transmit signal from said four-wire line to said remote line and transfer the receive signal from said remote line to said four-wire line, wherein the remote hybrid transformer imputes a far echo of the transmit signal upon the receive signal;
a modem which comprises;
a transmitter configured to accept a sequence of input data and thereafter provide said transmit signal;
an echo canceler comprising;
a symbol buffer coupled to receive said sequence of input data;
a first filter operatively coupled to receive a modulated output from said symbol buffer for providing a replica of said far echo in a real domain;
a second filter coupled to said symbol buffer and configured to provide a replica of an analytic representation of said far echo in a complex domain;
a third filter operatively coupled to receive a second modulated output from said symbol buffer for providing a replica of said near echo;
a first summer configured to accept said receive signal and the replica of said near echo for providing a near-echo canceled signal; and
a summer configuration coupled to said first filter to accept the replica of said far echo, coupled to said third filter to accept the replica of said near echo, configured to accept said receive signal, and configured to provide an error signal which is coupled to update coefficients of said first and third filters in accordance with an adaptation algorithm.
12 Assignments
0 Petitions
Accused Products
Abstract
An architecture for echo cancellation in communication networks is provided that uses a multi-stage adaptation algorithm which operates on echo cancellation filters of different configurations. When each of the configurations exhibit increased sensitivity to a different adaptation parameters, the resulting architecture gains an increased estimation accuracy. The increased accuracy readily translates into improved echo cancellation performances. In one embodiment, the architecture includes a baseband filter configuration and a passband filter configuration for echo cancellation. The increased adaptation sensitivity of the baseband filter configuration allows a more accurate estimate of the frequency offset. This estimate may then used by the passband filter configuration to attain a better echo cancellation performance.
102 Citations
8 Claims
-
1. A system for performing echo cancellation in a communications network, comprising:
-
a local bi-directional two-wire communication line; a remote bi-directional two-wire communication line; a four-wire communication line interposed between said local line and said remote line, said four-wire communication line having a transmit path and a receive path, wherein said transmit path is adapted to transfer a transmit signal from said local line to said remote line, and said receive path is adapted to transfer a receive signal from said remote line to said local line; a local hybrid transformer coupled between said local line and said four-wire line and configured to perform two-wire to four-wire circuit conversion to transfer the transmit signal from said local line to said four-wire line and transfer the receive signal from said four-wire line to said local line, wherein the local hybrid transformer imputes a near echo of the transmit signal upon the receive signal; a remote hybrid transformer coupled between said four-wire line and said remote line and configured to perform four-wire to two-wire circuit conversion to transfer the transmit signal from said four-wire line to said remote line and transfer the receive signal from said remote line to said four-wire line, wherein the remote hybrid transformer imputes a far echo of the transmit signal upon the receive signal; a modem which comprises; a transmitter configured to accept a sequence of input data and thereafter provide said transmit signal; an echo canceler comprising; a symbol buffer coupled to receive said sequence of input data; a first filter operatively coupled to receive a modulated output from said symbol buffer for providing a replica of said far echo in a real domain; a second filter coupled to said symbol buffer and configured to provide a replica of an analytic representation of said far echo in a complex domain; a third filter operatively coupled to receive a second modulated output from said symbol buffer for providing a replica of said near echo; a first summer configured to accept said receive signal and the replica of said near echo for providing a near-echo canceled signal; and a summer configuration coupled to said first filter to accept the replica of said far echo, coupled to said third filter to accept the replica of said near echo, configured to accept said receive signal, and configured to provide an error signal which is coupled to update coefficients of said first and third filters in accordance with an adaptation algorithm. - View Dependent Claims (2, 3)
-
-
4. An echo cancellation apparatus comprising:
-
a symbol buffer configured to receive a sequence of input data; a first filter in operable communication with the output of said symbol buffer for providing a replica of a far echo in a real domain; a second filter coupled to said symbol buffer and configured to provide a replica of an analytic representation of said far echo in a complex domains; a third filter in operable communication with the output of said symbol buffer for providing a replica of a near echo; a first summer configured to accept a receive signal and coupled to said third filter to accept the replica of said near echo and configured to provide a near-echo canceled signal; and a summer configuration coupled to said first filter to accept the replica of said far echo, coupled to said third filter to accept the replica of said near echo, configured to accept said receive signal and configured to provide an error signal which is coupled to update coefficients of said first and third filters in accordance with an adaptation algorithm. - View Dependent Claims (5, 6)
-
-
7. A method for echo cancellation in a communications network comprising the steps of:
-
buffering a sequence of input data; applying a first filter to said sequence of input data to construct an estimate of a far echo in a real domain; applying a second filter to said sequence of input data to construct an analytic representation of said far echo in a complex domain; applying a third filter to said sequence of input data to construct an estimate of a near echo in a real domain; subtracting the estimate of said far echo and the estimate of said near echo from a receive signal to determine an error signal for providing filter coefficient updates to said first and third filters; subtracting the estimate of said near echo from said received signal to determine a near-echo canceled signal; applying a Hilbert transform to said near-echo canceled signal to determine an analytic receive signal; and subtracting the analytic representation of said far echo from said analytic receive signal to produce an echo-canceled signal. - View Dependent Claims (8)
-
Specification