Escolar Documentos
Profissional Documentos
Cultura Documentos
FM Radio: 14 1 / 12
FM Radio: 14 2 / 12
FM Radio: 14 2 / 12
FM Radio: 14 2 / 12
FM Radio: 14 2 / 12
FM Radio: 14 2 / 12
FM Radio: 14 2 / 12
FM Radio: 14 2 / 12
FM Radio: 14 2 / 12
FM Radio: 14 2 / 12
Aliased ADC
14: FM Radio Receiver
FM Radio: 14 3 / 12
Aliased ADC
14: FM Radio Receiver
FM Radio: 14 3 / 12
Aliased ADC
14: FM Radio Receiver
FM Radio: 14 3 / 12
Aliased ADC
14: FM Radio Receiver
FM Radio: 14 3 / 12
Aliased ADC
14: FM Radio Receiver
FM Radio: 14 3 / 12
Aliased ADC
14: FM Radio Receiver
FM Radio: 14 3 / 12
Aliased ADC
14: FM Radio Receiver
FM Radio: 14 3 / 12
Aliased ADC
14: FM Radio Receiver
FM Radio: 14 3 / 12
Aliased ADC
14: FM Radio Receiver
FM Radio: 14 3 / 12
Channel Selection
14: FM Radio Receiver
FM Radio: 14 4 / 12
Channel Selection
14: FM Radio Receiver
FM Radio: 14 4 / 12
Channel Selection
14: FM Radio Receiver
FM Radio: 14 4 / 12
Channel Selection
14: FM Radio Receiver
FM Radio: 14 4 / 12
Channel Selection
14: FM Radio Receiver
FM Radio: 14 4 / 12
Channel Selection
14: FM Radio Receiver
FM Radio: 14 4 / 12
Channel Selection
14: FM Radio Receiver
FM Radio: 14 4 / 12
Channel Selection
14: FM Radio Receiver
FM Radio: 14 4 / 12
fc
fc = c 100 k
fc
80 M
c
800
FM Radio: 14 5 / 12
fc
fc = c 100 k
fc
80 M
c
800
FM Radio: 14 5 / 12
fc
fc = c 100 k
fc
80 M
c
800
FM Radio: 14 5 / 12
fc
fc = c 100 k
fc
80 M
c
800
M =
60 dB
3.5
= 1091
FM Radio: 14 5 / 12
fc
fc = c 100 k
fc
80 M
c
800
M =
60 dB
3.5
= 1091
FM Radio: 14 5 / 12
fc
fc = c 100 k
fc
80 M
c
800
M =
60 dB
3.5
= 1091
FM Radio: 14 5 / 12
fc
fc = c 100 k
fc
80 M
c
800
M =
60 dB
3.5
= 1091
FM Radio: 14 5 / 12
fc
fc = c 100 k
fc
80 M
c
800
M =
60 dB
3.5
= 1091
Multiplication Load:
2 80 MHz (freq shift) + 12 80 MHz (Hp (z)) = 14 80 MHz
FM Radio: 14 5 / 12
FM Radio: 14 6 / 12
FM Radio: 14 6 / 12
FM Radio: 14 6 / 12
We multiply u[r] by ej2r 800 , convolve with h[m] and then downsample:
v[n] =
PM
j2(200nm) 800
h[m]u[200n
m]e
m=0
[r = 200n]
FM Radio: 14 6 / 12
We multiply u[r] by ej2r 800 , convolve with h[m] and then downsample:
PM
c
v[n] = m=0 h[m]u[200n m]ej2(200nm) 800
PM
4k+l
mc
= m=0 h[m]ej2 800 u[200n m]ej2200n 800
[r = 200n]
[c = 4k + 1]
FM Radio: 14 6 / 12
We multiply u[r] by ej2r 800 , convolve with h[m] and then downsample:
PM
c
v[n] = m=0 h[m]u[200n m]ej2(200nm) 800
[r = 200n]
PM
4k+l
mc
= m=0 h[m]ej2 800 u[200n m]ej2200n 800
[c = 4k + 1]
PM
mc
ln
FM Radio: 14 6 / 12
We multiply u[r] by ej2r 800 , convolve with h[m] and then downsample:
PM
c
v[n] = m=0 h[m]u[200n m]ej2(200nm) 800
[r = 200n]
PM
4k+l
mc
= m=0 h[m]ej2 800 u[200n m]ej2200n 800
[c = 4k + 1]
PM
mc
ln
m]
m=0 [c]
FM Radio: 14 6 / 12
We multiply u[r] by ej2r 800 , convolve with h[m] and then downsample:
PM
c
v[n] = m=0 h[m]u[200n m]ej2(200nm) 800
[r = 200n]
PM
4k+l
mc
= m=0 h[m]ej2 800 u[200n m]ej2200n 800
[c = 4k + 1]
PM
mc
ln
m]
m=0 [c]
FM Radio: 14 6 / 12
We multiply u[r] by ej2r 800 , convolve with h[m] and then downsample:
PM
c
v[n] = m=0 h[m]u[200n m]ej2(200nm) 800
[r = 200n]
PM
4k+l
mc
= m=0 h[m]ej2 800 u[200n m]ej2200n 800
[c = 4k + 1]
PM
mc
ln
m]
m=0 [c]
Multiplication Load for polyphase implementation:
G[c],p (z) has complex coefficients real input 2 mults per tap
FM Radio: 14 6 / 12
We multiply u[r] by ej2r 800 , convolve with h[m] and then downsample:
PM
c
v[n] = m=0 h[m]u[200n m]ej2(200nm) 800
[r = 200n]
PM
4k+l
mc
= m=0 h[m]ej2 800 u[200n m]ej2200n 800
[c = 4k + 1]
PM
mc
ln
m]
m=0 [c]
Multiplication Load for polyphase implementation:
G[c],p (z) has complex coefficients real input 2 mults per tap
(j)
DSP and Digital Filters (2015-7310)
ln
We multiply u[r] by ej2r 800 , convolve with h[m] and then downsample:
PM
c
v[n] = m=0 h[m]u[200n m]ej2(200nm) 800
[r = 200n]
PM
4k+l
mc
= m=0 h[m]ej2 800 u[200n m]ej2200n 800
[c = 4k + 1]
PM
mc
ln
m]
m=0 [c]
Multiplication Load for polyphase implementation:
G[c],p (z) has complex coefficients real input 2 mults per tap
(j)
ln
FM Radio: 14 6 / 12
FM Radio: 14 7 / 12
cm
FM Radio: 14 7 / 12
cm
[polyphase]
FM Radio: 14 7 / 12
cm
[polyphase]
cp
j2 cs
j2 800
4
= h[200s + p]e
FM Radio: 14 7 / 12
cm
= h[200s + p]e
[polyphase]
j2 cs
4
, h[200s + p]e
FM Radio: 14 7 / 12
cm
= h[200s + p]e
j2 cs
4
, h[200s + p]e
j2 (4k+l)s
4
[polyphase]
= j ls h[200s + p]
FM Radio: 14 7 / 12
cm
= h[200s + p]e
j2 cs
4
, h[200s + p]e
j2 (4k+l)s
4
[polyphase]
= j ls h[200s + p]
FM Radio: 14 7 / 12
cm
= h[200s + p]e
j2 cs
4
, h[200s + p]e
j2 (4k+l)s
4
[polyphase]
= j ls h[200s + p]
FM Radio: 14 7 / 12
FM Demodulator
14: FM Radio Receiver
FM Radio: 14 8 / 12
FM Demodulator
14: FM Radio Receiver
FM Radio: 14 8 / 12
FM Demodulator
14: FM Radio Receiver
FM Radio: 14 8 / 12
FM Demodulator
14: FM Radio Receiver
d(log v)
dt
FM Radio: 14 8 / 12
FM Demodulator
14: FM Radio Receiver
d
dt
d(log v)
dt
1 dv
v dt
FM Radio: 14 8 / 12
FM Demodulator
14: FM Radio Receiver
d
dt
d(log v)
dt
1 dv
v dt
1
|v|2
v dv
dt
FM Radio: 14 8 / 12
FM Demodulator
14: FM Radio Receiver
d
dt
d(log v)
dt
1 dv
v dt
1
|v|2
v dv
dt
FM Radio: 14 8 / 12
FM Demodulator
14: FM Radio Receiver
d
dt
We need:
(1) Differentiation filter, D(z)
d(log v)
dt
1 dv
v dt
1
|v|2
v dv
dt
FM Radio: 14 8 / 12
FM Demodulator
14: FM Radio Receiver
d
dt
d(log v)
dt
1 dv
v dt
We need:
(1) Differentiation filter, D(z)
(2) Complex multiply, w[n] v [n] (only need part)
1
|v|2
v dv
dt
FM Radio: 14 8 / 12
FM Demodulator
14: FM Radio Receiver
d
dt
d(log v)
dt
1 dv
v dt
We need:
(1) Differentiation filter, D(z)
(2) Complex multiply, w[n] v [n] (only need part)
(3) Real Divide by |v|2
1
|v|2
v dv
dt
FM Radio: 14 8 / 12
FM Demodulator
14: FM Radio Receiver
d
dt
d(log v)
dt
1 dv
v dt
We need:
(1) Differentiation filter, D(z)
(2) Complex multiply, w[n] v [n] (only need part)
(3) Real Divide by |v|2
1
|v|2
v dv
dt
FM Radio: 14 8 / 12
Differentiation Filter
14: FM Radio Receiver
FM Radio: 14 9 / 12
Differentiation Filter
14: FM Radio Receiver
FM Radio: 14 9 / 12
Differentiation Filter
14: FM Radio Receiver
FM Radio: 14 9 / 12
Differentiation Filter
14: FM Radio Receiver
D(ej ) =
j || 0
0 || > 0
FM Radio: 14 9 / 12
Differentiation Filter
14: FM Radio Receiver
Hence d[n] =
1
2
R 0
jn
je
d =
=
D(ej ) =
h
j || 0
0 || > 0
i
jn 0
j
e
ejn
2
jn
j 2 n2
0
n0 cos n0 sin n0
n2
[IDTFT]
FM Radio: 14 9 / 12
Differentiation Filter
14: FM Radio Receiver
Hence d[n] =
1
2
jn
d =
=
D(ej ) =
h
j || 0
0 || > 0
i
jn 0
j
e
ejn
2
jn
j 2 n2
0
n0 cos n0 sin n0
n2
[IDTFT]
|H| (dB)
1
0.5
0
0
je
1.5
|H|
R 0
-20
-40
0
-60
-80
0.5
1.5
2
(rad/sample)
2.5
0.5
1.5
2
(rad/sample)
2.5
kHz
Using M = 18, Kaiser window, = 7 and 0 = 2.2 = 2140
400 kHz :
FM Radio: 14 9 / 12
Differentiation Filter
14: FM Radio Receiver
Hence d[n] =
1
2
jn
d =
=
D(ej ) =
h
j || 0
0 || > 0
i
jn 0
j
e
ejn
2
jn
j 2 n2
0
n0 cos n0 sin n0
n2
[IDTFT]
|H| (dB)
1
0.5
0
0
je
1.5
|H|
R 0
-20
-40
0
-60
-80
0.5
1.5
2
(rad/sample)
2.5
0.5
1.5
2
(rad/sample)
2.5
kHz
Using M = 18, Kaiser window, = 7 and 0 = 2.2 = 2140
400 kHz :
Near perfect differentiation for 1.6 ( 100 kHz for fs = 400 kHz)
DSP and Digital Filters (2015-7310)
FM Radio: 14 9 / 12
Differentiation Filter
14: FM Radio Receiver
Hence d[n] =
1
2
jn
d =
=
D(ej ) =
h
j || 0
0 || > 0
i
jn 0
j
e
ejn
2
jn
j 2 n2
0
n0 cos n0 sin n0
n2
[IDTFT]
|H| (dB)
1
0.5
0
0
je
1.5
|H|
R 0
-20
-40
0
-60
-80
0.5
1.5
2
(rad/sample)
2.5
0.5
1.5
2
(rad/sample)
2.5
kHz
Using M = 18, Kaiser window, = 7 and 0 = 2.2 = 2140
400 kHz :
Near perfect differentiation for 1.6 ( 100 kHz for fs = 400 kHz)
Broad transition region allows shorter filter
DSP and Digital Filters (2015-7310)
FM Radio: 14 9 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
FM Radio: 14 10 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
FM Radio: 14 10 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
20 kHz
j2n 400
kHz
FM Radio: 14 10 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
20 kHz
j2n 400
kHz
FM Radio: 14 10 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
20 kHz
j2n 400
kHz
jt 2
[ e
= ej2t ]
FM Radio: 14 10 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
20 kHz
j2n 400
kHz
jt 2
[ e
= ej2t ]
40 kHz
+j2n 400
kHz
FM Radio: 14 10 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
20 kHz
j2n 400
kHz
jt 2
[ e
= ej2t ]
40 kHz
+j2n 400
kHz
FM Radio: 14 10 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
20 kHz
j2n 400
kHz
jt 2
[ e
= ej2t ]
40 kHz
+j2n 400
kHz
FM Radio: 14 10 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
20 kHz
j2n 400
kHz
jt 2
[ e
= ej2t ]
40 kHz
+j2n 400
kHz
Transition bands:
F (z): 1 19 kHz,
H(z): 1 3 kHz
FM Radio: 14 10 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
20 kHz
j2n 400
kHz
jt 2
[ e
= ej2t ]
40 kHz
+j2n 400
kHz
Transition bands:
F (z): 1 19 kHz,
H(z): 1 3 kHz,
G(z): 2 18 kHz
FM Radio: 14 10 / 12
Aim: extract 19 kHz pilot tone, double freq real 38 kHz tone.
20 kHz
j2n 400
kHz
jt 2
[ e
= ej2t ]
40 kHz
+j2n 400
kHz
Transition bands:
F (z): 1 19 kHz,
H(z): 1 3 kHz,
G(z): 2 18 kHz
= 0.28 M = 60, = 0.63 27, = 0.25 68
DSP and Digital Filters (2015-7310)
FM Radio: 14 10 / 12
FM Radio: 14 11 / 12
FM Radio: 14 11 / 12
FM Radio: 14 11 / 12
FM Radio: 14 11 / 12
FM Radio: 14 11 / 12
FM Radio: 14 11 / 12
Multiplies:
F and G each: (3 + 2) 400 kHz
FM Radio: 14 11 / 12
Multiplies:
F and G each: (3 + 2) 400 kHz, H + x2 : (2 30 + 4) 20 kHz
FM Radio: 14 11 / 12
Multiplies:
F and G each: (3 + 2) 400 kHz, H + x2 : (2 30 + 4) 20 kHz
Total: 13.2 400 kHz
DSP and Digital Filters (2015-7310)
FM Radio: 14 11 / 12
Multiplies:
F and G each: (3 + 2) 400 kHz, H + x2 : (2 30 + 4) 20 kHz
[Full-rate H(z) needs 273 400 kHz]
Total: 13.2 400 kHz
DSP and Digital Filters (2015-7310)
FM Radio: 14 11 / 12
Summary
14: FM Radio Receiver
FM Radio: 14 12 / 12
Summary
14: FM Radio Receiver
FM Radio: 14 12 / 12
Summary
14: FM Radio Receiver
d
dt
FM Radio: 14 12 / 12
Summary
14: FM Radio Receiver
d
dt
FM Radio: 14 12 / 12
Summary
14: FM Radio Receiver
d
dt
FM Radio: 14 12 / 12