Modem with enhanced echo canceler
First Claim
1. A modem having a transmit path carrying a transmit signal, a receive path carrying a receive signal, and an echo canceler, the transmit path including an inverse fast Fourier transform (IFFT) circuit for converting the transmit signal from the frequency domain to the time domain and the receive path including a fast Fourier transform (FFT) circuit for converting the receive signal from the time domain to the frequency domain, said echo canceler comprising:
- a cyclic echo synthesizer sub-canceler (CESS) having an input for receiving the transmit signal in the time domain and further having an output for producing a cyclic echo signal;
a first algebraic combining unit for adding said cyclic echo signal to the receive signal in the time domain;
a frame alignor having an input for coupling to the output of said first algebraic combining unit, said frame alignor producing a frame alignment signal, wherein said CESS further has an adaptive input for receiving said frame alignment signal;
a switch coupled between the input of said frame alignor and the output of said first algebraic combining unit, said switch coupling the input of said frame alignor to the output of said first algebraic combining unit during a training period for frame synchronization of said cyclic echo synthesizer sub-canceler;
an echo canceler having an input for receiving the transmit signal in the frequency domain, an adaptive input for receiving an adaptive signal, and an output for producing an echo cancellation signal based on the transmit signal and said adaptive signal;
a second algebraic combining unit for subtracting said echo cancellation signal from the receive signal in the frequency domain to produce a resultant signal at an output; and
a frequency domain equalizer having an input coupled to the output of said second algebraic combining unit for receiving the resultant signal, said frequency domain equalizer producing said adaptive signal.
9 Assignments
0 Petitions
Accused Products
Abstract
A modem incorporating apparatus and methods to achieve computationally efficient echo cancellation. The apparatus include a cyclic echo synthesizer sub-canceler in the time domain and a echo canceler in the frequency domain. The method includes generating a cyclic echo synthesizer signal using a sub-canceler structure, adding the cyclic echo synthesizer signal to a receive signal in the time domain, generating an echo cancellation signal, and subtracting the echo cancellation signal from the receive signal in the frequency domain. The apparatus and methods may be used for echo cancellation in an asynchronous digital subscriber line (ADSL) modem using discrete multi-tone (DMT) technology.
-
Citations
12 Claims
-
1. A modem having a transmit path carrying a transmit signal, a receive path carrying a receive signal, and an echo canceler, the transmit path including an inverse fast Fourier transform (IFFT) circuit for converting the transmit signal from the frequency domain to the time domain and the receive path including a fast Fourier transform (FFT) circuit for converting the receive signal from the time domain to the frequency domain, said echo canceler comprising:
-
a cyclic echo synthesizer sub-canceler (CESS) having an input for receiving the transmit signal in the time domain and further having an output for producing a cyclic echo signal; a first algebraic combining unit for adding said cyclic echo signal to the receive signal in the time domain; a frame alignor having an input for coupling to the output of said first algebraic combining unit, said frame alignor producing a frame alignment signal, wherein said CESS further has an adaptive input for receiving said frame alignment signal; a switch coupled between the input of said frame alignor and the output of said first algebraic combining unit, said switch coupling the input of said frame alignor to the output of said first algebraic combining unit during a training period for frame synchronization of said cyclic echo synthesizer sub-canceler; an echo canceler having an input for receiving the transmit signal in the frequency domain, an adaptive input for receiving an adaptive signal, and an output for producing an echo cancellation signal based on the transmit signal and said adaptive signal; a second algebraic combining unit for subtracting said echo cancellation signal from the receive signal in the frequency domain to produce a resultant signal at an output; and a frequency domain equalizer having an input coupled to the output of said second algebraic combining unit for receiving the resultant signal, said frequency domain equalizer producing said adaptive signal. - View Dependent Claims (2, 4)
-
-
3. A modem having a transmit path carrying a transmit signal, a receive path carrying a receive signal, and an echo canceler, the transmit path including an inverse fast Fourier transform (IFFT) circuit for converting the transmit signal from the frequency domain to the time domain and the receive path including a fast Fourier transform (FFT) circuit for converting the receive signal from the time domain to the frequency domain, said echo canceler comprising:
-
a cyclic echo synthesizer sub-canceler (CESS) having an input for receiving the transmit signal in the time domain and further having an output for producing a cyclic echo signal; a first algebraic combining unit for adding said cyclic echo signal to the receive signal in the time domain; an echo canceler having an input for receiving the transmit signal in the frequency domain, an adaptive input for receiving an adaptive signal, and an output for producing an echo cancellation signal based on the transmit signal and said adaptive signal; a second algebraic combining unit for subtracting said echo cancellation signal from the receive signal in the frequency domain to produce a resultant signal at an output; and a frequency domain equalizer having an input coupled to the output of said second algebraic combining unit for receiving the resultant signal, said frequency domain equalizer producing said adaptive signal; a pilot tone extractor having an input for receiving the receive signal in the time domain and further having an output for producing a pilot tone cancellation signal to cancel pilot tones within the receive signal; a first switch coupled to the input of said pilot tone extractor for selectively coupling said pilot tone extractor to the receive signal in the time domain; and a second switch coupled between the output of said pilot tone extractor and the first algebraic combining unit for selectively coupling said pilot tone extractor to a subtractive input of the algebraic combining unit; wherein during a training period, said first and second switches are closed to cancel said pilot tones within the receive signal in the time domain.
-
-
5. A modem for establishing communication between a first device and a second device via a communication medium, said modem passing data generated by the first device to the communication medium and passing data from the communication medium to the first device, said modem coupled to the communication medium through a hybrid circuit, said modem comprising:
-
a transmit encoder having an input for receiving data from the first device and an output for passing a transmit signal; an inverse fast Fourier transform circuit for converting said transmit signal from the frequency domain to the time domain; a D/A converter having a digital input for receiving said transmit signal in the time domain and further having an analog output for coupling to the hybrid circuit, said D/A converter converting said transmit signal from digital to analog at a sampling rate; an A/D converter having an analog input for coupling to the hybrid circuit and a digital output, said A/D converter converting a receive signal received from the hybrid circuit from analog to digital, said A/D converter converting said receive signal from analog to digital at said sampling rate; a cyclic echo synthesizer sub-canceler (CESS) for receiving said transmit signal in the time domain to generate a cyclic echo signal; a first algebraic combining unit for algebraically adding the cyclic echo signal to said receive signal in the time domain; a frame alignor having an input for coupling to the output of said first algebraic combining unit, said frame alignor producing a frame alignment signal, wherein said CESS further has an adaptive input for receiving said frame alignment signal; a switch coupled between the input of said frame alignor and the output of said first algebraic combining unit, said switch coupling the input of said frame alignor to the output of said first algebraic combining unit during a training period for frame synchronization of said cyclic echo synthesizer sub-canceler; a fast Fourier transform circuit for converting said receive signal from the time domain to the frequency domain; an echo canceler having an input for receiving said receive signal in the frequency domain, an adaptive input for receiving an adaptive signal, and an output, said echo canceler generating an echo cancellation signal at the output; a second algebraic combining unit for algebraically subtracting the echo cancellation signal from said receive signal out of said fast Fourier transform; a frequency domain equalizer for processing said receive signal from said second algebraic combining unit to minimize intersymbol interference in said receive signal at an output, said frequency domain equalizer generating said adaptive signal; and a receive decoder having an input coupled to the output of said frequency domain equalizer for receiving said receive signal and further having an output for coupling to the first device. - View Dependent Claims (6, 8)
-
-
7. A modem for establishing communication between a first device and a second device via a communication medium, said modem passing data generated by the first device to the communication medium and passing data from the communication medium to the first device, said modem coupled to the communication medium through a hybrid circuit, said modem comprising:
-
a transmit encoder having an input for receiving data from the first device and an output for passing a transmit signal; an inverse fast Fourier transform circuit for converting said transmit signal from the frequency domain to the time domain; a D/A converter having a digital input for receiving said transmit signal in the time domain and further having an analog output for coupling to the hybrid circuit, said D/A converter converting said transmit signal from digital to analog at a sampling rate; an A/D converter having an analog input for coupling to the hybrid circuit and a digital output, said A/D converter converting a receive signal received from the hybrid circuit from analog to digital, said A/D converter converting said receive signal from analog to digital at said sampling rate; a cyclic echo synthesizer sub-canceler for receiving said transmit signal in the time domain to generate a cyclic echo signal; a first algebraic combining unit for algebraically adding the cyclic echo signal to said receive signal in the time domain; a fast Fourier transform circuit for converting said receive signal from the time domain to the frequency domain; an echo canceler having an input for receiving said receive signal in the frequency domain, an adaptive input for receiving an adaptive signal, and an output, said echo canceler generating an echo cancellation signal at the output; a second algebraic combining unit for algebraically subtracting the echo cancellation signal from said receive signal out of said fast Fourier transform; a frequency domain equalizer for processing said receive signal from said second algebraic combining unit to minimize intersymbol interference in said receive signal at an output, said frequency domain equalizer generating said adaptive signal; and a receive decoder having an input coupled to the output of said frequency domain equalizer for receiving said receive signal and further having an output for coupling to the first device; a pilot tone extractor having an input for receiving the receive signal in the time domain and further having an output for producing a pilot tone cancellation signal to cancel pilot tones within the receive signal; a first switch coupled to the input of said pilot tone extractor for coupling said pilot tone extractor to the receive signal in the time domain during a training period for training said cyclic echo synthesizer sub-canceler; and a second switch coupled between the output of said pilot tone extractor and the first algebraic combining unit for coupling said pilot tone extractor to a subtractive input of the algebraic combining unit during said training period; wherein during said training period said first and second switches are closed to cancel said pilot tones within said receive signal in the time domain.
-
-
9. A modem for establishing communication between a first device and a second device via a communication medium, said modem passing data generated by the first device to the communication medium and passing data from the communication medium to the first device, said modem coupled to the communication medium through a hybrid circuit, said modem comprising:
-
a transmit encoder having an input for receiving data from the first device and an output for passing a transmit signal; an inverse fast Fourier transform circuit for converting said transmit signal from the frequency domain to the time domain; a D/A converter having a digital input for receiving said transmit signal in the time domain and further having an analog output for coupling to the hybrid circuit, said D/A converter converting said transmit signal from digital to analog at a sampling rate; an A/D converter having an analog input for coupling to the hybrid circuit and a digital output, said A/D converter converting a receive signal received from the hybrid circuit from analog to digital, said A/D converter converting said receive signal from analog to digital at said sampling rate; a cyclic echo synthesizer sub-canceler for receiving said transmit signal in the time domain to generate a cyclic echo signal; a first algebraic combining unit for algebraically adding the cyclic echo signal to said receive signal in the time domain; a fast Fourier transform circuit for converting said receive signal from the time domain to the frequency domain; an echo canceler having an input for receiving said receive signal in the frequency domain, an adaptive input for receiving an adaptive signal, and an output, said echo canceler generating an echo cancellation signal at the output; a second algebraic combining unit for algebraically subtracting the echo cancellation signal from said receive signal out of said fast Fourier transform; a frequency domain equalizer for processing said receive signal from said second algebraic combining unit to minimize intersymbol interference in said receive signal at an output, said frequency domain equalizer generating said adaptive signal; and a receive decoder having an input coupled to the output of said frequency domain equalizer for receiving said receive signal and further having an output for coupling to the first device; a timing adjustment circuit having an input coupled to the output of said first algebraic combining unit and an output for adjusting said sampling rate; a voltage controlled crystal oscillator having an input and further having an output for adjusting said sampling rate; and a phase locked loop having an input configured to receive said receive signal in the time domain during a training period to train said (CESS) and to receive said receive signal in the frequency domain after said training period, said phase locked loop further having an output coupled to the input of said voltage controlled crystal oscillator.
-
-
10. In a modem an echo cancellation method, said modem for establishing communication between a first and a second device via a communication medium, said modem passing a transmit signal generated by the first device via a transmit encoder to the communication medium and passing a receive signal from the communication medium to the first device via a receive decoder, said modem comprising an inverse fast Fourier transform circuit for converting said transmit signal from the frequency domain to the time domain and a fast Fourier transform for converting said receive signal from the time domain to the frequency domain, said modem coupled to the communication medium through a hybrid circuit, said echo cancellation method comprising:
-
generating a cyclic echo signal based on the transmit signal in the time domain using a sub-canceler structure; adding said cyclic echo signal to the receive signal in the time domain; during a training period, switchably coupling the result of said adding step to a frame aligner that aligns frames of the transmit signal with frames of the receive signal having echoes corresponding to the transmit signal; generating an echo cancellation signal based on the transmit signal in the frequency domain and an adaptive signal; subtracting said echo cancellation signal from the receive signal in the frequency domain; and generating said adaptive signal based on the receive signal after subtracting said echo cancellation signal. - View Dependent Claims (11, 12)
-
Specification