To DSL To DSL
To DSL To DSL
Introduction
to
to
DSL
DSL
Yaakov J. Stein
Chief Scientist
RAD Data Communications
Stein Intro DSL 1
PSTN
UTP UTP
UTP
modem modem
To send data, it is converted into 4 kHz audio (modem)
Data rate is determined by Shannon's capacity theorem
•there is a maximum data rate (bps) called the "capacity"
that can be reliably sent through the communications channel
•the capacity depends on the BW and SNR
In Shannon's days it worked out to about 25 kbps
today it is about 35 kbps (V.34 modem - 33.6 kbps)
Stein Intro DSL 5
Digital PSTN
CO SWITCH
“last mile”
TDM
CO SWITCH
CO SWITCH
PSTN
Internet router
R L
G C
Va / Vb = e - x = H(f,x)
where x is distance between points a and b
-10
-20
Attenuation [dB/Km]
-30
-40
24 AWG
-50
-60
26 AWG
-70
-80
-90
0 2 4 6 8 10
Freq [MHz]
b
L bc L ad
C bc C bd
Gauge changes
US binder groups typically start off at 26 AWG
Change to 24 AWG after 10 kft
In rural areas they may change to 19 AWG after that
T1/E1
COST: >$5k/mile for conditioning
TIME: weeks to install
DSL
COST: 0 (just equipment price)
TIME: 0 (just setup time)
Analog CO SWITCH
modem PSTN
POTS-C POTS-R
network/
ISP POTS
UTP POTS
SPLITTER SPLITTER PDN
x = H, A, V, ...
POTS xDSL
frequency
DC 4 kHz
Stein Intro DSL 31
Splitter
Must block impulse noise (e.g. ring) from phone into DSL
N
S for SNR >> 1
C = BW log2 ( SNR + 1 ) C(bits/Hz) SNR(dB) / 3
4
Reach[Km]
0
0 10 20 30 40 50 60
Rate[Mbps]
RF ingress
Near End Cross Talk (NEXT)
Far End Cross Talk (FEXT)
XMTR RCVR
RCVR XMTR
FEXT
NEXT THERMAL
NOISE
RCVR XMTR
XMTR RCVR
RF INGRESS
Frequency dependence
Transfer function ~ I2Campbell / R ~ f 2 / f 1/2 = f 3/2
Frequency dependence
Transfer function ~ I2Campbell ~ f 2
-20
-40
-60
Interference [dBm/Hz]
-80
-100
-120
-140
-160
-180
-200
0 0.5 1 1.5 2
Freq [MHz]
POTS US DS
frequency
DC 4 kHz
Stein Intro DSL 44
Muxing, inverse muxing, duplexing
inverse
multiplexing
multiplexing
duplexing
modulator
4W to 2W
HYBRID
demodulator
-50
-60
-70
-80
-90 F(MHz)
0 0.5 1 1.5 2 2.5 3 3.5
G.994 HANDSHAKE
G.995 GENERAL (INFO)
G.996 TEST
G.997 PLOAM
G.998 bonding (G.998.1 ATM G.998.2 Ethernet G.998.3 TDIM)
CSA range
No loading coils
No bridged taps
1991: HDSL
Replaced T1/E1 service, but
NEXT is the worst interferer stops HDSL from achieving higher rates
FEXT much less (attenuated by line)
P
O US DS
T G.992.1 FDD mode
S
-50
-60
DS
-70
-80
-90 F(MHz)
0 0.5 1 1.5 2 2.5 3 3.5
-40
-50
-60
-70
-80
-90
0 0.5 1 1.5 2 2.5 3 3.5
For Internet:
TCP can deliver
high raw delay problematic
DMT is robust
simpler implementation (only 500 MIPS < 2000 MIPS for full rate)
Frame bearers
Multiple (up to 4) frame bearers (data flows)
Multiple latencies for different frame bearers (FEC/interleave lengths)
Dynamic rate repartitioning (between different latencies)
Annex I All digital ADSL (i.e. alone on UTP) with POTS in binder
Annex J All digital ADSL with ISDN in binder
Annex K Transmission Protocol Specific functions (STM, ATM, PTM)
Annex L Reach Extended ADSL2 over POTS
Annex M Extended US BW over POTS
Rigorous proof:
Source - channel separation theorem
Source encoding theorems
Channel capacity theorems
Stein Intro DSL 79
Shannon - Separation Theorem
If both limitations:
C = BW log2 ( SNR + 1 )
log (SNR(f) + 1) BW
2 log (SNR(f) + 1) df
2
N(f) / A(f)
1 1 1 0 0 1 0 1
1 1 1 0 0 1 0 1
1 1 1 0 0 1 0 1
1 1 1 0 0 1 0 1
Absolutely no DC!
No bandwidth increase!
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5 3 3.5 4
NRZ -1
1 1 1 0 0 1 0
+3 GRAY CODE
+1 10 => +3
11 => +1
4-PAM -1
01 => -1
(2B1Q) -3 00 => -3
11 10 01 01 00 11 01
GRAY CODE
100 => +7
8-PAM 101 => +5
111 => +3
110 => +1
010 => -1
111 001 010 011 010 000 110 011 => -3
001 => -5
Each level is called a symbol or baud 000 => -7
0.9
0.8
0.7
0.6
0.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5 3 3.5 4
1 1 1 0 0 1 0 1
Absolutely no DC!
Based on sinusoid (“carrier”)
Can hear it (morse code)
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5 3 3.5 4
2 bits /
symbol
11 10 01 01 00 11 01
Is FSK better?
1 1 1 0 0 1 0 1
f1 f2
BPSK
1 bit / symbol
1 1 1 0 0 1 0 1
or QPSK
2 bits / symbol
Bell 212 2W
1200 bps
11 10 01 01 00 11 01 V.22
2 bits per
symbol
11 10 01 01 00 11 01
The way we defined them A(t) and (t) are not unique
The canonical pair (Hilbert transform)
H cos((t) ) = sin((t) )
Hence
x(t) = A(t) cos ( 2 fc t + (t) )
y(t) = H x(t) = A(t) sin ( 2 fc t + (t) )
A(t) = x2(t) + y2(t)
(t) = arctan( y(t) x(t) )
Adaptive equalizer
Reduced PAR constellation
Today - 9600 fax!
8PSK
V.27 Received symbols are not points
due to noise and Inter Symbol Interference
4W (ISI removed by equalizer)
4800bps
1664 points
PROBLEM
Basic FDM requires has Inter Channel Interference
To reduce effect require guard frequencies
Squanders good bandwidth
time
Stein Intro DSL 108
Summary of xDSL Line Codes
PAM
IDSL (2B1Q)
HDSL
SDSL
QAM/CAP
proprietary HDSL/ADSL/VDSL
DMT
ADSL
ADSL2, ADSL2+
G.lite
VDSL2
in D D ... D D ... D
out
1 1 1 0 0 1 0 1
Improper timing
Old saying
“square for baud, to the fourth for carrier”
00
DPSK 10 NPSK Gray code
01 000 100 110 010 011 111 101 001 000
11 1
Moderate ISI
Severe ISI
channel
modulator equalizer demodulator
filter
=
(ai)
channel
modulator equalizer demodulator
filter
feedback
filter
Tomlinson channel
modulator demodulator
precoder filter
Usually
Maximum E and R are given
bits/symbol = log2 N
PAR = R/r
Perr is determined mainly by dmin
ND 2N nearest neighbors!
Subset 0 Subset 1 00 01 10 11