14: FM Radio Receiver
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 1 / 12
FM Radio Block Diagram
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 2 / 12
FM spectrum: 87.5 to 108MHz
[This example is taken from Ch 13 of Harris: Multirate Signal Processing]
FM Radio Block Diagram
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 2 / 12
FM spectrum: 87.5 to 108MHzEach channel: ±100 kHz
[This example is taken from Ch 13 of Harris: Multirate Signal Processing]
FM Radio Block Diagram
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 2 / 12
FM spectrum: 87.5 to 108MHzEach channel: ±100 kHz
Baseband signal:Mono (L + R): ±15 kHz
[This example is taken from Ch 13 of Harris: Multirate Signal Processing]
FM Radio Block Diagram
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 2 / 12
FM spectrum: 87.5 to 108MHzEach channel: ±100 kHz
Baseband signal:Mono (L + R): ±15 kHz
Stereo (L – R): 38± 15 kHz
[This example is taken from Ch 13 of Harris: Multirate Signal Processing]
FM Radio Block Diagram
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 2 / 12
FM spectrum: 87.5 to 108MHzEach channel: ±100 kHz
Baseband signal:Mono (L + R): ±15 kHzPilot tone: 19 kHzStereo (L – R): 38± 15 kHz
[This example is taken from Ch 13 of Harris: Multirate Signal Processing]
FM Radio Block Diagram
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 2 / 12
FM spectrum: 87.5 to 108MHzEach channel: ±100 kHz
Baseband signal:Mono (L + R): ±15 kHzPilot tone: 19 kHzStereo (L – R): 38± 15 kHzRDS: 57± 2 kHz
[This example is taken from Ch 13 of Harris: Multirate Signal Processing]
FM Radio Block Diagram
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 2 / 12
FM spectrum: 87.5 to 108MHzEach channel: ±100 kHz
Baseband signal:Mono (L + R): ±15 kHzPilot tone: 19 kHzStereo (L – R): 38± 15 kHzRDS: 57± 2 kHz
FM Modulation:
[This example is taken from Ch 13 of Harris: Multirate Signal Processing]
FM Radio Block Diagram
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 2 / 12
FM spectrum: 87.5 to 108MHzEach channel: ±100 kHz
Baseband signal:Mono (L + R): ±15 kHzPilot tone: 19 kHzStereo (L – R): 38± 15 kHzRDS: 57± 2 kHz
FM Modulation:Freq deviation: ±75 kHz
[This example is taken from Ch 13 of Harris: Multirate Signal Processing]
FM Radio Block Diagram
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 2 / 12
FM spectrum: 87.5 to 108MHzEach channel: ±100 kHz
Baseband signal:Mono (L + R): ±15 kHzPilot tone: 19 kHzStereo (L – R): 38± 15 kHzRDS: 57± 2 kHz
FM Modulation:Freq deviation: ±75 kHz
L–R signal is multiplied by 38 kHz to shift it to baseband
[This example is taken from Ch 13 of Harris: Multirate Signal Processing]
Aliased ADC
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 3 / 12
FM band: 87.5 to 108MHzNormally sample at fs > 2f
Aliased ADC
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 3 / 12
FM band: 87.5 to 108MHzNormally sample at fs > 2f
However:
Aliased ADC
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 3 / 12
FM band: 87.5 to 108MHzNormally sample at fs > 2f
However:fs = 80MHz aliases banddown to [7.5, 28]MHz.
Aliased ADC
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 3 / 12
FM band: 87.5 to 108MHzNormally sample at fs > 2f
However:fs = 80MHz aliases banddown to [7.5, 28]MHz.
–ve frequencies aliasto [−28, −7.5]MHz.
Aliased ADC
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 3 / 12
FM band: 87.5 to 108MHzNormally sample at fs > 2f
However:fs = 80MHz aliases banddown to [7.5, 28]MHz.
–ve frequencies aliasto [−28, −7.5]MHz.
We must suppress otherfrequencies that alias to therange ±[7.5, 28]MHz.
Aliased ADC
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 3 / 12
FM band: 87.5 to 108MHzNormally sample at fs > 2f
However:fs = 80MHz aliases banddown to [7.5, 28]MHz.
–ve frequencies aliasto [−28, −7.5]MHz.
We must suppress otherfrequencies that alias to therange ±[7.5, 28]MHz.
Need an analogue bandpass filter to extract the FM band.
Aliased ADC
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 3 / 12
FM band: 87.5 to 108MHzNormally sample at fs > 2f
However:fs = 80MHz aliases banddown to [7.5, 28]MHz.
–ve frequencies aliasto [−28, −7.5]MHz.
We must suppress otherfrequencies that alias to therange ±[7.5, 28]MHz.
Need an analogue bandpass filter to extract the FM band. Transition bandmid-points are at fs = 80MHz and 1.5fs = 120MHz.
Aliased ADC
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 3 / 12
FM band: 87.5 to 108MHzNormally sample at fs > 2f
However:fs = 80MHz aliases banddown to [7.5, 28]MHz.
–ve frequencies aliasto [−28, −7.5]MHz.
We must suppress otherfrequencies that alias to therange ±[7.5, 28]MHz.
Need an analogue bandpass filter to extract the FM band. Transition bandmid-points are at fs = 80MHz and 1.5fs = 120MHz.
You can use an aliased analog-digital converter (ADC) provided that thetarget band fits entirely between two consecutive multiples of 1
2fs.
Aliased ADC
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 3 / 12
FM band: 87.5 to 108MHzNormally sample at fs > 2f
However:fs = 80MHz aliases banddown to [7.5, 28]MHz.
–ve frequencies aliasto [−28, −7.5]MHz.
We must suppress otherfrequencies that alias to therange ±[7.5, 28]MHz.
Need an analogue bandpass filter to extract the FM band. Transition bandmid-points are at fs = 80MHz and 1.5fs = 120MHz.
You can use an aliased analog-digital converter (ADC) provided that thetarget band fits entirely between two consecutive multiples of 1
2fs.Lower ADC sample rate ,. Image = undistorted frequency-shifted copy.
Channel Selection
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 4 / 12
FM band shifted to 7.5 to 28MHz (from 87.5 to 108MHz)
Channel Selection
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 4 / 12
FM band shifted to 7.5 to 28MHz (from 87.5 to 108MHz)
We need to select a single channel 200 kHz wide
Channel Selection
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 4 / 12
FM band shifted to 7.5 to 28MHz (from 87.5 to 108MHz)
We need to select a single channel 200 kHz wide
We shift selected channel to DC and then downsample to fs = 400 kHz.Assume channel centre frequency is fc = c× 100 kHz
Channel Selection
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 4 / 12
FM band shifted to 7.5 to 28MHz (from 87.5 to 108MHz)
We need to select a single channel 200 kHz wide
We shift selected channel to DC and then downsample to fs = 400 kHz.Assume channel centre frequency is fc = c× 100 kHz
We must apply a filter before downsampling to remove unwanted images
Channel Selection
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 4 / 12
FM band shifted to 7.5 to 28MHz (from 87.5 to 108MHz)
We need to select a single channel 200 kHz wide
We shift selected channel to DC and then downsample to fs = 400 kHz.Assume channel centre frequency is fc = c× 100 kHz
We must apply a filter before downsampling to remove unwanted images
The downsampled signal is complex since positive and negativefrequencies contain different information.
Channel Selection
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 4 / 12
FM band shifted to 7.5 to 28MHz (from 87.5 to 108MHz)
We need to select a single channel 200 kHz wide
We shift selected channel to DC and then downsample to fs = 400 kHz.Assume channel centre frequency is fc = c× 100 kHz
We must apply a filter before downsampling to remove unwanted images
The downsampled signal is complex since positive and negativefrequencies contain different information.
We will look at three methods:1 Freq shift, then polyphase lowpass filter
Channel Selection
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 4 / 12
FM band shifted to 7.5 to 28MHz (from 87.5 to 108MHz)
We need to select a single channel 200 kHz wide
We shift selected channel to DC and then downsample to fs = 400 kHz.Assume channel centre frequency is fc = c× 100 kHz
We must apply a filter before downsampling to remove unwanted images
The downsampled signal is complex since positive and negativefrequencies contain different information.
We will look at three methods:1 Freq shift, then polyphase lowpass filter2 Polyphase bandpass complex filter
Channel Selection
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 4 / 12
FM band shifted to 7.5 to 28MHz (from 87.5 to 108MHz)
We need to select a single channel 200 kHz wide
We shift selected channel to DC and then downsample to fs = 400 kHz.Assume channel centre frequency is fc = c× 100 kHz
We must apply a filter before downsampling to remove unwanted images
The downsampled signal is complex since positive and negativefrequencies contain different information.
We will look at three methods:1 Freq shift, then polyphase lowpass filter2 Polyphase bandpass complex filter3 Polyphase bandpass real filter
Channel Selection (1)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 5 / 12
Multiply by e−j2πr fc80MHz to shift
channel at fc to DC.fc = c× 100 k ⇒ fc
80M = c800
Channel Selection (1)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 5 / 12
Multiply by e−j2πr fc80MHz to shift
channel at fc to DC.fc = c× 100 k ⇒ fc
80M = c800
Result of multiplication is complex(thick lines on diagram)
Channel Selection (1)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 5 / 12
Multiply by e−j2πr fc80MHz to shift
channel at fc to DC.fc = c× 100 k ⇒ fc
80M = c800
Result of multiplication is complex(thick lines on diagram)
Next, lowpass filter to ±100 kHz∆ω = 2π 200 k
80 M = 0.157
Channel Selection (1)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 5 / 12
Multiply by e−j2πr fc80MHz to shift
channel at fc to DC.fc = c× 100 k ⇒ fc
80M = c800
Result of multiplication is complex(thick lines on diagram)
Next, lowpass filter to ±100 kHz∆ω = 2π 200 k
80 M = 0.157
⇒ M = 60 dB3.5∆ω
= 1091
Channel Selection (1)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 5 / 12
Multiply by e−j2πr fc80MHz to shift
channel at fc to DC.fc = c× 100 k ⇒ fc
80M = c800
Result of multiplication is complex(thick lines on diagram)
Next, lowpass filter to ±100 kHz∆ω = 2π 200 k
80 M = 0.157
⇒ M = 60 dB3.5∆ω
= 1091
Finally, downsample 200 : 1
Channel Selection (1)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 5 / 12
Multiply by e−j2πr fc80MHz to shift
channel at fc to DC.fc = c× 100 k ⇒ fc
80M = c800
Result of multiplication is complex(thick lines on diagram)
Next, lowpass filter to ±100 kHz∆ω = 2π 200 k
80 M = 0.157
⇒ M = 60 dB3.5∆ω
= 1091
Finally, downsample 200 : 1
Polyphase:Hp(z) has
⌈
1092200
⌉
= 6 taps
Channel Selection (1)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 5 / 12
Multiply by e−j2πr fc80MHz to shift
channel at fc to DC.fc = c× 100 k ⇒ fc
80M = c800
Result of multiplication is complex(thick lines on diagram)
Next, lowpass filter to ±100 kHz∆ω = 2π 200 k
80 M = 0.157
⇒ M = 60 dB3.5∆ω
= 1091
Finally, downsample 200 : 1
Polyphase:Hp(z) has
⌈
1092200
⌉
= 6 taps
Complex data × Real Coefficients (needs 2 multiplies per tap)
Channel Selection (1)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 5 / 12
Multiply by e−j2πr fc80MHz to shift
channel at fc to DC.fc = c× 100 k ⇒ fc
80M = c800
Result of multiplication is complex(thick lines on diagram)
Next, lowpass filter to ±100 kHz∆ω = 2π 200 k
80 M = 0.157
⇒ M = 60 dB3.5∆ω
= 1091
Finally, downsample 200 : 1
Polyphase:Hp(z) has
⌈
1092200
⌉
= 6 taps
Complex data × Real Coefficients (needs 2 multiplies per tap)
Multiplication Load:2× 80MHz (freq shift) + 12× 80MHz (Hp(z)) = 14× 80MHz
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.Write c = 4k + l
where k =⌊
c4
⌋
and l = cmod 4
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.Write c = 4k + l
where k =⌊
c4
⌋
and l = cmod 4
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.Write c = 4k + l
where k =⌊
c4
⌋
and l = cmod 4
We multiply u[r] by e−j2πr c800 , convolve with h[m] and then downsample:
v[n] =∑M
m=0 h[m]u[200n−m]e−j2π(200n−m) c800 [r = 200n]
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.Write c = 4k + l
where k =⌊
c4
⌋
and l = cmod 4
We multiply u[r] by e−j2πr c800 , convolve with h[m] and then downsample:
v[n] =∑M
m=0 h[m]u[200n−m]e−j2π(200n−m) c800 [r = 200n]
=∑M
m=0 h[m]ej2πmc800u[200n−m]e−j2π200n 4k+l
800 [c = 4k + 1]
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.Write c = 4k + l
where k =⌊
c4
⌋
and l = cmod 4
We multiply u[r] by e−j2πr c800 , convolve with h[m] and then downsample:
v[n] =∑M
m=0 h[m]u[200n−m]e−j2π(200n−m) c800 [r = 200n]
=∑M
m=0 h[m]ej2πmc800u[200n−m]e−j2π200n 4k+l
800 [c = 4k + 1]
=∑M
m=0 g[c][m]u[200n−m]e−j2π ln4 [g[c][m]
∆= h[m]ej2π
mc800 ]
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.Write c = 4k + l
where k =⌊
c4
⌋
and l = cmod 4
We multiply u[r] by e−j2πr c800 , convolve with h[m] and then downsample:
v[n] =∑M
m=0 h[m]u[200n−m]e−j2π(200n−m) c800 [r = 200n]
=∑M
m=0 h[m]ej2πmc800u[200n−m]e−j2π200n 4k+l
800 [c = 4k + 1]
=∑M
m=0 g[c][m]u[200n−m]e−j2π ln4 [g[c][m]
∆= h[m]ej2π
mc800 ]
= (−j)ln∑M
m=0 g[c][m]u[200n−m] [e−j2π ln4 indep of m]
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.Write c = 4k + l
where k =⌊
c4
⌋
and l = cmod 4
We multiply u[r] by e−j2πr c800 , convolve with h[m] and then downsample:
v[n] =∑M
m=0 h[m]u[200n−m]e−j2π(200n−m) c800 [r = 200n]
=∑M
m=0 h[m]ej2πmc800u[200n−m]e−j2π200n 4k+l
800 [c = 4k + 1]
=∑M
m=0 g[c][m]u[200n−m]e−j2π ln4 [g[c][m]
∆= h[m]ej2π
mc800 ]
= (−j)ln∑M
m=0 g[c][m]u[200n−m] [e−j2π ln4 indep of m]
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.Write c = 4k + l
where k =⌊
c4
⌋
and l = cmod 4
We multiply u[r] by e−j2πr c800 , convolve with h[m] and then downsample:
v[n] =∑M
m=0 h[m]u[200n−m]e−j2π(200n−m) c800 [r = 200n]
=∑M
m=0 h[m]ej2πmc800u[200n−m]e−j2π200n 4k+l
800 [c = 4k + 1]
=∑M
m=0 g[c][m]u[200n−m]e−j2π ln4 [g[c][m]
∆= h[m]ej2π
mc800 ]
= (−j)ln∑M
m=0 g[c][m]u[200n−m] [e−j2π ln4 indep of m]
Multiplication Load for polyphase implementation:G[c],p(z) has complex coefficients × real input ⇒ 2 mults per tap
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.Write c = 4k + l
where k =⌊
c4
⌋
and l = cmod 4
We multiply u[r] by e−j2πr c800 , convolve with h[m] and then downsample:
v[n] =∑M
m=0 h[m]u[200n−m]e−j2π(200n−m) c800 [r = 200n]
=∑M
m=0 h[m]ej2πmc800u[200n−m]e−j2π200n 4k+l
800 [c = 4k + 1]
=∑M
m=0 g[c][m]u[200n−m]e−j2π ln4 [g[c][m]
∆= h[m]ej2π
mc800 ]
= (−j)ln∑M
m=0 g[c][m]u[200n−m] [e−j2π ln4 indep of m]
Multiplication Load for polyphase implementation:G[c],p(z) has complex coefficients × real input ⇒ 2 mults per tap
(−j)ln
∈ {+1, −j, −1, +j} so no actual multiplies needed
Channel Selection (2)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 6 / 12
Channel centre frequency fc = c× 100 kHz where c is an integer.Write c = 4k + l
where k =⌊
c4
⌋
and l = cmod 4
We multiply u[r] by e−j2πr c800 , convolve with h[m] and then downsample:
v[n] =∑M
m=0 h[m]u[200n−m]e−j2π(200n−m) c800 [r = 200n]
=∑M
m=0 h[m]ej2πmc800u[200n−m]e−j2π200n 4k+l
800 [c = 4k + 1]
=∑M
m=0 g[c][m]u[200n−m]e−j2π ln4 [g[c][m]
∆= h[m]ej2π
mc800 ]
= (−j)ln∑M
m=0 g[c][m]u[200n−m] [e−j2π ln4 indep of m]
Multiplication Load for polyphase implementation:G[c],p(z) has complex coefficients × real input ⇒ 2 mults per tap
(−j)ln
∈ {+1, −j, −1, +j} so no actual multiplies neededTotal: 12× 80MHz (for G[c],p(z)) + 0 (for −jln) = 12× 80MHz
Channel Selection (3)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 7 / 12
Channel frequency fc = c× 100 kHz where c = 4k + l is an integer
Channel Selection (3)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 7 / 12
Channel frequency fc = c× 100 kHz where c = 4k + l is an integer
g[c][m] = h[m]ej2πcm800
Channel Selection (3)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 7 / 12
Channel frequency fc = c× 100 kHz where c = 4k + l is an integer
g[c][m] = h[m]ej2πcm800
g[c],p[s] = gc[200s+ p]= h[200s+ p]ej2πc(200s+p)
800 [polyphase]
Channel Selection (3)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 7 / 12
Channel frequency fc = c× 100 kHz where c = 4k + l is an integer
g[c][m] = h[m]ej2πcm800
g[c],p[s] = gc[200s+ p]= h[200s+ p]ej2πc(200s+p)
800 [polyphase]
= h[200s+ p]ej2πcs4 ej2π
cp800
Channel Selection (3)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 7 / 12
Channel frequency fc = c× 100 kHz where c = 4k + l is an integer
g[c][m] = h[m]ej2πcm800
g[c],p[s] = gc[200s+ p]= h[200s+ p]ej2πc(200s+p)
800 [polyphase]
= h[200s+ p]ej2πcs4 ej2π
cp800 , h[200s+ p]ej2π
cs4 αp
Channel Selection (3)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 7 / 12
Channel frequency fc = c× 100 kHz where c = 4k + l is an integer
g[c][m] = h[m]ej2πcm800
g[c],p[s] = gc[200s+ p]= h[200s+ p]ej2πc(200s+p)
800 [polyphase]
= h[200s+ p]ej2πcs4 ej2π
cp800 , h[200s+ p]ej2π
cs4 αp
Define f[c],p[s] = h[200s+ p]ej2π(4k+l)s
4 = jlsh[200s+ p]
Channel Selection (3)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 7 / 12
Channel frequency fc = c× 100 kHz where c = 4k + l is an integer
g[c][m] = h[m]ej2πcm800
g[c],p[s] = gc[200s+ p]= h[200s+ p]ej2πc(200s+p)
800 [polyphase]
= h[200s+ p]ej2πcs4 ej2π
cp800 , h[200s+ p]ej2π
cs4 αp
Define f[c],p[s] = h[200s+ p]ej2π(4k+l)s
4 = jlsh[200s+ p]
Although f[c],p[s] is complex it requires only one multiplication pertap because each tap is either purely real or purely imaginary.
Channel Selection (3)
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 7 / 12
Channel frequency fc = c× 100 kHz where c = 4k + l is an integer
g[c][m] = h[m]ej2πcm800
g[c],p[s] = gc[200s+ p]= h[200s+ p]ej2πc(200s+p)
800 [polyphase]
= h[200s+ p]ej2πcs4 ej2π
cp800 , h[200s+ p]ej2π
cs4 αp
Define f[c],p[s] = h[200s+ p]ej2π(4k+l)s
4 = jlsh[200s+ p]
Although f[c],p[s] is complex it requires only one multiplication pertap because each tap is either purely real or purely imaginary.
Multiplication Load:6× 80 MHz (Fp(z)) + 4× 80MHz (×ej2π
cp800 ) = 10× 80MHz
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
We know that log v = log |v|+ jφ
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
We know that log v = log |v|+ jφ
The instantaneous frequency of v(t) is dφdt
.
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
We know that log v = log |v|+ jφ
The instantaneous frequency of v(t) is dφdt
.
We need to calculate x(t) = dφdt
= dℑ(log v)dt
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
We know that log v = log |v|+ jφ
The instantaneous frequency of v(t) is dφdt
.
We need to calculate x(t) = dφdt
= dℑ(log v)dt
= ℑ(
1vdvdt
)
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
We know that log v = log |v|+ jφ
The instantaneous frequency of v(t) is dφdt
.
We need to calculate x(t) = dφdt
= dℑ(log v)dt
= ℑ(
1vdvdt
)
= 1|v|2ℑ
(
v∗ dvdt
)
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
We know that log v = log |v|+ jφ
The instantaneous frequency of v(t) is dφdt
.
We need to calculate x(t) = dφdt
= dℑ(log v)dt
= ℑ(
1vdvdt
)
= 1|v|2ℑ
(
v∗ dvdt
)
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
We know that log v = log |v|+ jφ
The instantaneous frequency of v(t) is dφdt
.
We need to calculate x(t) = dφdt
= dℑ(log v)dt
= ℑ(
1vdvdt
)
= 1|v|2ℑ
(
v∗ dvdt
)
We need:(1) Differentiation filter, D(z)
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
We know that log v = log |v|+ jφ
The instantaneous frequency of v(t) is dφdt
.
We need to calculate x(t) = dφdt
= dℑ(log v)dt
= ℑ(
1vdvdt
)
= 1|v|2ℑ
(
v∗ dvdt
)
We need:(1) Differentiation filter, D(z)(2) Complex multiply, w[n]× v∗[n] (only need ℑ part)
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
We know that log v = log |v|+ jφ
The instantaneous frequency of v(t) is dφdt
.
We need to calculate x(t) = dφdt
= dℑ(log v)dt
= ℑ(
1vdvdt
)
= 1|v|2ℑ
(
v∗ dvdt
)
We need:(1) Differentiation filter, D(z)(2) Complex multiply, w[n]× v∗[n] (only need ℑ part)(3) Real Divide by |v|2
FM Demodulator
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 8 / 12
Complex FM signal centred at DC: v(t) = |v(t)|ejφ(t)
We know that log v = log |v|+ jφ
The instantaneous frequency of v(t) is dφdt
.
We need to calculate x(t) = dφdt
= dℑ(log v)dt
= ℑ(
1vdvdt
)
= 1|v|2ℑ
(
v∗ dvdt
)
We need:(1) Differentiation filter, D(z)(2) Complex multiply, w[n]× v∗[n] (only need ℑ part)(3) Real Divide by |v|2
x[n] is baseband signal (real):
Differentiation Filter
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 9 / 12
Differentiation Filter
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 9 / 12
Window design method:(1) calculate d[n] for the ideal filter(2) multiply by a window to give finite support
Differentiation Filter
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 9 / 12
Window design method:(1) calculate d[n] for the ideal filter(2) multiply by a window to give finite support
Differentiation: ddtejωt = jωejωt
Differentiation Filter
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 9 / 12
Window design method:(1) calculate d[n] for the ideal filter(2) multiply by a window to give finite support
Differentiation: ddtejωt = jωejωt ⇒ D(ejω) =
{
jω |ω| ≤ ω0
0 |ω| > ω0
Differentiation Filter
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 9 / 12
Window design method:(1) calculate d[n] for the ideal filter(2) multiply by a window to give finite support
Differentiation: ddtejωt = jωejωt ⇒ D(ejω) =
{
jω |ω| ≤ ω0
0 |ω| > ω0
Hence d[n] = 12π
∫ ω0
−ω0jωejωndω = j
2π
[
ωejnω
jn− ejnω
j2n2
]ω0
−ω0
[IDTFT]
= nω0 cosnω0−sinnω0
πn2
Differentiation Filter
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 9 / 12
Window design method:(1) calculate d[n] for the ideal filter(2) multiply by a window to give finite support
Differentiation: ddtejωt = jωejωt ⇒ D(ejω) =
{
jω |ω| ≤ ω0
0 |ω| > ω0
Hence d[n] = 12π
∫ ω0
−ω0jωejωndω = j
2π
[
ωejnω
jn− ejnω
j2n2
]ω0
−ω0
[IDTFT]
= nω0 cosnω0−sinnω0
πn2
0 0.5 1 1.5 2 2.5 30
0.5
1
1.5
ω (rad/sample)
|H|
ω0
0 0.5 1 1.5 2 2.5 3
-80
-60
-40
-20
0
ω (rad/sample)
|H| (
dB)
ω0
Using M = 18, Kaiser window, β = 7 and ω0 = 2.2 = 2π×140 kHz400 kHz :
Differentiation Filter
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 9 / 12
Window design method:(1) calculate d[n] for the ideal filter(2) multiply by a window to give finite support
Differentiation: ddtejωt = jωejωt ⇒ D(ejω) =
{
jω |ω| ≤ ω0
0 |ω| > ω0
Hence d[n] = 12π
∫ ω0
−ω0jωejωndω = j
2π
[
ωejnω
jn− ejnω
j2n2
]ω0
−ω0
[IDTFT]
= nω0 cosnω0−sinnω0
πn2
0 0.5 1 1.5 2 2.5 30
0.5
1
1.5
ω (rad/sample)
|H|
ω0
0 0.5 1 1.5 2 2.5 3
-80
-60
-40
-20
0
ω (rad/sample)
|H| (
dB)
ω0
Using M = 18, Kaiser window, β = 7 and ω0 = 2.2 = 2π×140 kHz400 kHz :
Near perfect differentiation for ω ≤ 1.6 (≈ 100 kHz for fs = 400 kHz)
Differentiation Filter
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 9 / 12
Window design method:(1) calculate d[n] for the ideal filter(2) multiply by a window to give finite support
Differentiation: ddtejωt = jωejωt ⇒ D(ejω) =
{
jω |ω| ≤ ω0
0 |ω| > ω0
Hence d[n] = 12π
∫ ω0
−ω0jωejωndω = j
2π
[
ωejnω
jn− ejnω
j2n2
]ω0
−ω0
[IDTFT]
= nω0 cosnω0−sinnω0
πn2
0 0.5 1 1.5 2 2.5 30
0.5
1
1.5
ω (rad/sample)
|H|
ω0
0 0.5 1 1.5 2 2.5 3
-80
-60
-40
-20
0
ω (rad/sample)
|H| (
dB)
ω0
Using M = 18, Kaiser window, β = 7 and ω0 = 2.2 = 2π×140 kHz400 kHz :
Near perfect differentiation for ω ≤ 1.6 (≈ 100 kHz for fs = 400 kHz)Broad transition region allows shorter filter
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
(1) shift spectrum down by 20 kHz: multiply by e−j2πn 20kHz400kHz
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
(1) shift spectrum down by 20 kHz: multiply by e−j2πn 20kHz400kHz
(2) low pass filter to ±1 kHz to extract complex pilot at −1 kHz: H(z)
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
(1) shift spectrum down by 20 kHz: multiply by e−j2πn 20kHz400kHz
(2) low pass filter to ±1 kHz to extract complex pilot at −1 kHz: H(z)
(3) square to double frequency to −2 kHz [(
ejωt)2
= ej2ωt]
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
(1) shift spectrum down by 20 kHz: multiply by e−j2πn 20kHz400kHz
(2) low pass filter to ±1 kHz to extract complex pilot at −1 kHz: H(z)
(3) square to double frequency to −2 kHz [(
ejωt)2
= ej2ωt]
(4) shift spectrum up by 40 kHz: multiply by e+j2πn 40kHz400 kHz
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
(1) shift spectrum down by 20 kHz: multiply by e−j2πn 20kHz400kHz
(2) low pass filter to ±1 kHz to extract complex pilot at −1 kHz: H(z)
(3) square to double frequency to −2 kHz [(
ejωt)2
= ej2ωt]
(4) shift spectrum up by 40 kHz: multiply by e+j2πn 40kHz400 kHz
(5) take real part
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
(1) shift spectrum down by 20 kHz: multiply by e−j2πn 20kHz400kHz
(2) low pass filter to ±1 kHz to extract complex pilot at −1 kHz: H(z)
(3) square to double frequency to −2 kHz [(
ejωt)2
= ej2ωt]
(4) shift spectrum up by 40 kHz: multiply by e+j2πn 40kHz400 kHz
(5) take real part
More efficient to do low pass filtering at a low sample rate:
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
(1) shift spectrum down by 20 kHz: multiply by e−j2πn 20kHz400kHz
(2) low pass filter to ±1 kHz to extract complex pilot at −1 kHz: H(z)
(3) square to double frequency to −2 kHz [(
ejωt)2
= ej2ωt]
(4) shift spectrum up by 40 kHz: multiply by e+j2πn 40kHz400 kHz
(5) take real part
More efficient to do low pass filtering at a low sample rate:
Transition bands:F (z): 1 → 17 kHz, H(z): 1 → 3 kHz
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
(1) shift spectrum down by 20 kHz: multiply by e−j2πn 20kHz400kHz
(2) low pass filter to ±1 kHz to extract complex pilot at −1 kHz: H(z)
(3) square to double frequency to −2 kHz [(
ejωt)2
= ej2ωt]
(4) shift spectrum up by 40 kHz: multiply by e+j2πn 40kHz400 kHz
(5) take real part
More efficient to do low pass filtering at a low sample rate:
Transition bands:F (z): 1 → 17 kHz, H(z): 1 → 3 kHz, G(z): 2 → 18 kHz
Pilot tone extraction +
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 10 / 12
Aim: extract 19 kHz pilot tone, double freq → real 38 kHz tone.
(1) shift spectrum down by 20 kHz: multiply by e−j2πn 20kHz400kHz
(2) low pass filter to ±1 kHz to extract complex pilot at −1 kHz: H(z)
(3) square to double frequency to −2 kHz [(
ejωt)2
= ej2ωt]
(4) shift spectrum up by 40 kHz: multiply by e+j2πn 40kHz400 kHz
(5) take real part
More efficient to do low pass filtering at a low sample rate:
Transition bands:F (z): 1 → 17 kHz, H(z): 1 → 3 kHz, G(z): 2 → 18 kHz
∆ω = 0.25 ⇒ M = 68, ∆ω = 0.63 ⇒ 27, ∆ω = 0.25 ⇒ 68
Polyphase Pilot tone
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 11 / 12
Polyphase Pilot tone
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 11 / 12
Polyphase Pilot tone
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 11 / 12
Anti-alias filter: F (z)Each branch, Fp(z), gets every 20th sample and an identical ej2π
n20
Polyphase Pilot tone
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 11 / 12
Anti-alias filter: F (z)Each branch, Fp(z), gets every 20th sample and an identical ej2π
n20
So Fp(z) can filter a real signal and then multiply by fixed ej2πp20
Polyphase Pilot tone
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 11 / 12
Anti-alias filter: F (z)Each branch, Fp(z), gets every 20th sample and an identical ej2π
n20
So Fp(z) can filter a real signal and then multiply by fixed ej2πp20
Anti-image filter: G(z)Each branch, Gp(z), multiplied by identical ej2π
n10
Polyphase Pilot tone
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 11 / 12
Anti-alias filter: F (z)Each branch, Fp(z), gets every 20th sample and an identical ej2π
n20
So Fp(z) can filter a real signal and then multiply by fixed ej2πp20
Anti-image filter: G(z)Each branch, Gp(z), multiplied by identical ej2π
n10
So Gp(z) can filter a real signal
Polyphase Pilot tone
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 11 / 12
Anti-alias filter: F (z)Each branch, Fp(z), gets every 20th sample and an identical ej2π
n20
So Fp(z) can filter a real signal and then multiply by fixed ej2πp20
Anti-image filter: G(z)Each branch, Gp(z), multiplied by identical ej2π
n10
So Gp(z) can filter a real signal
Multiplies:F and G each: (4 + 2)× 400 kHz
Polyphase Pilot tone
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 11 / 12
Anti-alias filter: F (z)Each branch, Fp(z), gets every 20th sample and an identical ej2π
n20
So Fp(z) can filter a real signal and then multiply by fixed ej2πp20
Anti-image filter: G(z)Each branch, Gp(z), multiplied by identical ej2π
n10
So Gp(z) can filter a real signal
Multiplies:F and G each: (4 + 2)× 400 kHz, H + x2: (2× 28 + 4)× 20 kHz
Polyphase Pilot tone
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 11 / 12
Anti-alias filter: F (z)Each branch, Fp(z), gets every 20th sample and an identical ej2π
n20
So Fp(z) can filter a real signal and then multiply by fixed ej2πp20
Anti-image filter: G(z)Each branch, Gp(z), multiplied by identical ej2π
n10
So Gp(z) can filter a real signal
Multiplies:F and G each: (4 + 2)× 400 kHz, H + x2: (2× 28 + 4)× 20 kHzTotal: 15× 400 kHz
Polyphase Pilot tone
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 11 / 12
Anti-alias filter: F (z)Each branch, Fp(z), gets every 20th sample and an identical ej2π
n20
So Fp(z) can filter a real signal and then multiply by fixed ej2πp20
Anti-image filter: G(z)Each branch, Gp(z), multiplied by identical ej2π
n10
So Gp(z) can filter a real signal
Multiplies:F and G each: (4 + 2)× 400 kHz, H + x2: (2× 28 + 4)× 20 kHzTotal: 15× 400 kHz [Full-rate H(z) needs 273× 400 kHz]
Summary
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 12 / 12
• Aliased ADC allows sampling below the Nyquist frequency◦ Only works because the wanted signal fits entirely within a
Nyquist band image
Summary
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 12 / 12
• Aliased ADC allows sampling below the Nyquist frequency◦ Only works because the wanted signal fits entirely within a
Nyquist band image
• Polyphase filter can be combined with complex multiplications toselect the desired image◦ subsequent multiplication by −jln shifts by the desired multiple
of 14 sample rate
⊲ No actual multiplications required
Summary
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 12 / 12
• Aliased ADC allows sampling below the Nyquist frequency◦ Only works because the wanted signal fits entirely within a
Nyquist band image
• Polyphase filter can be combined with complex multiplications toselect the desired image◦ subsequent multiplication by −jln shifts by the desired multiple
of 14 sample rate
⊲ No actual multiplications required
• FM demodulation uses a differentiation filter to calculate dφ
dt
Summary
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 12 / 12
• Aliased ADC allows sampling below the Nyquist frequency◦ Only works because the wanted signal fits entirely within a
Nyquist band image
• Polyphase filter can be combined with complex multiplications toselect the desired image◦ subsequent multiplication by −jln shifts by the desired multiple
of 14 sample rate
⊲ No actual multiplications required
• FM demodulation uses a differentiation filter to calculate dφ
dt
• Pilot tone bandpass filter has narrow bandwidth so better done at alow sample rate◦ double the frequency of a complex tone by squaring it
Summary
14: FM Radio Receiver
• FM Radio Block Diagram
• Aliased ADC
• Channel Selection
• Channel Selection (1)
• Channel Selection (2)
• Channel Selection (3)
• FM Demodulator
• Differentiation Filter
• Pilot tone extraction +
• Polyphase Pilot tone
• Summary
DSP and Digital Filters (2017-10178) FM Radio: 14 – 12 / 12
• Aliased ADC allows sampling below the Nyquist frequency◦ Only works because the wanted signal fits entirely within a
Nyquist band image
• Polyphase filter can be combined with complex multiplications toselect the desired image◦ subsequent multiplication by −jln shifts by the desired multiple
of 14 sample rate
⊲ No actual multiplications required
• FM demodulation uses a differentiation filter to calculate dφ
dt
• Pilot tone bandpass filter has narrow bandwidth so better done at alow sample rate◦ double the frequency of a complex tone by squaring it
This example is taken from Harris: 13.