+ All Categories
Home > Documents > 14: FM Radio Receiver

14: FM Radio Receiver

Date post: 13-Jan-2017
Category:
Upload: truongdan
View: 255 times
Download: 4 times
Share this document with a friend
99
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
Transcript
Page 1: 14: FM Radio Receiver

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

Page 2: 14: FM Radio Receiver

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]

Page 3: 14: FM Radio Receiver

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]

Page 4: 14: FM Radio Receiver

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]

Page 5: 14: FM Radio Receiver

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]

Page 6: 14: FM Radio Receiver

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]

Page 7: 14: FM Radio Receiver

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]

Page 8: 14: FM Radio Receiver

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]

Page 9: 14: FM Radio Receiver

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]

Page 10: 14: FM Radio Receiver

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]

Page 11: 14: FM Radio Receiver

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

Page 12: 14: FM Radio Receiver

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:

Page 13: 14: FM Radio Receiver

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.

Page 14: 14: FM Radio Receiver

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.

Page 15: 14: FM Radio Receiver

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.

Page 16: 14: FM Radio Receiver

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.

Page 17: 14: FM Radio Receiver

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.

Page 18: 14: FM Radio Receiver

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.

Page 19: 14: FM Radio Receiver

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.

Page 20: 14: FM Radio Receiver

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)

Page 21: 14: FM Radio Receiver

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

Page 22: 14: FM Radio Receiver

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

Page 23: 14: FM Radio Receiver

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

Page 24: 14: FM Radio Receiver

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.

Page 25: 14: FM Radio Receiver

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

Page 26: 14: FM Radio Receiver

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

Page 27: 14: FM Radio Receiver

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

Page 28: 14: FM Radio Receiver

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

Page 29: 14: FM Radio Receiver

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)

Page 30: 14: FM Radio Receiver

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

Page 31: 14: FM Radio Receiver

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

Page 32: 14: FM Radio Receiver

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

Page 33: 14: FM Radio Receiver

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

Page 34: 14: FM Radio Receiver

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)

Page 35: 14: FM Radio Receiver

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

Page 36: 14: FM Radio Receiver

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.

Page 37: 14: FM Radio Receiver

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

Page 38: 14: FM Radio Receiver

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

Page 39: 14: FM Radio Receiver

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]

Page 40: 14: FM Radio Receiver

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]

Page 41: 14: FM Radio Receiver

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 ]

Page 42: 14: FM Radio Receiver

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]

Page 43: 14: FM Radio Receiver

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]

Page 44: 14: FM Radio Receiver

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

Page 45: 14: FM Radio Receiver

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

Page 46: 14: FM Radio Receiver

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

Page 47: 14: FM Radio Receiver

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

Page 48: 14: FM Radio Receiver

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

Page 49: 14: FM Radio Receiver

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]

Page 50: 14: FM Radio Receiver

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

Page 51: 14: FM Radio Receiver

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

Page 52: 14: FM Radio Receiver

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]

Page 53: 14: FM Radio Receiver

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.

Page 54: 14: FM Radio Receiver

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

Page 55: 14: FM Radio Receiver

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)

Page 56: 14: FM Radio Receiver

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φ

Page 57: 14: FM Radio Receiver

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

.

Page 58: 14: FM Radio Receiver

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

Page 59: 14: FM Radio Receiver

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

)

Page 60: 14: FM Radio Receiver

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

)

Page 61: 14: FM Radio Receiver

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

)

Page 62: 14: FM Radio Receiver

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)

Page 63: 14: FM Radio Receiver

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)

Page 64: 14: FM Radio Receiver

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

Page 65: 14: FM Radio Receiver

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):

Page 66: 14: FM Radio Receiver

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

Page 67: 14: FM Radio Receiver

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

Page 68: 14: FM Radio Receiver

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

Page 69: 14: FM Radio Receiver

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

Page 70: 14: FM Radio Receiver

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

[

ωejnω

jn− ejnω

j2n2

]ω0

−ω0

[IDTFT]

= nω0 cosnω0−sinnω0

πn2

Page 71: 14: FM Radio Receiver

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

[

ω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 :

Page 72: 14: FM Radio Receiver

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

[

ω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)

Page 73: 14: FM Radio Receiver

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

[

ω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

Page 74: 14: FM Radio Receiver

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.

Page 75: 14: FM Radio Receiver

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.

Page 76: 14: FM Radio Receiver

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

Page 77: 14: FM Radio Receiver

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)

Page 78: 14: FM Radio Receiver

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]

Page 79: 14: FM Radio Receiver

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

Page 80: 14: FM Radio Receiver

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

Page 81: 14: FM Radio Receiver

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:

Page 82: 14: FM Radio Receiver

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

Page 83: 14: FM Radio Receiver

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

Page 84: 14: FM Radio Receiver

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

Page 85: 14: FM Radio Receiver

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

Page 86: 14: FM Radio Receiver

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

Page 87: 14: FM Radio Receiver

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

Page 88: 14: FM Radio Receiver

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

Page 89: 14: FM Radio Receiver

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

Page 90: 14: FM Radio Receiver

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

Page 91: 14: FM Radio Receiver

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

Page 92: 14: FM Radio Receiver

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

Page 93: 14: FM Radio Receiver

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

Page 94: 14: FM Radio Receiver

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]

Page 95: 14: FM Radio Receiver

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

Page 96: 14: FM Radio Receiver

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

Page 97: 14: FM Radio Receiver

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

Page 98: 14: FM Radio Receiver

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

Page 99: 14: FM Radio Receiver

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.


Recommended