Claims
- 1. An echo cancellation method for a DMT digital subscriber loop modem telecommunications system using N-sample length FFT and L-sample length cyclic prefix framing, wherein incoming data signal samples y.sub.n from a DSL channel are mixed with echo signal samples s.sub.n from an echo channel of transmitted data signal samples u.sub.n from a transmitter, and the mixed data stream of incoming data signal samples and echo signal samples is passed in a combined channel through a time domain equalizer to a fast Fourier transform time domain-to-frequency domain transformer, the method comprising:
- aligning frames of the echo signal samples with frames of the incoming data signal samples in the combined channel prior to passing the mixed data stream through the time domain equalizer;
- adapting the time domain equalizer to jointly shorten the combined impulse responses for both incoming data signal and echo signal intersymbol interference; and
- performing echo cancellation in the frequency domain within the fast Fourier transform, as
- X.sub.k =W.sub.k .multidot.Z.sub.k -E.sub.k .multidot.U.sub.k,
- where W.sub.k is a tap of a frequency domain equalizer, Z.sub.k is the received mixed echo and incoming data signal samples transformed into frequency domain, E.sub.k is a tap of a frequency domain echo canceler, and U.sub.k is the transmitted signal;
- the frames being aligned by estimating an echo delay and offsetting transmitter timing to compensate for the delay, with alignment being done using a training sequence implemented in time domain using a block of random data ##EQU15## -L.ltoreq.n<N, in a sequence arranged so that the random block repeats in time with the sign of the data block alternating every two blocks; and, for a combined channel impulse response e.sub.k, the received signal corresponding to the transmitted signal is, ##EQU16## where p.sub.n is a pilot tone superimposed on the training sequence.
- 2. A method as in claim 1, wherein a rising edge of a derived sequence ##EQU17## is used for echo delay estimation.
- 3. A method as in claim 2, wherein a trailing edge of the derived sequence is used for time domain equalizer training.
- 4. A method as in claim 1, wherein an edge of a derived sequence ##EQU18## is used for time domain equalizer training.
- 5. A method as in claim 3, wherein a training sequence for DSL channel estimation is implemented in time domain using a block of random data ##EQU19## -L.ltoreq.n<N, to obtain a boundary for the incoming data signal frames, and DSL channel intersymbol interference is given by ##EQU20##
- 6. A method as in claim 5, wherein the time domain equalizer is optimized such that
- err[n]=.alpha..multidot.(ch.sub.-- isi[n]).sup.2 +(1-.alpha.).multidot.(eco.sub.-- isi[n]).sup.2 =0, n.gtoreq.0,
- where .alpha. is a weight factor.
- 7. A method as in claim 6, wherein the taps for the time domain equalizer are w.sub.l, the echo signals before and after the time domain equalizer are s.sub.n and q.sub.n respectively, the data signals before and after the time domain equalizer are y.sub.n and z.sub.n respectively; the signals have the relationships ##EQU21## and wherein time domain equalizer coefficients are updated as
- w.sub.k.sup.l+1 =w.sub.k.sup.l 2.multidot..mu..multidot.[.alpha..multidot.(y.sub.4 [n-k]-y.sub.1 [n-k]).multidot.ch.sub.-- isi[n]+(1-.alpha.).multidot.(s.sub.4 [n-k]-s.sub.1 n-k]).multidot.eco.sub.-- isi]'
- wherein .mu. step size.
- 8. A method as in claim 1, for a full duplex modem system with loop timing, wherein frame alignment is done at only one end of a remote modem-central office modem pair.
- 9. A method as in claim 8, wherein the echo cancellation is done at the remote modem end.
- 10. A method as in claim 9 for asymmetric telecommunications operation, wherein a sample rate for a downstream signal at the remote end is K times that of a transmitted upstream signal; a low pass filter is placed in front of a receiver of the central office modem, such that frequency response of the echo channel satisfies ##EQU22## and an applied convolution operation is ##EQU23## where .mu. is a fourier transform of a first N/K samples of U.sub.k.
Parent Case Info
This application claims priority under 35 U.S.C. .sctn. 119(e)(1) of provisional U.S. Ser. No. 60/033,431 filed Dec. 23, 1996, entitled "Efficient Echo Cancellation for DMT MDSL," the entirety of which is incorporated herein by reference.
US Referenced Citations (7)