Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ing
i
cess Vetterl Signal Processing
ro in Digital
al P
t
Sign nd Mar
l
ta
Digi doni a 1Module 9: Digital Communication Systems
3
Pran 20
aolo
Module Overview:
ng erli
o
ett
al Pr artin V
Meeting the power constraint
Sign
ital ni and M
Dig do
Modulation and demodulation 013
an 2
lo Pr
Receiver design
Pao
Module 9.3:
Module 9.4:
Module 9.5:
ing
i
cess Vetterl Signal Processing
ro in Digital
al P
t
Sign nd Mar
l
ta
Digi doni a Module 9.1: Digital Communication Systems
13
Pran 20
aolo
Overview:
9.1
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
Analog channel constraints
l
ta
Digi doni a 13
Satisfying the constraints
an 20
lo Pr
Pao
The many incarnations of a signal
Overview:
9.1
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
Analog channel constraints
l
ta
Digi doni a 13
Satisfying the constraints
an 20
lo Pr
Pao
The many incarnations of a signal
Overview:
9.1
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
Analog channel constraints
l
ta
Digi doni a 13
Satisfying the constraints
an 20
lo Pr
Pao
The many incarnations of a signal
Transatlantic cable:
1866: 8 words per minute (5 bps)
ing
i
cess Vetterl
o
r1012 bps)
2005: Alcatel Tera10, ber, 8.4 Tbpsnal P
(8.4
rtin
l Sig nd Ma
a
2012: ber, 60 Tbps Digit
ni a
ndo 2013
a
Voiceband modems
lo Pr
aobps
P
1950s: Bell 202, 1200
1956: AT&T, coax, 48 voice channels (3Mbps)
Transatlantic cable:
1866: 8 words per minute (5 bps)
ing
i
cess Vetterl
o
r1012 bps)
2005: Alcatel Tera10, ber, 8.4 Tbpsnal P
(8.4
rtin
l Sig nd Ma
a
2012: ber, 60 Tbps Digit
ni a
ndo 2013
a
Voiceband modems
lo Pr
aobps
P
1950s: Bell 202, 1200
1956: AT&T, coax, 48 voice channels (3Mbps)
ing
i
cess Vetterl
ro in
integers are easy to regenerate
al P
t
Sign nd Mar
l
ta
good phase control
Digi doni a 13
an 20
adaptive algorithms
lo Pr
Pao
9.1
Regenerating signals
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
x(t)
9.1
Regenerating signals
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
x(t)/G + (t)
9.1
Regenerating signals
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.1
Regenerating signals
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.1
g
2) algorithmic nature of DSP is a perfect match with information theory:
rli
ssin
9.1
oce
ette
al Pr artin V
Sign
ital ni and M
CDs and DVDs error correction
Dig do
n
013
trellis-coded modulation and Pra
Viterbi decoding
2
lo
Pao
JPEGs entropy coding
ing
i
cess Vetterl
ro in
miniaturization
al P
t
Sign nd Mar
l
general-purpose platforms igita
D
ni a
ndo 2013
Pra
power eciency
aolo
P
3) hardware advancement
9.1
air
copper
copper
Switch
9.1
Switch
ng
rli
ssi
roce in Vette
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
Base Station
coax
ber
Network
CO
ing
i
cess Vetterl
ro in
bandwidth constraint
al P
t
Sign nd Mar
l
ta
power constraint
Digi doni a 13
an
20
lo r
both constraintsPwill aect nal capacity of the channel
the
Pao
9.1
ing
i
cess Vetterl
ro in
bandwidth constraint
al P
t
Sign nd Mar
l
ta
power constraint
Digi doni a 13
an
20
lo r
both constraintsPwill aect nal capacity of the channel
the
Pao
9.1
ing
i
cess Vetterl
ro in
bandwidth constraint
al P
t
Sign nd Mar
l
ta
power constraint
Digi doni a 13
an
20
lo r
both constraintsPwill aect nal capacity of the channel
the
Pao
9.1
ing
i
cess Vetterl
ro reliably delivered over a channel
maximum amount of information that lcan be rtin
a P a
Sign nsecond)
tal(bits per d M
Digi doni a 13
an 20
lo Pr
Pao
9.1
10
Bandwidth vs capacity
9.1
n
rt
l Sig withdaMa Ts
we interpolate the sequence iofita
D g samples i an 1period
don 0 3
ranmore 2per unit of time...
info
if we make Ts small we can send
lo P
Pao
... but the bandwidth of the signal will grow as 1/Ts
11
Bandwidth vs capacity
9.1
n
rt
l Sig withdaMa Ts
we interpolate the sequence iofita
D g samples i an 1period
don 0 3
ranmore 2per unit of time...
info
if we make Ts small we can send
lo P
Pao
... but the bandwidth of the signal will grow as 1/Ts
11
Bandwidth vs capacity
9.1
n
rt
l Sig withdaMa Ts
we interpolate the sequence iofita
D g samples i an 1period
don 0 3
ranmore 2per unit of time...
info
if we make Ts small we can send
lo P
Pao
... but the bandwidth of the signal will grow as 1/Ts
11
Bandwidth vs capacity
9.1
n
rt
l Sig withdaMa Ts
we interpolate the sequence iofita
D g samples i an 1period
don 0 3
ranmore 2per unit of time...
info
if we make Ts small we can send
lo P
Pao
... but the bandwidth of the signal will grow as 1/Ts
11
sing
li
al P
tin V
Sign nd Mar
suppose noise variance is 1
tal i a
Digi dobetween 13 10: lots of guessing errors
n
suppose we are transmitting integers
ran 20 1 and
lo P
Pao
transmit only odd numbers: fewer errors but less information
9.1
r
s
all channels introduce noise; at the receiver we have to guess what was transmitted
ette
roce
12
sing
li
al P
tin V
Sign nd Mar
suppose noise variance is 1
tal i a
Digi dobetween 13 10: lots of guessing errors
n
suppose we are transmitting integers
ran 20 1 and
lo P
Pao
transmit only odd numbers: fewer errors but less information
9.1
r
s
all channels introduce noise; at the receiver we have to guess what was transmitted
ette
roce
12
sing
li
al P
tin V
Sign nd Mar
suppose noise variance is 1
tal i a
Digi dobetween 13 10: lots of guessing errors
n
suppose we are transmitting integers
ran 20 1 and
lo P
Pao
transmit only odd numbers: fewer errors but less information
9.1
r
s
all channels introduce noise; at the receiver we have to guess what was transmitted
ette
roce
12
sing
li
al P
tin V
Sign nd Mar
suppose noise variance is 1
tal i a
Digi dobetween 13 10: lots of guessing errors
n
suppose we are transmitting integers
ran 20 1 and
lo P
Pao
transmit only odd numbers: fewer errors but less information
9.1
r
s
all channels introduce noise; at the receiver we have to guess what was transmitted
ette
roce
12
x(t)
ing
i
cos(
cess c t) etterl
ro in V
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.1
13
ing
i
cess Vetterl
each channel is 8KHz
ro in
al P
t
Sign nd Mar
power limited by law:
l
ta
Digi doni a 13
daytime/nighttime
an 20
lo Pr
interference
Pao
health hazards
9.1
14
ing
i
cess Vetterl
each channel is 8KHz
ro in
al P
t
Sign nd Mar
power limited by law:
l
ta
Digi doni a 13
daytime/nighttime
an 20
lo Pr
interference
Pao
health hazards
9.1
14
ing
i
cess Vetterl
each channel is 8KHz
ro in
al P
t
Sign nd Mar
power limited by law:
l
ta
Digi doni a 13
daytime/nighttime
an 20
lo Pr
interference
Pao
health hazards
9.1
14
ing
i
cess Vetterl
each channel is 8KHz
ro in
al P
t
Sign nd Mar
power limited by law:
l
ta
Digi doni a 13
daytime/nighttime
an 20
lo Pr
interference
Pao
health hazards
9.1
14
ing
i
cess Vetterl
each channel is 8KHz
ro in
al P
t
Sign nd Mar
power limited by law:
l
ta
Digi doni a 13
daytime/nighttime
an 20
lo Pr
interference
Pao
health hazards
9.1
14
ing
i
cess Vetterl
each channel is 8KHz
ro in
al P
t
Sign nd Mar
power limited by law:
l
ta
Digi doni a 13
daytime/nighttime
an 20
lo Pr
interference
Pao
health hazards
9.1
14
CO
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
CO
Network
Digi doni a 13
an 20
lo Pr
ao
9.1
15
9.1
sing terli
et
al P artin V
Si n
power limited by law to 0.2-0.7V rmsg
ital ni and M
Dig
noise is rather low: SNR usually ndo or more 3
a30dB 201
lo Pr
Pao
one channel from around 300Hz to around 3000Hzs
roce
16
9.1
sing terli
et
al P artin V
Si n
power limited by law to 0.2-0.7V rmsg
ital ni and M
Dig
noise is rather low: SNR usually ndo or more 3
a30dB 201
lo Pr
Pao
one channel from around 300Hz to around 3000Hzs
roce
16
9.1
sing terli
et
al P artin V
Si n
power limited by law to 0.2-0.7V rmsg
ital ni and M
Dig
noise is rather low: SNR usually ndo or more 3
a30dB 201
lo Pr
Pao
one channel from around 300Hz to around 3000Hzs
roce
16
..01100
01010...
ing
i
cess Vetterl
ro in
al P
t
Sign s[n] Mar
l
d
ta
Digi TXdoni an 13 D/A
an 20
lo Pr
ao
9.1
s(t)
Fs = 1/Ts
17
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13 constraint
an 20 power
lo Pr
ao
bandwidth constraint
9.1
Fmin
Fmax
18
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.1
Fmin
Fmax
19
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.1
Fmin
Fmax
Fs /2
19
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.1
min
max
20
Transmitter design
some working hypotheses:
9.1
ng the
model a[n] as a white random sequence (add a scrambler on erli bitstream to make sure)
essi
oc n Vett
al Pr artisignal within the constraints
now we need to convert a[n] into a continuous-time
Sign
ital ni and M
Dig do
13
Pran 20
lo
Pao
21
Transmitter design
some working hypotheses:
9.1
ng the
model a[n] as a white random sequence (add a scrambler on erli bitstream to make sure)
essi
oc n Vett
al Pr artisignal within the constraints
now we need to convert a[n] into a continuous-time
Sign
ital ni and M
Dig do
13
Pran 20
lo
Pao
21
Transmitter design
some working hypotheses:
9.1
ng the
model a[n] as a white random sequence (add a scrambler on erli bitstream to make sure)
essi
oc n Vett
al Pr artisignal within the constraints
now we need to convert a[n] into a continuous-time
Sign
ital ni and M
Dig do
13
Pran 20
lo
Pao
21
Transmitter design
some working hypotheses:
9.1
ng the
model a[n] as a white random sequence (add a scrambler on erli bitstream to make sure)
essi
oc n Vett
al Pr artisignal within the constraints
now we need to convert a[n] into a continuous-time
Sign
ital ni and M
Dig do
13
a[n]
Pran 20
..01100
aolo
Mapper
?
s(t)
P Scrambler
01010...
21
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
2
a
9.1
min
max
22
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
2
a
9.1
min
max
22
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
ing
i
cess Vetterl Signal Processing
ro in Digital
al P
t
Sign nd Mar
l
ta
Digi doni a 13 Module 9.2: Controlling the Bandwidth
an 20
lo Pr
ao
Overview:
9.2
ing
i
cess Vetterl
ro in
Upsampling
al P
t
Sign nd Mar
l
ta
Fitting the transmitters spectrum ni a
Digi do
13
Pran 20
lo
Pao
23
Overview:
9.2
ing
i
cess Vetterl
ro in
Upsampling
al P
t
Sign nd Mar
l
ta
Fitting the transmitters spectrum ni a
Digi do
13
Pran 20
lo
Pao
23
ing
i
cess Vetterl
ro spectral support of a signal
bandwidth constraint requires us to control P
al the tin
Sign nd Mar
al
we need to be able to shrink tthe support of a full-band signal
Digi doni a 13
an 20
the answer is multirate techniques
lo Pr
Pao
Our problem:
9.2
24
ing
i
cess Vetterl
ro spectral support of a signal
bandwidth constraint requires us to control P
al the tin
Sign nd Mar
al
we need to be able to shrink tthe support of a full-band signal
Digi doni a 13
an 20
the answer is multirate techniques
lo Pr
Pao
Our problem:
9.2
24
ing
i
cess Vetterl
ro spectral support of a signal
bandwidth constraint requires us to control P
al the tin
Sign nd Mar
al
we need to be able to shrink tthe support of a full-band signal
Digi doni a 13
an 20
the answer is multirate techniques
lo Pr
Pao
Our problem:
9.2
24
ing
i
cess Vetterl
ro discrete-time signal
increase or decrease the number of samplesP a tin
al in
Sign nd Mar
tal
equivalent to going to continuous time iand resampling
Digi don a 13
0
an
staying in the digital worldoisPcleaner 2
l r
Pao
In a nutshell:
9.2
25
ing
i
cess Vetterl
ro discrete-time signal
increase or decrease the number of samplesP a tin
al in
Sign nd Mar
tal
equivalent to going to continuous time iand resampling
Digi don a 13
0
an
staying in the digital worldoisPcleaner 2
l r
Pao
In a nutshell:
9.2
25
ing
i
cess Vetterl
ro discrete-time signal
increase or decrease the number of samplesP a tin
al in
Sign nd Mar
tal
equivalent to going to continuous time iand resampling
Digi don a 13
0
an
staying in the digital worldoisPcleaner 2
l r
Pao
In a nutshell:
9.2
25
ing
i
cess Vetterl
ro in
P
Int gnal
x [n]
art
Si
dM
tal
Digi doni an 13
Ts
an 20 Ts /K
lo Pr
ao
xc (t)
x[n]
9.2
26
Upsampling (K = 3)
x[n]
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an
20
lo Pr 0
ao
9.2
27
Upsampling (K = 3)
xc (t)
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an
20
lo Pr 0
ao
9.2
27
Upsampling (K = 3)
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an
20
lo Pr 0
ao
9.2
27
Upsampling (K = 3)
x [n]
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an
20
lo Pr 0
ao
9.2
27
Upsampling
g
rli
c
ro in Vette
m= l P
na
rt
l Sig nd Ma
ta
Digi doni a 13
x [n] =n c (n/K ) 20
ax
lo Pr
o
xc (t) =
Pa
x[m] sinc
m=
9.2
n
m
K
28
Upsampling
g
rli
c
ro in Vette
m= l P
na
rt
l Sig nd Ma
ta
Digi doni a 13
x [n] =n c (n/K ) 20
ax
lo Pr
o
xc (t) =
Pa
x[m] sinc
m=
9.2
n
m
K
28
X (e j )
ing/2 3/4
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
/2
9.2
29
X (e j )
ing/2 3/4
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13 = /T
an
20
lo Pr 0
ao
X (j)
/2
9.2
29
X (e j )
ing/2 3/4
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13 = /(T /K )
an 20
lo Pr
0
ao
X (j)
/2
9.2
29
X (e j )
ing/2 3/4
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13 = /(T /K )
an 20
lo Pr
0
ao
X (j)
/2
X (e j )
9.2
1
0
/2
/4
/2
29
ing
i
cess Vetterl
K
obviously xU [m] = x[n] when m multiple ofPro
l
n
igna d Marti
for lack of a better strategy, putal S elsewhere
zeros
t
Digi doni an 13
example for K = 3:
an 20
lo Pr
Pao [m] = . . . x[0], 0, 0, x[1], 0, 0, x[2], 0, 0, . . .
x
U
9.2
30
ing
i
cess Vetterl
K
obviously xU [m] = x[n] when m multiple ofPro
l
n
igna d Marti
for lack of a better strategy, putal S elsewhere
zeros
t
Digi doni an 13
example for K = 3:
an 20
lo Pr
Pao [m] = . . . x[0], 0, 0, x[1], 0, 0, x[2], 0, 0, . . .
x
U
9.2
30
ing
i
cess Vetterl
K
obviously xU [m] = x[n] when m multiple ofPro
l
n
igna d Marti
for lack of a better strategy, putal S elsewhere
zeros
t
Digi doni an 13
example for K = 3:
an 20
lo Pr
Pao [m] = . . . x[0], 0, 0, x[1], 0, 0, x[2], 0, 0, . . .
x
U
9.2
30
ing
i
cess Vetterl
K
obviously xU [m] = x[n] when m multiple ofPro
l
n
igna d Marti
for lack of a better strategy, putal S elsewhere
zeros
t
Digi doni an 13
example for K = 3:
an 20
lo Pr
Pao [m] = . . . x[0], 0, 0, x[1], 0, 0, x[2], 0, 0, . . .
x
U
9.2
30
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an
20
lo Pr 0
ao
9.2
31
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an
20
lo Pr 0
ao
9.2
31
ing
V
l Pr
m=
gna Martin
Si nd
tal
Digi doni a x[n]e jnK
=
13
Pran n=0
2
aolo
XU (e ) =
9.2
xUcessjmetterl
o [m]e
= X (e jK )
32
ing
V
l Pr
m=
gna Martin
Si nd
tal
Digi doni a x[n]e jnK
=
13
Pran n=0
2
aolo
XU (e ) =
9.2
xUcessjmetterl
o [m]e
= X (e jK )
32
ing
V
l Pr
m=
gna Martin
Si nd
tal
Digi doni a x[n]e jnK
=
13
Pran n=0
2
aolo
XU (e ) =
9.2
xUcessjmetterl
o [m]e
= X (e jK )
32
X (e j )
ing/2 3/4
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
/2
9.2
33
X (e j )
X (e j )
1
0
5
9.2
ing/2 3/4
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
20
Pran
lo 2 0 2 3 4
4 ao
P3
/2
33
X (e j )
X (e j )
XU (e j )
0
5
9.2
ing/2 3/4
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
20
Pran
lo 2 0 2 3 4
4 ao
P3
/2
1
0
/2
/2
33
X (e j )
X (e j )
XU (e j )
0
5
9.2
ing/2 3/4
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
20
Pran
lo 2 0 2 3 4
4 ao
P3
/2
1
0
/2
/2
33
X (e j )
X (e j )
XU (e j )
0
5
9.2
ing/2 3/4
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
20
Pran
lo 2 0 2 3 4
4 ao
P3
/2
1
0
/2
/2
33
X (e j )
X (e j )
XU (e j )
0
5
9.2
ing/2 3/4
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
20
Pran
lo 2 0 2 3 4
4 ao
P3
/2
1
0
/2
/4
/2
33
ing
i
cess Vetterl
ro in
lP
t
gna sinc(n/K
Pa
i =
x[m] sinc
=
m=
9.2
n
m
K
34
ing
i
cess Vetterl
ro in
lP
t
gna sinc(n/K
Pa
i =
x[m] sinc
=
m=
9.2
n
m
K
34
Downsampling
9.2
ing
l Pr r Ve
gna = xU [nK tin
l Si x[n] Ma ]
igita oni and 3
D
d
1
downsampling of generic signals more complicated (aliasing)
Pran 20
lo
Pao
35
Downsampling
9.2
ing
l Pr r Ve
gna = xU [nK tin
l Si x[n] Ma ]
igita oni and 3
D
d
1
downsampling of generic signals more complicated (aliasing)
Pran 20
lo
Pao
35
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.2
Fmin
Fmax
Fs /2
36
9.2
ing
i
cess Vetterl
ro in
Fs = KW , K N
al P
t
Sign nd Mar
l
ta
Digi doni a 13
0
W
2 Pran
2
max min = 2
= olo
Fs Pa K
37
9.2
ing
i
cess Vetterl
ro in
Fs = KW , K N
al P
t
Sign nd Mar
l
ta
Digi doni a 13
0
W
2 Pran
2
max min = 2
= olo
Fs Pa K
37
9.2
ing
i
cess Vetterl
ro in
Fs = KW , K N
al P
t
Sign nd Mar
l
ta
Digi doni a 13
0
W
2 Pran
2
max min = 2
= olo
Fs Pa K
37
9.2
ing
i
cess Vetterl
ro in
Fs = KW , K N
al P
t
Sign nd Mar
l
ta
Digi doni a 13
0
W
2 Pran
2
max min = 2
= olo
Fs Pa K
37
Data rates
9.2
ing
i
cess Vetterl
ro in
al P
we produce (and transmit) W symbolsn secondrt
Sig pernd Ma
l
igita o of the 3
DBaud rate ni a system and is equal to the available
W is sometimes called the
d
1
Pran 20
bandwidth
lo
Pao
38
Data rates
9.2
ing
i
cess Vetterl
ro in
al P
we produce (and transmit) W symbolsn secondrt
Sig pernd Ma
l
igita o of the 3
DBaud rate ni a system and is equal to the available
W is sometimes called the
d
1
Pran 20
bandwidth
lo
Pao
38
Data rates
9.2
ing
i
cess Vetterl
ro in
al P
we produce (and transmit) W symbolsn secondrt
Sig pernd Ma
l
igita o of the 3
DBaud rate ni a system and is equal to the available
W is sometimes called the
d
1
Pran 20
bandwidth
lo
Pao
38
..01100
01010...
9.2
Mapper
ing
a[n]
rli
ss
roce in Vette
al P
t
Sign nd Mar
l
ita
s[n]
Digb[n] doni a 13
n 20
D/A
a
lo Pr
ao
Scrambler
s(t)
cos c n
39
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.2
min
max
40
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.2
min
max
40
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.2
min
max
40
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.2
min
max
40
Raised Cosine
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
P
0
9.2
/2
/2
41
Raised Cosine
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
P
0
9.2
/2
/2
41
Raised Cosine
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
P
0
9.2
/2
/2
41
Raised Cosine
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
P
0
9.2
/2
/2
41
Raised Cosine
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
0
18
9.2
12
12
18
42
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.2
min
max
43
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
ing
i
cess Vetterl Signal Processing
ro in Digital
al P
t
Sign nd Mar
l
ta
Module 9.3: Controlling the Power
Digi doni a 13
n
0
Pra
2
aolo
Overview:
9.3
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
Signaling alphabet and power tal
Digi doni a 13
QAM signaling
an 20
lo Pr
Pao
Noise and probability of error
44
Overview:
9.3
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
Signaling alphabet and power tal
Digi doni a 13
QAM signaling
an 20
lo Pr
Pao
Noise and probability of error
44
Overview:
9.3
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
Signaling alphabet and power tal
Digi doni a 13
QAM signaling
an 20
lo Pr
Pao
Noise and probability of error
44
Transmission reliability
9.3
ing
i
cess Vetterl
ro in
P
t
receiver obtaines a sequence [n] ignal
a
S
Mar
l
d
ta
even if no distortion we cant avoid oni a [n] = a[n] + [n]
a
Digi dnoise: n 13
an
20
lo Pr
when noise is large, weamake an error
P o
45
Transmission reliability
9.3
ing
i
cess Vetterl
ro in
P
t
receiver obtaines a sequence [n] ignal
a
S
Mar
l
d
ta
even if no distortion we cant avoid oni a [n] = a[n] + [n]
a
Digi dnoise: n 13
an
20
lo Pr
when noise is large, weamake an error
P o
45
Transmission reliability
9.3
ing
i
cess Vetterl
ro in
P
t
receiver obtaines a sequence [n] ignal
a
S
Mar
l
d
ta
even if no distortion we cant avoid oni a [n] = a[n] + [n]
a
Digi dnoise: n 13
an
20
lo Pr
when noise is large, weamake an error
P o
45
Transmission reliability
9.3
ing
i
cess Vetterl
ro in
P
t
receiver obtaines a sequence [n] ignal
a
S
Mar
l
d
ta
even if no distortion we cant avoid oni a [n] = a[n] + [n]
a
Digi dnoise: n 13
an
20
lo Pr
when noise is large, weamake an error
P o
45
Probability of error
ing
i
cess Vetterl
ro in
power of the noise wrt power of the signall P
na
rt
l Sig nd Ma
ta
decoding strategy
Digi doni a 13
an 20
alphabet of transmission symbols
lo Pr
Pao
depends on:
9.3
46
Probability of error
ing
i
cess Vetterl
ro in
power of the noise wrt power of the signall P
na
rt
l Sig nd Ma
ta
decoding strategy
Digi doni a 13
an 20
alphabet of transmission symbols
lo Pr
Pao
depends on:
9.3
46
Probability of error
ing
i
cess Vetterl
ro in
power of the noise wrt power of the signall P
na
rt
l Sig nd Ma
ta
decoding strategy
Digi doni a 13
an 20
alphabet of transmission symbols
lo Pr
Pao
depends on:
9.3
46
Signaling alphabets
9.3
sing terli
et
al P artin V
Sign
we want to send some upsampledl and interpolated samples over the channel
ita ni and M
Dig
13
how do we go from bitstream rando
P to samples? 20
lo
Pao
we have a (randomized) bitstream coming in roces
47
Signaling alphabets
9.3
sing terli
et
al P artin V
Sign
we want to send some upsampledl and interpolated samples over the channel
ita ni and M
Dig
13
how do we go from bitstream rando
P to samples? 20
lo
Pao
we have a (randomized) bitstream coming in roces
47
Signaling alphabets
9.3
sing terli
et
al P artin V
Sign
we want to send some upsampledl and interpolated samples over the channel
ita ni and M
Dig
13
how do we go from bitstream rando
P to samples? 20
lo
Pao
we have a (randomized) bitstream coming in roces
47
slicer:
sing
V
l Pr
gna Martin
Si
d
tal
Digi doni an 13
an 20
lo Pr
ao
9.3
li
48
mapper:
ing
i
cess Vetterl
o
ris 0 in
a[n] = G if the bit is 1, a[n] = G if the bit
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
slicer:
lo Pr
1 if [n] ao0
a P>
n-th bit =
0 otherwise
9.3
49
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
1
0
1
2
0
9.3
10
15
20
25
30
50
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
1
0
1
2
0
9.3
10
15
20
25
30
50
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
1
0
1
2
0
9.3
10
15
20
25
30
50
9.3
rli
ssin
roce in Vette
nal P Mart
bits in bitstream are equiprobable l Sig
d
ta
Digi doni an 13
noise and signal are independent n
0
a
2
lo Pr
o
P Gaussian noise with zero mean and variance 0
noise is additive white a
51
roce
g
a
a Si
itG l] ni and M
= P[ [n] g
i> o
D
d
13
P1ran 20
= Paolo
d
e
2
G
ette
V
= (P[ [n] < G ] +al P
t ])/2
n P[ [n] >rGin
2
2 2
0
20
= Q(G /0 ) =
9.3
1
erfc((G /0 )/ 2)
2
52
roce
g
a
a Si
itG l] ni and M
= P[ [n] g
i> o
D
d
13
P1ran 20
= Paolo
d
e
2
G
ette
V
= (P[ [n] < G ] +al P
t ])/2
n P[ [n] >rGin
2
2 2
0
20
= Q(G /0 ) =
9.3
1
erfc((G /0 )/ 2)
2
52
roce
g
a
a Si
itG l] ni and M
= P[ [n] g
i> o
D
d
13
P1ran 20
= Paolo
d
e
2
G
ette
V
= (P[ [n] < G ] +al P
t ])/2
n P[ [n] >rGin
2
2 2
0
20
= Q(G /0 ) =
9.3
1
erfc((G /0 )/ 2)
2
52
roce
g
a
a Si
itG l] ni and M
= P[ [n] g
i> o
D
d
13
P1ran 20
= Paolo
d
e
2
G
ette
V
= (P[ [n] < G ] +al P
t ])/2
n P[ [n] >rGin
2
2 2
0
20
= Q(G /0 ) =
9.3
1
erfc((G /0 )/ 2)
2
52
roce
g
a
a Si
itG l] ni and M
= P[ [n] g
i> o
D
d
13
P1ran 20
= Paolo
d
e
2
G
ette
V
= (P[ [n] < G ] +al P
t ])/2
n P[ [n] >rGin
2
2 2
0
20
= Q(G /0 ) =
9.3
1
erfc((G /0 )/ 2)
2
52
transmitted power
2
g
0]
s = G 2 P[n-th bit is 1] + G 2 P[n-th bit isrli
ssin
oce
ette
al Pr artin V
Sign
ital ni and M
Dig do
13
Pran 20
aolo
= G2
9.3
53
transmitted power
2
g
0]
s = G 2 P[n-th bit is 1] + G 2 P[n-th bit isrli
ssin
oce
ette
al Pr artin V
Sign
ital ni and M
Dig do
13
Pran 20
aolo
= G2
9.3
53
transmitted power
2
g
0]
s = G 2 P[n-th bit is 1] + G 2 P[n-th bit isrli
ssin
oce
ette
al Pr artin V
Sign
ital ni and M
Dig do
13
Pran 20
aolo
= G2
9.3
53
Probability of error
Perr
100
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
1010
1020
P
0
9.3
10
SNR (dB)
20
54
Lesson learned:
9.3
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
increasing G increases the power l
ta
Digi doni a 13
we cant go above the channels n
constraint!
apower 20
lo Pr
Pao
to reduce the probability of error increase G
55
Lesson learned:
9.3
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
increasing G increases the power l
ta
Digi doni a 13
we cant go above the channels n
constraint!
apower 20
lo Pr
Pao
to reduce the probability of error increase G
55
Lesson learned:
9.3
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
increasing G increases the power l
ta
Digi doni a 13
we cant go above the channels n
constraint!
apower 20
lo Pr
Pao
to reduce the probability of error increase G
55
Multilevel signaling
9.3
sing terli
et
al P artin V
n
to increase the throughput we can Sig multilevel signaling
ital use i and M
Dig
n
13
many ways to do so, we will just ndo
ra scratch the0surface
P
2
lo
Pao
binary signaling is not very ecient (one bit at ces
ro a time)
56
Multilevel signaling
9.3
sing terli
et
al P artin V
n
to increase the throughput we can Sig multilevel signaling
ital use i and M
Dig
n
13
many ways to do so, we will just ndo
ra scratch the0surface
P
2
lo
Pao
binary signaling is not very ecient (one bit at ces
ro a time)
56
Multilevel signaling
9.3
sing terli
et
al P artin V
n
to increase the throughput we can Sig multilevel signaling
ital use i and M
Dig
n
13
many ways to do so, we will just ndo
ra scratch the0surface
P
2
lo
Pao
binary signaling is not very ecient (one bit at ces
ro a time)
56
PAM
mapper:
ing e i
ce.s.s , 2M ett1}rl
chunks dene a sequence of integers k[n] Pro 1, .
V
l {0,
gna Martin
l Si
a[n] = G ((2M + 1) + 2k[n]) i(odd integersd
ig ta oni an around zero)
D
d
13
Pran 20
lo
Pao
slicer:
9.3
57
PAM, M = 2, G = 1
9.3
ing
i
cess Vetterl
ro 1 in
l
3
1
3
a0 P
t
Sign nd Mar
l
ta
Digi doni a 13
0
distance between points is 2G ran
2
lo P
Pao
using odd integers creates a zero-mean sequence
58
PAM, M = 2, G = 1
9.3
ing
i
cess Vetterl
ro 1 in
l
3
1
3
a0 P
t
Sign nd Mar
l
ta
Digi doni a 13
0
distance between points is 2G ran
2
lo P
Pao
using odd integers creates a zero-mean sequence
58
PAM, M = 2, G = 1
9.3
ing
i
cess Vetterl
ro 1 in
l
3
1
3
a0 P
t
Sign nd Mar
l
ta
Digi doni a 13
0
distance between points is 2G ran
2
lo P
Pao
using odd integers creates a zero-mean sequence
58
9.3
sing
al P
tin V
Sign nd Mar
can we increase the throughputtal further?
even
Digi doni a 13
heres a wild idea, lets use complex numbers
an 20
lo Pr
Pao
r
error analysis for PAM along the lines of binary ces
ro signaling ette
li
59
9.3
sing
al P
tin V
Sign nd Mar
can we increase the throughputtal further?
even
Digi doni a 13
heres a wild idea, lets use complex numbers
an 20
lo Pr
Pao
r
error analysis for PAM along the lines of binary ces
ro signaling ette
li
59
9.3
sing
al P
tin V
Sign nd Mar
can we increase the throughputtal further?
even
Digi doni a 13
heres a wild idea, lets use complex numbers
an 20
lo Pr
Pao
r
error analysis for PAM along the lines of binary ces
ro signaling ette
li
59
QAM
mapper:
ing
i
cess Vetterl
ro in
al P
t
use the remaining M/2 bits to denegn independent PAM sequence ai [n]
Si an nd Mar
l
igita oni a
a[n] = G (ar [n] + jai [n]) D
d
13
Pran 20
lo
Pao
use M/2 bits to dene a PAM sequence ar [n]
slicer:
9.3
60
QAM, M = 2, G = 1
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
1
an1 20
Re
lo Pr
o
1
Pa
9.3
61
QAM, M = 4, G = 1
Im
ing
i
cess Vetterl
ro in
al P
t
Sign1 nd Mar
l
ta
Digi doni a 13
3 n
3
a 1 20 1
Re
lo Pr
1
ao
3
9.3
62
QAM, M = 8, G = 1
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
Re
lo Pr
ao
9.3
63
QAM
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
Re
lo Pr
ao
9.3
64
QAM
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
Re
lo Pr
ao
9.3
64
QAM
Im
ing
i
cess Vetterl
ro in
al P t
Sign nd Mar
tal
Digi doni a 13
an 20
Re
lo Pr
ao
9.3
64
QAM
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
Re
lo Pr
ao
9.3
64
QAM
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 3
an 201
Re
lo Pr
ao
9.3
64
QAM
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
Re
lo Pr
ao
9.3
64
ing e li
cess Vett> rG ]
Perr = P[| Re([n])| > G P+ P[| Im([n])|
l ] ro in
gna < G r|tIm([n])| < G ]
a
l Si
= 1 P[| Re([n])|nd M
igita oni a
D
d
13
= 1 ra f (z) dz 20
P n
lo D
Pao
9.3
65
ing e li
cess Vett> rG ]
Perr = P[| Re([n])| > G P+ P[| Im([n])|
l ] ro in
gna < G r|tIm([n])| < G ]
a
l Si
= 1 P[| Re([n])|nd M
igita oni a
D
d
13
= 1 ra f (z) dz 20
P n
lo D
Pao
9.3
65
ing e li
cess Vett> rG ]
Perr = P[| Re([n])| > G P+ P[| Im([n])|
l ] ro in
gna < G r|tIm([n])| < G ]
a
l Si
= 1 P[| Re([n])|nd M
igita oni a
D
d
13
= 1 ra f (z) dz 20
P n
lo D
Pao
9.3
65
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a G13
an 20
lo Pr
ao
9.3
66
ing
i
cess Vetterl
ro in
lP
t
i a d
SPgn e Mar
l err n
ta
Digi doni a 13
an 20
lo Pr
o
G2
2
0
Pa
9.3
67
ing
i
cess Vetterl
ro in
al P
rt
Sign2 2ndMMa1)
l = G 3 (2
ta
Digi doni a 13
an 20
lo Pr
ao
2
s = G 2
aA
|a|2
Perr e
9.3
G2
(M+1)
e 32
SNR
68
ing
i
cess Vetterl
ro in
al P
rt
Sign2 2ndMMa1)
l = G 3 (2
ta
Digi doni a 13
an 20
lo Pr
ao
2
s = G 2
aA
|a|2
Perr e
9.3
G2
(M+1)
e 32
SNR
68
ing
i
cess Vetterl
ro in
al P
rt
Sign2 2ndMMa1)
l = G 3 (2
ta
Digi doni a 13
an 20
lo Pr
ao
2
s = G 2
aA
|a|2
Perr e
9.3
G2
(M+1)
e 32
SNR
68
Probability of error
Perr
100
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi d a 13
4-point QAM oni
20
16-pointan
QAM
lo Pr
64-point QAM
o
1010
Pa
1020
9.3
10
20
SNR (dB)
30
69
Probability of error
Perr
100
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi d a 13
4-point QAM oni
20
16-pointan
QAM
lo Pr
64-point QAM
o
1010
Pa
1020
9.3
10
20
SNR (dB)
30
69
Probability of error
Perr
100
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi d a 13
4-point QAM oni
20
16-pointan
QAM
lo Pr
64-point QAM
o
1010
Pa
1020
9.3
10
20
SNR (dB)
30
69
9.3
rli
ss
ett
roce constraint e
nd out the SNR imposed by the channels P
al power tin V
Sign nd Mar
tal
3 SNR
Digi doni a 13
M = log2 1
2 ln(pe )
an 20
lo Pr
nal throughput will Pao
be MW
70
9.3
rli
ss
ett
roce constraint e
nd out the SNR imposed by the channels P
al power tin V
Sign nd Mar
tal
3 SNR
Digi doni a 13
M = log2 1
2 ln(pe )
an 20
lo Pr
nal throughput will Pao
be MW
70
9.3
rli
ss
ett
roce constraint e
nd out the SNR imposed by the channels P
al power tin V
Sign nd Mar
tal
3 SNR
Digi doni a 13
M = log2 1
2 ln(pe )
an 20
lo Pr
nal throughput will Pao
be MW
70
9.3
rli
ss
ett
roce constraint e
nd out the SNR imposed by the channels P
al power tin V
Sign nd Mar
tal
3 SNR
Digi doni a 13
M = log2 1
2 ln(pe )
an 20
lo Pr
nal throughput will Pao
be MW
70
QAM
ing
i
cess Vetterl
ro in
al P
t
with QAM, we know how many bits iper symbol we can use given the power constraint
S gn nd Mar
l
ta
ia
Digi donthe transmitter
we know the theoretical throughput of
n
013
Pra
2
lo
Pao
where we stand:
9.3
71
QAM
ing
i
cess Vetterl
ro in
al P
t
with QAM, we know how many bits iper symbol we can use given the power constraint
S gn nd Mar
l
ta
ia
Digi donthe transmitter
we know the theoretical throughput of
n
013
Pra
2
lo
Pao
where we stand:
9.3
71
QAM
ing
i
cess Vetterl
ro in
al P
t
with QAM, we know how many bits iper symbol we can use given the power constraint
S gn nd Mar
l
ta
ia
Digi donthe transmitter
we know the theoretical throughput of
n
013
Pra
2
lo
Pao
where we stand:
9.3
71
QAM
ing
i
cess Vetterl
ro in
al P
t
with QAM, we know how many bits iper symbol we can use given the power constraint
S gn nd Mar
l
ta
ia
Digi donthe transmitter
we know the theoretical throughput of
n
013
Pra
2
lo
Pao
where we stand:
9.3
71
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
ing
i
cess Vetterl Signal Processing
ro in Digital
al P
t
Sign nd Mar
l
ta
Module 9.4: Modulation and Demodulation
Digi doni a 13
n
0
Pra
2
aolo
Overview:
sing terli
et
al P artin V
Sign
ital ni and M
Dig do
13
Pran 20
aolo
Design example
Channel capacity
9.4
72
Overview:
sing terli
et
al P artin V
Sign
ital ni and M
Dig do
13
Pran 20
aolo
Design example
Channel capacity
9.4
72
Overview:
sing terli
et
al P artin V
Sign
ital ni and M
Dig do
13
Pran 20
aolo
Design example
Channel capacity
9.4
72
a[n]
..01100
01010...
Scrambler
Mapper
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l b[n]
ta
Digi doni a . 1.3
.
ran 20
P
aolo
9.4
73
a[n]
..01100
01010...
Scrambler
Mapper
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l b[n]
ta
Digi doni a . 1.3
.
ran 20
P
aolo
9.4
73
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.4
min
max
74
ing
i
cess Vetterl
j n
ro in
s[n] = Re{b[n] e
} lP
igna d M t
S+ jbi [n])(cos ar n + j sin c n)}
= Re{(bral
c
t [n]
Digi doni an 13
= br [n] cos c n b20 sin c n
an i [n]
lo Pr
Pao
c
9.4
75
ing
i
cess Vetterl
j n
ro in
s[n] = Re{b[n] e
} lP
igna d M t
S+ jbi [n])(cos ar n + j sin c n)}
= Re{(bral
c
t [n]
Digi doni an 13
= br [n] cos c n b20 sin c n
an i [n]
lo Pr
Pao
c
9.4
75
ing
i
cess Vetterl
j n
ro in
s[n] = Re{b[n] e
} lP
igna d M t
S+ jbi [n])(cos ar n + j sin c n)}
= Re{(bral
c
t [n]
Digi doni an 13
= br [n] cos c n b20 sin c n
an i [n]
lo Pr
Pao
c
9.4
75
Re
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a0 13
an 20
lo Pr
ao
9.4
76
Re
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a0 13
an 20
lo Pr
ao
9.4
76
Re
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a0 13
an 20
lo Pr
ao
9.4
76
Re
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a0 13
an 20
lo Pr
ao
9.4
76
lets try the usual method (multiplying by the carrier, see Module 5.5):
ing
i
cess Vetterl
2
ro[n] sininc n cos c n
s[n] cos c n = br [n] cos cal bi
n P
t
Sign 2dnMar sin 2 n
l
ta1 + cos
= ibr [n] oni a
D gi d 2 n c 1 bi [n] 2 c
3
Pran 1 20
lo
Pao = 1 br [n] + (br [n] cos 2c n bi [n] sin 2c n)
2
9.4
77
lets try the usual method (multiplying by the carrier, see Module 5.5):
ing
i
cess Vetterl
2
ro[n] sininc n cos c n
s[n] cos c n = br [n] cos cal bi
n P
t
Sign 2dnMar sin 2 n
l
ta1 + cos
= ibr [n] oni a
D gi d 2 n c 1 bi [n] 2 c
3
Pran 1 20
lo
Pao = 1 br [n] + (br [n] cos 2c n bi [n] sin 2c n)
2
9.4
77
lets try the usual method (multiplying by the carrier, see Module 5.5):
ing
i
cess Vetterl
2
ro[n] sininc n cos c n
s[n] cos c n = br [n] cos cal bi
n P
t
Sign 2dnMar sin 2 n
l
ta1 + cos
= ibr [n] oni a
D gi d 2 n c 1 bi [n] 2 c
3
Pran 1 20
lo
Pao = 1 br [n] + (br [n] cos 2c n bi [n] sin 2c n)
2
9.4
77
lets try the usual method (multiplying by the carrier, see Module 5.5):
ing
i
cess Vetterl
2
ro[n] sininc n cos c n
s[n] cos c n = br [n] cos cal bi
n P
t
Sign 2dnMar sin 2 n
l
ta1 + cos
= ibr [n] oni a
D gi d 2 n c 1 bi [n] 2 c
3
Pran 1 20
lo
Pao = 1 br [n] + (br [n] cos 2c n bi [n] sin 2c n)
2
9.4
77
Re
9.4
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 020
lo Pr
ao
78
Re
9.4
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 020
lo Pr
ao
78
Re
9.4
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 020
lo Pr
ao
78
Re
9.4
Im
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 020
lo Pr
ao
78
9.4
ing
i
cess Vetterl
roused in upsampling
as a lowpass lter, you can use the same lter
al P
tin
Sign nd Mar
l
matched lter technique Digita
ni a
ndo 2013
Pra
aolo
P
79
9.4
ing
i
cess Vetterl
roused in upsampling
as a lowpass lter, you can use the same lter
al P
tin
Sign nd Mar
l
matched lter technique Digita
ni a
ndo 2013
Pra
aolo
P
79
ing
i
cess Vetterl
ro in
al P
t
s[n] sin c n = br [n] cos c n sin c Mabi [n] sin2 c n
Sign nd n r
l
ta
i
Digi don1 a 13
1 n
= rbi [n] + (br20 sin 2c n bi [n] cos 2c n)
P2 a
[n]
2
aolo
P
similarly:
9.4
80
ing
i
cess Vetterl
ro in
al P
t
s[n] sin c n = br [n] cos c n sin c Mabi [n] sin2 c n
Sign nd n r
l
ta
i
Digi don1 a 13
1 n
= rbi [n] + (br20 sin 2c n bi [n] cos 2c n)
P2 a
[n]
2
aolo
P
similarly:
9.4
80
ing
i
cess Vetterl
ro in
al P
t
s[n] sin c n = br [n] cos c n sin c Mabi [n] sin2 c n
Sign nd n r
l
ta
i
Digi don1 a 13
1 n
= rbi [n] + (br20 sin 2c n bi [n] cos 2c n)
P2 a
[n]
2
aolo
P
similarly:
9.4
80
..01100
01010...
Mapper
ing
a[n]
rli
ss
roce in Vette
al P
t
Sign nd Mar
l
a
b[n] igit
D doc[n] 13 s[n]
ni a
Re
D/A
n
0
a
2
lo Pr
ao
Scrambler
s(t)
e jc n
9.4
81
br [n]
[n]
s
(t)
s
cos c n
sin c n
b[n]
ing
i
cess Vetterl j
ro in
al P
t
Sign nd Mar
l
bi [n]
ta
Digi doni a 13
an 20
lo Pr
ao
a
[n]
K
9.4
Slicer
Descrambler
..01100
01010...
82
9.4
g
analog telephone channel: Fmin = 450Hz, Fmax = 2850Hz
ssin
rli
roce in Vette
P
t
usable bandwidth: W = 2400Hz, center al
Sign frequencyrFc = 1650Hz
Ma
l
d
ta
pick Fs = 3 2400 = 7200Hz, so that ni a 3 3
Digi do K =n 1
an 20
lo Pr
c = 0.458
Pao
83
9.4
g
analog telephone channel: Fmin = 450Hz, Fmax = 2850Hz
ssin
rli
roce in Vette
P
t
usable bandwidth: W = 2400Hz, center al
Sign frequencyrFc = 1650Hz
Ma
l
d
ta
pick Fs = 3 2400 = 7200Hz, so that ni a 3 3
Digi do K =n 1
an 20
lo Pr
c = 0.458
Pao
83
9.4
g
analog telephone channel: Fmin = 450Hz, Fmax = 2850Hz
ssin
rli
roce in Vette
P
t
usable bandwidth: W = 2400Hz, center al
Sign frequencyrFc = 1650Hz
Ma
l
d
ta
pick Fs = 3 2400 = 7200Hz, so that ni a 3 3
Digi do K =n 1
an 20
lo Pr
c = 0.458
Pao
83
9.4
g
analog telephone channel: Fmin = 450Hz, Fmax = 2850Hz
ssin
rli
roce in Vette
P
t
usable bandwidth: W = 2400Hz, center al
Sign frequencyrFc = 1650Hz
Ma
l
d
ta
pick Fs = 3 2400 = 7200Hz, so that ni a 3 3
Digi do K =n 1
an 20
lo Pr
c = 0.458
Pao
83
using QAM, we nd
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
22/10
ta
D gi d na3 10 36 4.1865
M i= log2 o1 i
01
an 22ln(10 )
lo Pr
ao
P
so we pick M = 4 and use a 16-point constellation
9.4
84
using QAM, we nd
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
22/10
ta
D gi d na3 10 36 4.1865
M i= log2 o1 i
01
an 22ln(10 )
lo Pr
ao
P
so we pick M = 4 and use a 16-point constellation
9.4
84
using QAM, we nd
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
22/10
ta
D gi d na3 10 36 4.1865
M i= log2 o1 i
01
an 22ln(10 )
lo Pr
ao
P
so we pick M = 4 and use a 16-point constellation
9.4
84
using QAM, we nd
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
22/10
ta
D gi d na3 10 36 4.1865
M i= log2 o1 i
01
an 22ln(10 )
lo Pr
ao
P
so we pick M = 4 and use a 16-point constellation
9.4
84
9.4
ing
i
cess Vetterl
ro in
lP
t
Shannons capacity formula is the upper a
Sign bound ar
M
l
ta
nd
Digi Cd= ni alog2 13+ SNR)
o W 0 (1
an 2
lo Pr
Pao
for instance, for the previous example C 17500 bps
the gap can be narrowed by more advanced coding techniques
85
9.4
ing
i
cess Vetterl
ro in
lP
t
Shannons capacity formula is the upper a
Sign bound ar
M
l
ta
nd
Digi Cd= ni alog2 13+ SNR)
o W 0 (1
an 2
lo Pr
Pao
for instance, for the previous example C 17500 bps
the gap can be narrowed by more advanced coding techniques
85
9.4
ing
i
cess Vetterl
ro in
lP
t
Shannons capacity formula is the upper a
Sign bound ar
M
l
ta
nd
Digi Cd= ni alog2 13+ SNR)
o W 0 (1
an 2
lo Pr
Pao
for instance, for the previous example C 17500 bps
the gap can be narrowed by more advanced coding techniques
85
9.4
ing
i
cess Vetterl
ro in
lP
t
Shannons capacity formula is the upper a
Sign bound ar
M
l
ta
nd
Digi Cd= ni alog2 13+ SNR)
o W 0 (1
an 2
lo Pr
Pao
for instance, for the previous example C 17500 bps
the gap can be narrowed by more advanced coding techniques
85
9.4
ing
i
cess Vetterl
ro in
lP
t
Shannons capacity formula is the upper a
Sign bound ar
M
l
ta
nd
Digi Cd= ni alog2 13+ SNR)
o W 0 (1
an 2
lo Pr
Pao
for instance, for the previous example C 17500 bps
the gap can be narrowed by more advanced coding techniques
85
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
ing
i
cess Vetterl Signal Processing
ro in Digital
al P
t
Sign nd Mar
l
ta
Module 9.5: Receiver Design
Digi doni a 13
n
0
Pra
2
aolo
Overview:
9.5
ing
i
cess Vetterl
ro in
Adaptive equalization
al P
t
Sign nd Mar
l
ta
Timing recovery
Digi doni a 13
an 20
lo Pr
Pao
86
Overview:
9.5
ing
i
cess Vetterl
ro in
Adaptive equalization
al P
t
Sign nd Mar
l
ta
Timing recovery
Digi doni a 13
an 20
lo Pr
Pao
86
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.5
87
9.5
ing
i
cess Vetterl
ro or ain machine
a sound familiar to anyone whos used a al P
modem t fax
Sign nd Mar
tal
whats going on here?
Digi doni a 13
an 20
lo Pr
Pao
87
Graphically
br [n]
[n]
s
(t)
s
cos c n
sin c n
b[n]
ing
i
cess Vetterl j
ro in
al P
t
Sign nd Mar
l
bi [n]
ta
Digi doni a 13
an 20
lo Pr
ao
a
[n]
K
9.5
Slicer
Descrambler
..01100
01010...
88
Pilot tones
sing
li
nal
rtin
= H{cos(0 n) + cos((2Si+ 0 )n) j a
l c g nd M sin((2c + 0)n) + j sin(0 n)}
ta
Digi0n) doni a 13
= cos(0 n) + j sin( an
0
2
lo Pr
= e j n Pao
s tter
9.5
89
Pilot tones
sing
li
nal
rtin
= H{cos(0 n) + cos((2Si+ 0 )n) j a
l c g nd M sin((2c + 0)n) + j sin(0 n)}
ta
Digi0n) doni a 13
= cos(0 n) + j sin( an
0
2
lo Pr
= e j n Pao
s tter
9.5
89
Pilot tones
sing
li
nal
rtin
= H{cos(0 n) + cos((2Si+ 0 )n) j a
l c g nd M sin((2c + 0)n) + j sin(0 n)}
ta
Digi0n) doni a 13
= cos(0 n) + j sin( an
0
2
lo Pr
= e j n Pao
s tter
9.5
89
Pilot tones
sing
li
nal
rtin
= H{cos(0 n) + cos((2Si+ 0 )n) j a
l c g nd M sin((2c + 0)n) + j sin(0 n)}
ta
Digi0n) doni a 13
= cos(0 n) + j sin( an
0
2
lo Pr
= e j n Pao
s tter
9.5
89
In slow motion
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.5
90
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
propagation delay
linear distortion
9.5
interference
clock drifts
91
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
propagation delay
linear distortion
9.5
interference
clock drifts
91
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
propagation delay
linear distortion
9.5
interference
clock drifts
91
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
propagation delay
linear distortion
9.5
interference
clock drifts
91
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
propagation delay
linear distortion
9.5
clock drifts
91
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
propagation delay delay estimation
l
ta
Digi doni a 13
linear distortion
an 20
lo Pr
Pao
clock drifts
9.5
91
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
propagation delay delay estimation
l
ta
Digi doni a 13
linear distortion adaptive equalization 20
an
lo Pr
Pao
clock drifts
9.5
91
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
propagation delay delay estimation
l
ta
Digi doni a 13
linear distortion adaptive equalization 20
an
lo Pr
Pao
clock drifts timing recovery
9.5
91
(t)
s
s(t)
ing A/D i
cess Vetterl
l Pro
gna Martin
l Si
Ts
Ts
igita oni and 3
D
d
1
Pran 20
channel distortion D(j) lo
Pao
s[n]
9.5
D/A
D(j)
[n]
s
92
(t)
s
s(t)
ing A/D i
cess Vetterl
l Pro
gna Martin
l Si
Ts
Ts
igita oni and 3
D
d
1
Pran 20
channel distortion D(j) lo
Pao
s[n]
9.5
D/A
D(j)
[n]
s
92
(t)
s
s(t)
ing A/D i
cess Vetterl
l Pro
gna Martin
l Si
Ts
Ts
igita oni and 3
D
d
1
Pran 20
channel distortion D(j) lo
Pao
s[n]
9.5
D/A
D(j)
[n]
s
92
Delay compensation
9.5
ing
i
cess Vetterl
ro in
lP
i na Ma t
SgN andd| | <r1/2
we can write d = (b + )Ts with lb
ta
Digi doni an 13
b is called the bulk delay
an 20
lo Pr
Pao
is the fractional delay
channel introduces a delay of d seconds
93
Delay compensation
9.5
ing
i
cess Vetterl
ro in
lP
i na Ma t
SgN andd| | <r1/2
we can write d = (b + )Ts with lb
ta
Digi doni an 13
b is called the bulk delay
an 20
lo Pr
Pao
is the fractional delay
channel introduces a delay of d seconds
93
Delay compensation
9.5
ing
i
cess Vetterl
ro in
lP
i na Ma t
SgN andd| | <r1/2
we can write d = (b + )Ts with lb
ta
Digi doni an 13
b is called the bulk delay
an 20
lo Pr
Pao
is the fractional delay
channel introduces a delay of d seconds
93
Delay compensation
9.5
ing
i
cess Vetterl
ro in
lP
i na Ma t
SgN andd| | <r1/2
we can write d = (b + )Ts with lb
ta
Digi doni an 13
b is called the bulk delay
an 20
lo Pr
Pao
is the fractional delay
channel introduces a delay of d seconds
93
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an
20
lo Pr 0
ao
9.5
94
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an
20
lo Pr 0
ao
9.5
94
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an
20
lo Pr 0
ao
9.5
94
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an
20
lo Pr 0 b
ao
9.5
b+
94
ing
i
cess Vetterl
ro in
after demodulation and bulk delay oset: l P
na
rt
l Sig nd Ma
ta i
(n
Digi dob[n]a= e j 3 )
n
n
01
Pra
2
multiply by known frequency
aolo
P
j n
j
b[n] e
9.5
=e
95
ing
i
cess Vetterl
ro in
after demodulation and bulk delay oset: l P
na
rt
l Sig nd Ma
ta i
(n
Digi dob[n]a= e j 3 )
n
n
01
Pra
2
multiply by known frequency
aolo
P
j n
j
b[n] e
9.5
=e
95
ing
i
cess Vetterl
ro in
after demodulation and bulk delay oset: l P
na
rt
l Sig nd Ma
ta i
(n
Digi dob[n]a= e j 3 )
n
n
01
Pra
2
multiply by known frequency
aolo
P
j n
j
b[n] e
9.5
=e
95
ing
i
cess Vetterl
ro in
after demodulation and bulk delay oset: l P
na
rt
l Sig nd Ma
ta i
(n
Digi dob[n]a= e j 3 )
n
n
01
Pra
2
multiply by known frequency
aolo
P
j n
j
b[n] e
9.5
=e
95
9.5
ing
i
cess Vetterl
ro in
P
t
we need to compute subsample values nal
Sig nd Mar
l
ita ni a
in theory, compensate with ag
Di sinc fractional delay h[n] = sinc(n + )
o
and 2013
Prapproximation
lo
in practice, use local Lagrange
Pao
96
9.5
ing
i
cess Vetterl
ro in
P
t
we need to compute subsample values nal
Sig nd Mar
l
ita ni a
in theory, compensate with ag
Di sinc fractional delay h[n] = sinc(n + )
o
and 2013
Prapproximation
lo
in practice, use local Lagrange
Pao
96
9.5
ing
i
cess Vetterl
ro in
P
t
we need to compute subsample values nal
Sig nd Mar
l
ita ni a
in theory, compensate with ag
Di sinc fractional delay h[n] = sinc(n + )
o
and 2013
Prapproximation
lo
in practice, use local Lagrange
Pao
96
9.5
ing
i
cess Vetterl
ro in
P
t
we need to compute subsample values nal
Sig nd Mar
l
ita ni a
in theory, compensate with ag
Di sinc fractional delay h[n] = sinc(n + )
o
and 2013
Prapproximation
lo
in practice, use local Lagrange
Pao
96
2
1
0
1
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an n20
n 1 lo Pr
n+1
Pao
97
2
1
0
1
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an n20 n +
n 1 lo Pr
n+1
Pao
97
ing
i
cess Vetterl
ro in
N
nal P (N) t
Sigx[n d Mar
xL (n; t) = al
k]Lk (t)
t
Digi k=N ni an 13
do
PranN 20
ti
aolo
PL(N) (t) =
k = N, . . . , N
k
i =N
i =n
9.5
k i
x(n + ) xL (n; )
98
ing
i
cess Vetterl
ro in
N
nal P (N) t
Sigx[n d Mar
xL (n; t) = al
k]Lk (t)
t
Digi k=N ni an 13
do
PranN 20
ti
aolo
PL(N) (t) =
k = N, . . . , N
k
i =N
i =n
9.5
k i
x(n + ) xL (n; )
98
ing
i
cess Vetterl
ro in
N
nal P (N) t
Sigx[n d Mar
xL (n; t) = al
k]Lk (t)
t
Digi k=N ni an 13
do
PranN 20
ti
aolo
PL(N) (t) =
k = N, . . . , N
k
i =N
i =n
9.5
k i
x(n + ) xL (n; )
98
Lagrange interpolation (N = 1)
2
1
0
1
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an n20
n 1 lo Pr
n+1
Pao
99
Lagrange interpolation (N = 1)
2
1
0
1
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an n20 n +
n 1 lo Pr
n+1
Pao
99
Lagrange interpolation (N = 1)
2
1
0
1
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an n20 n +
n 1 lo Pr
n+1
Pao
99
Lagrange interpolation (N = 1)
2
1
0
1
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an n20 n +
n 1 lo Pr
n+1
Pao
99
Lagrange interpolation (N = 1)
2
1
0
1
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an n20 n +
n 1 lo Pr
n+1
Pao
99
Lagrange interpolation (N = 1)
2
1
0
1
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an n20 n +
n 1 lo Pr
n+1
Pao
99
Lagrange interpolation (N = 1)
2
1
0
1
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an n20 n +
n 1 lo Pr
n+1
Pao
99
9.5
ing
i
cess Vetterl
ro in
P
(N)
t
dene d [k] = Lk ( ), k = N, . . . ignal
S, N nd Mar
l
ita ni a
d [k] form a (2N + 1)-tapDig
FIR
do
13
Pran 20
xL (n; ) = (x d )[n] aolo
P
x(n + ) xL (n; )
100
9.5
ing
i
cess Vetterl
ro in
P
(N)
t
dene d [k] = Lk ( ), k = N, . . . ignal
S, N nd Mar
l
ita ni a
d [k] form a (2N + 1)-tapDig
FIR
do
13
Pran 20
xL (n; ) = (x d )[n] aolo
P
x(n + ) xL (n; )
100
9.5
ing
i
cess Vetterl
ro in
P
(N)
t
dene d [k] = Lk ( ), k = N, . . . ignal
S, N nd Mar
l
ita ni a
d [k] form a (2N + 1)-tapDig
FIR
do
13
Pran 20
xL (n; ) = (x d )[n] aolo
P
x(n + ) xL (n; )
100
9.5
ing
i
cess Vetterl
ro in
P
(N)
t
dene d [k] = Lk ( ), k = N, . . . ignal
S, N nd Mar
l
ita ni a
d [k] form a (2N + 1)-tapDig
FIR
do
13
Pran 20
xL (n; ) = (x d )[n] aolo
P
x(n + ) xL (n; )
100
(1)
L1 (t) = t
t1
ing
i
cess Vetterl
2ro
lP
gna
artin
Digi (1) doni at + 1 3
1
an
t 20
lo PrL1 (t) = 2
o
i
L0 l (t) = (1nd t)(1 + t)
M
ta S
(1)
Pa
9.5
101
sing
li
0.08 oces 1 etter
n=
al P
in V
0.96
n rt
Sign nd Ma= 0
d0.2tal =
[n]
n
a
Digi doi0.12 13 = 1
n
n 0 20 otherwise
o Pr
Pao
9.5
102
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
compute the 2N + 1 Lagrangianacoecients
l
t
Digi doni a 13
lter with the resulting FIR ran
0
2
lo P
Pao
estimate the delay
103
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
compute the 2N + 1 Lagrangianacoecients
l
t
Digi doni a 13
lter with the resulting FIR ran
0
2
lo P
Pao
estimate the delay
103
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
compute the 2N + 1 Lagrangianacoecients
l
t
Digi doni a 13
lter with the resulting FIR ran
0
2
lo P
Pao
estimate the delay
103
g
i
s in
ss
ce(t) Vetterl
ro in A/D
D/A
D(j)
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
Pao
s(t)
s[n]
9.5
[n]
s
104
ing
i
cess Vetterl
ro in
al P
t
s[n]
[n]
s
SignD(z) Mar
l
ita ni and
Dig do
13
Pran 20
lo
Pao
9.5
105
s[n]
ing
i
cess Vetterl
[n] Pro
s
D(z)
se [n] = s[n]
Pa
9.5
106
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
but we dont know D(z) in advance
l
ta
Digi doni a 13
D(z) may change over time ran
0
2
lo P
Pao
107
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
but we dont know D(z) in advance
l
ta
Digi doni a 13
D(z) may change over time ran
0
2
lo P
Pao
107
9.5
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
but we dont know D(z) in advance
l
ta
Digi doni a 13
D(z) may change over time ran
0
2
lo P
Pao
107
Adaptive equalization
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
e[n]
an 20 s[n]
lo Pr
ao
e [n]
s
[n]
s
E (z)
9.5
108
TX
...
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.5
109
[n]
s
TX
ing
i
cess Vetterl
ro in
al P
t
s [n]
Signe nd Mar
l
E (z)gita
Di
ni a
ndo 2013
Pra
aolo
P
e[n]
s[n]
-
9.5
...
Modulator
at [n]
109
g
rli
Slicer
ro in Vette
al P
t
Sign nd Mar
l
ta
Digi s [n] ni a 13
do
P-ran 20
Modulator
aolo
e [n]
s
[n]
s
E (z)
e[n]
Demod essin
c
a
[n]
9.5
110
sing terli
et
al P artin V
Si n
how do we recover from interference?g
ital ni and M
Dig do
13
how do we improve resilience to noise?
Pran 20
lo
Pao
adaptive signal processing
9.5
111
sing terli
et
al P artin V
Si n
how do we recover from interference?g
ital ni and M
Dig do
13
how do we improve resilience to noise?
Pran 20
lo
Pao
adaptive signal processing
9.5
111
sing terli
et
al P artin V
Si n
how do we recover from interference?g
ital ni and M
Dig do
13
how do we improve resilience to noise?
Pran 20
lo
Pao
adaptive signal processing
9.5
111
sing terli
et
al P artin V
Si n
how do we recover from interference?g
ital ni and M
Dig do
13
how do we improve resilience to noise?
Pran 20
lo
Pao
adaptive signal processing
9.5
111
sing terli
et
al P artin V
Si n
how do we recover from interference?g
ital ni and M
Dig do
13
how do we improve resilience to noise?
Pran 20
lo
Pao
adaptive signal processing
9.5
111
sing terli
et
al P artin V
Si n
how do we recover from interference?g
ital ni and M
Dig do
13
how do we improve resilience to noise?
Pran 20
lo
Pao
adaptive signal processing
9.5
111
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
ing
i
cess Vetterl Signal Processing
ro in Digital
al P
t
Sign nd Mar
l
ta
Module 9.6: ADSL
Digi doni a 13
n
0
Pra
2
aolo
Overview:
9.6
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
Signaling strategy
l
ta
Digi doni a 13
Discrete Multitone Modulation an
(DMT)
0
2
lo Pr
Pao
Channel
112
Overview:
9.6
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
Signaling strategy
l
ta
Digi doni a 13
Discrete Multitone Modulation an
(DMT)
0
2
lo Pr
Pao
Channel
112
Overview:
9.6
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
Signaling strategy
l
ta
Digi doni a 13
Discrete Multitone Modulation an
(DMT)
0
2
lo Pr
Pao
Channel
112
voice
network
CO
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ita ni a
CO Dig
do
13
Pran 20
lo
Pao
DSLAM
internet
9.6
113
voice
network
CO
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ita ni a
CO Dig
do
13
Pran 20
lo
Pao
DSLAM
last mile
internet
9.6
113
9.6
sing
al P
tin V
Sign nd Mar
very large bandwidth (well overtal
1MHz)
Digi doni a 13
very uneven spectrum: noise, attenuation, 20
an interference, etc.
lo Pr
Pao
li
114
9.6
sing
al P
tin V
Sign nd Mar
very large bandwidth (well overtal
1MHz)
Digi doni a 13
very uneven spectrum: noise, attenuation, 20
an interference, etc.
lo Pr
Pao
li
114
9.6
sing
al P
tin V
Sign nd Mar
very large bandwidth (well overtal
1MHz)
Digi doni a 13
very uneven spectrum: noise, attenuation, 20
an interference, etc.
lo Pr
Pao
li
114
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.6
1MHz
115
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.6
1MHz
116
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.6
1MHz
117
Subchannel structure
9.6
sing
li
al P
tin V
Sign nd Mar
equal subchannel bandwidth Fmaxl
ta /N
Digi doni a 13
equally spaced subchannels with n
frequency
a center 20 kFmax /N, k = 0, . . . , N 1
lo Pr
Pao
r
allocate N subchannels over the total positiveoces
r bandwidth ette
118
Subchannel structure
9.6
sing
li
al P
tin V
Sign nd Mar
equal subchannel bandwidth Fmaxl
ta /N
Digi doni a 13
equally spaced subchannels with n
frequency
a center 20 kFmax /N, k = 0, . . . , N 1
lo Pr
Pao
r
allocate N subchannels over the total positiveoces
r bandwidth ette
118
Subchannel structure
9.6
sing
li
al P
tin V
Sign nd Mar
equal subchannel bandwidth Fmaxl
ta /N
Digi doni a 13
equally spaced subchannels with n
frequency
a center 20 kFmax /N, k = 0, . . . , N 1
lo Pr
Pao
r
allocate N subchannels over the total positiveoces
r bandwidth ette
118
9.6
ing e i
cess/N Vet2 rl
kF
ro max in = t k
center frequency for each subchannel kal P
= 2
rt
gn
2N
MaFs
l Si
a
igit2 oni and 3
D
bandwidth of each subchannelrand
01
2
lo P 2N
ao
to send symbols overP subchannel: upsampling factor K 2N
a
pick Fs = 2Fmax (Fmax is high now!)
119
9.6
ing e i
cess/N Vet2 rl
kF
ro max in = t k
center frequency for each subchannel kal P
= 2
rt
gn
2N
MaFs
l Si
a
igit2 oni and 3
D
bandwidth of each subchannelrand
01
2
lo P 2N
ao
to send symbols overP subchannel: upsampling factor K 2N
a
pick Fs = 2Fmax (Fmax is high now!)
119
9.6
ing e i
cess/N Vet2 rl
kF
ro max in = t k
center frequency for each subchannel kal P
= 2
rt
gn
2N
MaFs
l Si
a
igit2 oni and 3
D
bandwidth of each subchannelrand
01
2
lo P 2N
ao
to send symbols overP subchannel: upsampling factor K 2N
a
pick Fs = 2Fmax (Fmax is high now!)
119
9.6
ing e i
cess/N Vet2 rl
kF
ro max in = t k
center frequency for each subchannel kal P
= 2
rt
gn
2N
MaFs
l Si
a
igit2 oni and 3
D
bandwidth of each subchannelrand
01
2
lo P 2N
ao
to send symbols overP subchannel: upsampling factor K 2N
a
pick Fs = 2Fmax (Fmax is high now!)
119
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.6
120
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.6
0 = 0
1 = 2/6 2 = 4/6
120
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.6
0 = 0
1 = 2/6 2 = 4/6
120
9.6
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
decide on constellation size independently
l
ta
Digi doni a 13
noisy or forbidden subchannelsran zeros 20
send
lo P
Pao
put a QAM modem on each channel
121
9.6
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
decide on constellation size independently
l
ta
Digi doni a 13
noisy or forbidden subchannelsran zeros 20
send
lo P
Pao
put a QAM modem on each channel
121
9.6
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
decide on constellation size independently
l
ta
Digi doni a 13
noisy or forbidden subchannelsran zeros 20
send
lo P
Pao
put a QAM modem on each channel
121
ak [m]
ing erli
cess e j(2/2N)kn
o
ett
in
al Pr abkt[n] V
r
ck [n]
Sign
i l ni and M
2Nta
ig
D
do
13
Pran 20
aolo
9.6
122
2N
b0 [n]
c0 [n]
ing
i
cess Vetterl
ro in
al P
t
Siegn nd Mar
l b [n]
c[n]
a
igita oni c [n] 3
+
2N D
d
an 201
.
lo .P.r
e
Pao
e j(2/2N)(1n)
a1 [m]
2N
b1 [n]
c1 [n]
j(2/2N)(2n)
2
a2 [m]
Re
s[n]
j(2/2N)(N2)n
cN2 [n]
bN2 [n]
aN2 [m]
2N
e j(2/2N)(N1)n
cN1 [n]
bN1 [n]
aN1 [m]
9.6
2N
123
If it looks familiar...
check back Module 4.3, the DFT reconstruction formula:
ing
i
cess Vetterl
ro in
A
al P
t
Sign nd Mar
l
ita ni a
A Dig
x[n]
o
3+
rand 201
P ...
aolo
A0
0
1
1
2
2
PA
N2
N2
AN1
N1
9.6
N2
N1
124
9.6
ing
i
cess Vetterl
ro eciently via an IFFT
we will show that transmission can be nal P
implementedtin
r
l Sig nd Ma
ita ni a
Discrete Multitone Modulation
Dig do
13
Pran 20
lo
Pao
125
9.6
ing
i
cess Vetterl
ro eciently via an IFFT
we will show that transmission can be nal P
implementedtin
r
l Sig nd Ma
ita ni a
Discrete Multitone Modulation
Dig do
13
Pran 20
lo
Pao
125
instead of using a good lowpass lter, use the i2N-tap interval indicator:
s ng
rli
es
te
Proc tin Vet
al
n
r
l Sig for 0 a
ita= 1 i and M n < 2N
g
Dih[n] do0 otherwise
n
3
ran 201
P
aolo
9.6
126
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
9.6
2N 1
127
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
|H(e j )|
P
0
9.6
/N
128
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
|H(e j )|
P
0
9.6
/N
128
eg
ssin tterli
oce k [n] e c [n]
b
al Pr artin V k
2N Sign
ak [m]
dM
tal
Digi doni an 13
an 20
lo Pr
2NB samples/sec
symbols/sec
Pao
j(2/2N)kn
rate: B
9.6
129
eg
ssin tterli
oce k [n] e c [n]
b
al Pr artin V k
2N Sign
ak [m]
dM
tal
Digi doni an 13
an 20
lo Pr
2NB samples/sec
symbols/sec
Pao
j(2/2N)kn
rate: B
9.6
129
oce
ette
al Pr artin V
Sign j(2/2N)nk
ital ni eand M
Dig do
n
013
aklo Pra
[n/2N]
ck [n]
2
Pao
9.6
130
e j(2/2N)(0n)
a0 [n/2N]
ing
i
cess Vetterl
a [n/2N]
ro in
al P
t
e
Sign nd Mar c[n]
l
ta
Re
a [n/2N] ig
D . . .i doni a 13 +
n
0
Prea
2
aolo
a P
[n/2N]
e j(2/2N)(1n)
j(2/2N)(2n)
s[n]
j(2/2N)(N2)n
N2
e j(2/2N)(N1)n
aN1 [n/2N]
9.6
131
ing
i
cess Vetterl
ro in
k=0
al P
t
Sign nd Mar
l
ta
Digi doni a 13
n
0
= 2N IDFT2N o Pra
2
l a0[m] a1[m] . . . aN1 [m] 0 0
Pao
(m = n/2N)
N1
c[n] =
9.6
ak [n/2N]e j 2N nk
... 0
[n]
132
ing
i
cess Vetterl
ro in
k=0
al P
t
Sign nd Mar
l
ta
Digi doni a 13
n
0
= 2N IDFT2N o Pra
2
l a0[m] a1[m] . . . aN1 [m] 0 0
Pao
(m = n/2N)
N1
c[n] =
9.6
ak [n/2N]e j 2N nk
... 0
[n]
132
ing
i
cess Vetterl
ro
IDFT x0 x1 x2 . . . xN2 xN1 al P IDFTtinx0 xN1
=
Sign nd Mar
l
igita . . . a
c[n] = 2N IDFT a0 [m] Da1 [m] doni aN1 [m] 0 0 . . . 0
13
Pran 20
lo
therefore
Pao
s[n] = N IDFT
9.6
xN2 . . . x2 x1
[n]
2a0 [m] a1 [m] . . . aN1 [m] aN1 [m] aN2 [m] . . . a1 [m]
[n]
133
ing
i
cess Vetterl
ro
IDFT x0 x1 x2 . . . xN2 xN1 al P IDFTtinx0 xN1
=
Sign nd Mar
l
igita . . . a
c[n] = 2N IDFT a0 [m] Da1 [m] doni aN1 [m] 0 0 . . . 0
13
Pran 20
lo
therefore
Pao
s[n] = N IDFT
9.6
xN2 . . . x2 x1
[n]
2a0 [m] a1 [m] . . . aN1 [m] aN1 [m] aN2 [m] . . . a1 [m]
[n]
133
ing
i
cess Vetterl
ro
IDFT x0 x1 x2 . . . xN2 xN1 al P IDFTtinx0 xN1
=
Sign nd Mar
l
igita . . . a
c[n] = 2N IDFT a0 [m] Da1 [m] doni aN1 [m] 0 0 . . . 0
13
Pran 20
lo
therefore
Pao
s[n] = N IDFT
9.6
xN2 . . . x2 x1
[n]
2a0 [m] a1 [m] . . . aN1 [m] aN1 [m] aN2 [m] . . . a1 [m]
[n]
133
ing
i
cess Vetterl
ro
IDFT x0 x1 x2 . . . xN2 xN1 al P IDFTtinx0 xN1
=
Sign nd Mar
l
igita . . . a
c[n] = 2N IDFT a0 [m] Da1 [m] doni aN1 [m] 0 0 . . . 0
13
Pran 20
lo
therefore
Pao
s[n] = N IDFT
9.6
xN2 . . . x2 x1
[n]
2a0 [m] a1 [m] . . . aN1 [m] aN1 [m] aN2 [m] . . . a1 [m]
[n]
133
ADSL transmitter
s[2Nm]
2a0 [m]
s[2Nm + 1]
a1 [m]
s[2Nm + 2]
a2 [m]
s[2Nm + 3]
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
s[2Nm + 4]
IFFT
aN2[m]
parallel to serial
s[2Nm + 5]
aN1[m]
s[n]
s[2Nm + N 4]
s[2Nm + N 3]
9.6
s[2Nm + N 2]
s[2Nm + N 1]
134
ADSL specs
Fmax = 1104KHz
N = 256
9.6
ing
i
cess Vetterl
ro in
lP
each QAM can send from 0 to 15 bits na symbol rt
Sig pernd Ma
tal
Digi doni a 13
forbidden channels: 0 to 7 (voice)
Pran 20
lo data
channels 7 to 31: upstream
Pao
max theoretical throughput: 14.9Mbps (downstream)
135
ADSL specs
Fmax = 1104KHz
N = 256
9.6
ing
i
cess Vetterl
ro in
lP
each QAM can send from 0 to 15 bits na symbol rt
Sig pernd Ma
tal
Digi doni a 13
forbidden channels: 0 to 7 (voice)
Pran 20
lo data
channels 7 to 31: upstream
Pao
max theoretical throughput: 14.9Mbps (downstream)
135
ADSL specs
Fmax = 1104KHz
N = 256
9.6
ing
i
cess Vetterl
ro in
lP
each QAM can send from 0 to 15 bits na symbol rt
Sig pernd Ma
tal
Digi doni a 13
forbidden channels: 0 to 7 (voice)
Pran 20
lo data
channels 7 to 31: upstream
Pao
max theoretical throughput: 14.9Mbps (downstream)
135
ADSL specs
Fmax = 1104KHz
N = 256
9.6
ing
i
cess Vetterl
ro in
lP
each QAM can send from 0 to 15 bits na symbol rt
Sig pernd Ma
tal
Digi doni a 13
forbidden channels: 0 to 7 (voice)
Pran 20
lo data
channels 7 to 31: upstream
Pao
max theoretical throughput: 14.9Mbps (downstream)
135
ADSL specs
Fmax = 1104KHz
N = 256
9.6
ing
i
cess Vetterl
ro in
lP
each QAM can send from 0 to 15 bits na symbol rt
Sig pernd Ma
tal
Digi doni a 13
forbidden channels: 0 to 7 (voice)
Pran 20
lo data
channels 7 to 31: upstream
Pao
max theoretical throughput: 14.9Mbps (downstream)
135
ADSL specs
Fmax = 1104KHz
N = 256
9.6
ing
i
cess Vetterl
ro in
lP
each QAM can send from 0 to 15 bits na symbol rt
Sig pernd Ma
tal
Digi doni a 13
forbidden channels: 0 to 7 (voice)
Pran 20
lo data
channels 7 to 31: upstream
Pao
max theoretical throughput: 14.9Mbps (downstream)
135
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
ing
i
cess Vetterl
ro in
al P
t
Sign nd Mar
l
ta
Digi doni a 13
an 20
lo Pr
ao
END OF MODULE 9
P