330 likes | 471 Views
Introduction to ADSL Modems. Prof. Brian L. Evans Dept. of Electrical and Comp. Eng. The University of Texas at Austin http://signal.ece.utexas.edu. Last modified August 27, 2005. UT graduate students: Mr. Zukang Shen, Mr. Daifeng Wang, Mr. Ian Wong
E N D
Introduction to ADSL Modems Prof. Brian L. EvansDept. of Electrical and Comp. Eng.The University of Texas at Austinhttp://signal.ece.utexas.edu Last modified August 27, 2005 UT graduate students: Mr. Zukang Shen, Mr. Daifeng Wang, Mr. Ian Wong UT Ph.D. graduates:Dr. Güner Arslan (Silicon Labs), Dr. Biao Lu (Schlumberger), Dr. Ming Ding (Bandspeed), Dr. Milos Milosevic (Schlumberger) UT senior design students:Wade Berglund, Jerel Canales, David J. Love,Ketan Mandke, Scott Margo, Esther Resendiz, Jeff Wu Other collaborators:Dr. Lloyd D. Clark (Schlumberger), Prof. C. Richard Johnson, Jr. (Cornell), Prof. Sayfe Kiaei (ASU), Prof. Rick Martin (AFIT),Prof. Marc Moonen (KU Leuven), Dr. Lucio F. C. Pessoa (Motorola),Dr. Arthur J. Redfern (Texas Instruments)
Outline • Broadband Access • Applications • Digital Subscriber Line (DSL) Standards • ADSL Modulation Methods • ADSL Transceiver Block Diagram • Quadrature Amplitude Modulation • Multicarrier Modulation • ADSL Transceiver Design • Inter-symbol Interference • Time-Domain Equalization • Frequency-Domain Equalization • Conclusion
downstream upstream DSL Broadband Access Internet DSLAM Central Office ADSL modem ADSL modem Voice Switch LPF LPF Customer Premises PSTN
DSL Broadband Access Standards Courtesy of Mr. Shawn McCaslin (National Instruments, Austin, TX)
1.1 MHz POTS ISDN ADSL - USA ADSL - Europe HDSL/SHDSL HomePNA VDSL - FDD optional 10k 100k 1M 10M 100M Frequency (Hz) 12 MHz Upstream Downstream Mixed Spectral Compatibility of xDSL
ADSL Modem N/2 subchannels N real samples S/P quadrature amplitude modulation (QAM) encoder mirror data and N-IFFT add cyclic prefix P/S D/A + transmit filter Bits 00110 TRANSMITTER channel RECEIVER N/2 subchannels N real samples P/S time domain equalizer (FIR filter) QAM demoddecoder N-FFT and remove mirrored data S/P remove cyclic prefix receive filter + A/D invert channel = frequency domain equalizer
Serial-to-parallel converter Example of one input bit stream and two output words Parallel-to-serialconverter Example of two input words and one output bit stream Bit Manipulations S/P S/P 110 110 00110 00110 00 00 Words Bits Bits Words
Amplitude Modulation by Cosine Function • Multiplication in time is convolution in Fourier domain • Sifting property of the Dirac delta functional • Fourier transform property for modulation by a cosine
F(w) 1 w -w1 w1 0 ½F(w + w0) ½F(w - w0) ½ -w0 - w1 -w0 + w1 w0 - w1 w0 + w1 0 -w0 w0 Amplitude Modulation by Cosine Function • Example:y(t) = f(t) cos(w0 t) • f(t) is an ideal lowpass signal • Assume w1 << w0 • Y(w) is real-valued if F(w) is real-valued • Demodulation is modulation then lowpass filtering • Similar derivation for modulation with sin(w0t) Y(w) w
Amplitude Modulation by Sine Function • Multiplication in time is convolution in Fourier domain • Sifting property of the Dirac delta functional • Fourier transform property for modulation by a sine
j ½F(w + w0) -j ½F(w - w0) j ½ w0 w0 - w1 w0 + w1 w -w0 - w1 -w0 + w1 -w0 -j ½ Amplitude Modulation by Sine Function • Example: y(t) = f(t) sin(w0 t) • f(t) is an ideal lowpass signal • Assume w1 << w0 • Y(w) is imaginary-valued ifF(w) is real-valued • Demodulation is modulation then lowpass filtering F(w) 1 w -w1 w1 0 Y(w)
Q Modulator cos(2pfct) Lowpassfilter I TX I Bits Constellation encoder Bandpass - 00110 Q Lowpassfilter sin(2pfct) channel magnitude fc frequency Quadrature Amplitude Modulation (QAM) • One carrier • Single signal, occupying the whole available bandwidth • The symbol rate is the bandwidth of the signal being centered on carrier frequency
Multicarrier Modulation • Divide broadband channel into narrowband subchannels • Discrete Multitone (DMT) modulation • Based on fast Fourier transform (related to Fourier series) • Standardized for ADSL • Proposed for VDSL every subchannel behaves like QAM channel carrier magnitude subchannel frequency Subchannels are 4.3 kHz wide in ADSL
Multicarrier Modulation by Inverse FFT Q g(t) x x I Discrete time g(t) x x + + g(t) x x g(t) : pulse shaping filterXi: ith symbol from encoder
N-point Inverse FastFourierTransform(IFFT) Q X0 X1 x0 X2 x1 I x2 XN/2 XN/2-1* X2* xN-1 X1* Multicarrier Modulation in ADSL QAM 00101 N/2 subchannels (carriers) N time samples
v samples N samples s y m b o l ( i+1) CP CP s y m b o l ( i ) copy copy Multicarrier Modulation in ADSL Inverse FFT D/A + transmit filter CP: Cyclic Prefix
Multicarrier Demodulation in ADSL S/P N-point FastFourierTransform(FFT) N/2 subchannels (carriers) N time samples
Ideal channel Impulse response is an impulse Frequency response is flat Non-ideal channelcauses ISI Channel memory Magnitude and phase variation Received symbol is weighted sum of neighboring symbols Weights are determined by channel impulse response 2.1 1.7 1 1 1 1 1 1 .7 .7 .4 .1 = * Received signal Channelimpulseresponse -1 Threshold at zero 1 1 1 1 1 Detected signal Inter-symbol Interference (ISI)
v samples N samples s y m b o l ( i+1) CP CP s y m b o l ( i ) copy copy Cyclic Prefix Helps in Fighting ISI • Provide guard time between successive symbols • No ISI if channel length is shorter than n+1 samples • Choose guard time samples to be a copy of the beginning of the symbol – cyclic prefix • Cyclic prefix converts linear convolution into circular convolution • Need circular convolution so that symbol channel FFT(symbol) x FFT(channel) • Then division by the FFT(channel) can undo channel distortion
Cyclic Prefix Helps in Fighting ISI Repeated symbol cyclic prefix * to be removed = equal
channel Shortened channel Combat ISI with Time-Domain Equalizer • Channel length is usually longer than cyclic prefix • Use finite impulse response (FIR) filter called a time-domain equalizer to shorten channel impulse response to be no longer than cyclic prefix length
Discrete-timeconvolution For every k, we compute a new summation Continuous-time convolution For every value of t, we compute a new integral x[k] x(t) h[k] h(t) y[k] y(t) Representedby its impulseresponse Representedby its impulseresponse Convolution Review
Finite Impulse Response (FIR) Filter • Assuming that h[k] is causal and has finiteduration from k = 0, …, N-1 • Block diagram of an implementation (called a finite impulse response filter) x[k] z-1 z-1 … z-1 … h[0] h[1] h[2] h[N-1] S y[k]
nk rk yk ek xk w h + + - b z- zk Example Time-Domain Equalizer • Minimize mean squared errorE{ek2} whereek=bk-- hk*wk • Chose length of bk to shorten length of hk*wk • Disadvantages • Does not consider channel capacity • Deep notches in equalizer frequency response
Frequency Domain Equalizer in ADSL • Problem: FFT coefficients (constellation points) have been distorted by the channel. • Solution: Use Frequency-domain Equalizer (FEQ) to invert the channel. • Implementation: N/2 single-tap filters with complex coefficients.
FEQ FEQ Q Yi I Frequency Domain Equalizer in ADSL Y0 Y1 N/2 subchannels (carriers) YN/2-1 Yi QAM decoder 0101
ADSL Modem N/2 subchannels N real samples S/P quadrature amplitude modulation (QAM) encoder mirror data and N-IFFT add cyclic prefix P/S D/A + transmit filter Bits 00110 TRANSMITTER channel RECEIVER N/2 subchannels N real samples P/S time domain equalizer (FIR filter) QAM demoddecoder N-FFT and remove mirrored data S/P remove cyclic prefix receive filter + A/D invert channel = frequency domain equalizer
Near-End echo Near-End echo f f FEXT f f NEXT f f Crosstalk and Near-End Echo TX TX H cable H RX RX TX TX H cable H RX RX
FDM EC DS DS US US f f ADSL vs. FEXT, NEXT, Near-end Echo • ADSL with Freq. Division Multiplexing - FDM • Near-End Echo filtered out • Self-NEXT (NEXT from another ADSL) mostly filtered out • FEXT and NEXT (from another type of DSL) are problems • ADSL with overlapped spectrum (Echo Cancelled) • Near-End Echo Eliminated using an echo canceller • FEXT, NEXT and self-NEXT are a problem • Larger Spectrum available for downstream – higher data rate