14: FM Radio Receiver



Similar documents
14: FM Radio Receiver

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Features. Applications. Transmitter. Receiver. General Description MINIATURE MODULE. QM MODULATION OPTIMAL RANGE 1000m

'Possibilities and Limitations in Software Defined Radio Design.

Lecture 9. Poles, Zeros & Filters (Lathi 4.10) Effects of Poles & Zeros on Frequency Response (1) Effects of Poles & Zeros on Frequency Response (3)

The front end of the receiver performs the frequency translation, channel selection and amplification of the signal.

What the Nyquist Criterion Means to Your Sampled Data System Design. by Walt Kester

First, we show how to use known design specifications to determine filter order and 3dB cut-off

MATRIX TECHNICAL NOTES

Combining the ADS1202 with an FPGA Digital Filter for Current Measurement in Motor Control Applications

Design of Efficient Digital Interpolation Filters for Integer Upsampling. Daniel B. Turek

Non-Data Aided Carrier Offset Compensation for SDR Implementation

1995 Mixed-Signal Products SLAA013

AN-756 APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA Tel: 781/ Fax: 781/

Introduction to Receivers

UNIVERSITY OF CALIFORNIA, SAN DIEGO Electrical & Computer Engineering Department ECE Fall 2010 Linear Systems Fundamentals

Chap#5 (Data communication)

Digital Signal Processing IIR Filter Design via Impulse Invariance

Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Spike-Based Sensing and Processing: What are spikes good for? John G. Harris Electrical and Computer Engineering Dept

Software Defined Radio

MSB MODULATION DOUBLES CABLE TV CAPACITY Harold R. Walker and Bohdan Stryzak Pegasus Data Systems ( 5/12/06) pegasusdat@aol.com

Controller Design in Frequency Domain

LAB 12: ACTIVE FILTERS

Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.

Experiment # (4) AM Demodulator

Clock Recovery in Serial-Data Systems Ransom Stephens, Ph.D.

Introduction to FM-Stereo-RDS Modulation

Simple SDR Receiver. Looking for some hardware to learn about SDR? This project may be just what you need to explore this hot topic!

Communication Systems

Design of FIR Filters

The Phase Modulator In NBFM Voice Communication Systems

QAM Demodulation. Performance Conclusion. o o o o o. (Nyquist shaping, Clock & Carrier Recovery, AGC, Adaptive Equaliser) o o. Wireless Communications

Frequency Response of Filters

Angle Modulation, II. Lecture topics FM bandwidth and Carson s rule. Spectral analysis of FM. Narrowband FM Modulation. Wideband FM Modulation

Lock-in amplifiers. A short tutorial by R. Scholten

Digital Modulation. David Tipper. Department of Information Science and Telecommunications University of Pittsburgh. Typical Communication System

Tx/Rx A high-performance FM receiver for audio and digital applicatons

MODULATION Systems (part 1)

Introduction to IQ-demodulation of RF-data

Implementing Digital Wireless Systems. And an FCC update

Analog Representations of Sound

Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT)

AND9035/D. BELASIGNA 250 and 300 for Low-Bandwidth Applications APPLICATION NOTE

Audio Coding, Psycho- Accoustic model and MP3

Understand the effects of clock jitter and phase noise on sampled systems A s higher resolution data converters that can

Analog and Digital Signals, Time and Frequency Representation of Signals

SIGNAL PROCESSING & SIMULATION NEWSLETTER

TTT4110 Information and Signal Theory Solution to exam

25. AM radio receiver

RF Network Analyzer Basics

Application Note: Spread Spectrum Oscillators Reduce EMI for High Speed Digital Systems

FUNDAMENTALS OF MODERN SPECTRAL ANALYSIS. Matthew T. Hunter, Ph.D.

chapter Introduction to Digital Signal Processing and Digital Filtering 1.1 Introduction 1.2 Historical Perspective

SUMMARY. Additional Digital/Software filters are included in Chart and filter the data after it has been sampled and recorded by the PowerLab.

FAST Fourier Transform (FFT) and Digital Filtering Using LabVIEW

Maximizing Receiver Dynamic Range for Spectrum Monitoring

Sampling and Interpolation. Yao Wang Polytechnic University, Brooklyn, NY11201

Chapter 9: Controller design

Taking the Mystery out of the Infamous Formula, "SNR = 6.02N dB," and Why You Should Care. by Walt Kester

SGN-1158 Introduction to Signal Processing Test. Solutions

INTRODUCTION TO COMMUNICATION SYSTEMS AND TRANSMISSION MEDIA

Chebyshev Filter at MHz Frequency for Radar System

Performance of Quasi-Constant Envelope Phase Modulation through Nonlinear Radio Channels

Fig. 1 :Block diagram symbol of the operational amplifier. Characteristics ideal op-amp real op-amp

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:

Simulation of Frequency Response Masking Approach for FIR Filter design

Understanding CIC Compensation Filters

New Methods of Stereo Encoding for FM Radio Broadcasting Based on Digital Technology

Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox. Application Note

DESIGN AND SIMULATION OF TWO CHANNEL QMF FILTER BANK FOR ALMOST PERFECT RECONSTRUCTION

Analog Filters. A common instrumentation filter application is the attenuation of high frequencies to avoid frequency aliasing in the sampled data.


NAPIER University School of Engineering. Electronic Systems Module : SE32102 Analogue Filters Design And Simulation. 4 th order Butterworth response

AMICSA Integrated SAR Receiver/Converter for L, C and X bands Markku Åberg VTT Technical Research Centre of Finland

INTEGRATED CIRCUITS DATA SHEET. TDA7000 FM radio circuit. Product specification File under Integrated Circuits, IC01

RAPID PROTOTYPING FOR RF-TRANSMITTERS AND RECEIVERS

Analysis/resynthesis with the short time Fourier transform

Lock - in Amplifier and Applications

AVR127: Understanding ADC Parameters. Introduction. Features. Atmel 8-bit and 32-bit Microcontrollers APPLICATION NOTE

Experiment 3: Double Sideband Modulation (DSB)

ANALYZER BASICS WHAT IS AN FFT SPECTRUM ANALYZER? 2-1

by Anurag Pulincherry A THESIS submitted to Oregon State University in partial fulfillment of the requirements for the degree of Master of Science

RECOMMENDATION ITU-R BS.704 *, ** Characteristics of FM sound broadcasting reference receivers for planning purposes

Real-Time Spectrum Analyzer Fundamentals

1 Multi-channel frequency division multiplex frequency modulation (FDM-FM) emissions

Vector Signal Analyzer FSQ-K70

Example/ an analog signal f ( t) ) is sample by f s = 5000 Hz draw the sampling signal spectrum. Calculate min. sampling frequency.

Time series analysis Matlab tutorial. Joachim Gross

The continuous and discrete Fourier transforms

AM/FM/ϕM Measurement Demodulator FS-K7

Data Transmission. Data Communications Model. CSE 3461 / 5461: Computer Networking & Internet Technologies. Presentation B

Chapter 6 PLL and Clock Generator

Agilent AN 1316 Optimizing Spectrum Analyzer Amplitude Accuracy

DT3: RF On/Off Remote Control Technology. Rodney Singleton Joe Larsen Luis Garcia Rafael Ocampo Mike Moulton Eric Hatch

Wireless Audio Link IC

USB 3.0 CDR Model White Paper Revision 0.5

Transcription:

(1) (2) (3) DSP and Digital Filters (2015-7310) FM Radio: 14 1 / 12

(1) (2) (3) FM spectrum: 87.5 to 108 MHz Each channel: ±100 khz Baseband signal: Mono (L + R): ±15kHz Pilot tone: 19 khz Stereo (L R): 38±15kHz RDS: 57±2kHz FM Modulation: Freq deviation: ±75 khz L R signal is multiplied by 38kHz to shift it to baseband [This example is taken from Ch 13 of Harris: Multirate Signal Processing] DSP and Digital Filters (2015-7310) FM Radio: 14 2 / 12

(1) (2) (3) FM band: 87.5 to 108 MHz Normally sample at f s > 2f However: f s = 80MHz aliases band down to [7.5, 28]MHz. ve frequencies alias to [ 28, 7.5] MHz. We must suppress other frequencies that alias to the range ±[7.5, 28] MHz. Need an analogue bandpass filter to extract the FM band. Transition band mid-points are at f s = 80MHz and 1.5f s = 120MHz. You can use an aliased analog-digital converter (ADC) provided that the target band fits entirely between two consecutive multiples of 1 2 f s. Lower ADC sample rate. Image = undistorted frequency-shifted copy. DSP and Digital Filters (2015-7310) FM Radio: 14 3 / 12

(1) (2) (3) FM band shifted to 7.5 to 28MHz (from 87.5 to 108MHz) We need to select a single channel 200kHz wide We shift selected channel to DC and then downsample to f s = 400kHz. Assume channel centre frequency is f c = c 100kHz We must apply a filter before downsampling to remove unwanted images The downsampled signal is complex since positive and negative frequencies contain different information. We will look at three methods: 1 Freq shift, then polyphase lowpass filter 2 Polyphase bandpass complex filter 3 Polyphase bandpass real filter DSP and Digital Filters (2015-7310) FM Radio: 14 4 / 12

(1) (1) (2) (3) Multiply by e j2πr fc 80MHz to shift channel at f c to DC. f c = c 100k f c 80M = c 800 Result of multiplication is complex (thick lines on diagram) Next, lowpass filter to ±100kHz ω = 2π 200 k 80 M = 0.157 M = 60 db 3.5 ω = 1091 Finally, downsample 200 : 1 Polyphase: H p (z) has 1092 200 = 6 taps Complex data Real Coefficients (needs 2 multiplies per tap) Multiplication Load: 2 80MHz (freq shift) + 12 80MHz (H p (z)) = 14 80MHz DSP and Digital Filters (2015-7310) FM Radio: 14 5 / 12

(2) (1) (2) (3) Channel centre frequency f c = c 100kHz where c is an integer. Write c = 4k +l where k = c 4 and l = cmod 4 We multiply u[r] by e j2πr c 800, convolve with h[m] and then downsample: v[n] = M m=0 h[m]u[200n m]e j2π(200n m) c 800 [r = 200n] = M mc 4k+l j2π200n m=0h[m]ej2π 800u[200n m]e 800 [c = 4k +1] = M m=0 g [c][m]u[200n m]e j2π ln 4 [g [c] [m] = mc j2π h[m]e 800 ] = ( j) ln M m=0 g [c][m]u[200n m] [e j2π ln 4 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 Total: 12 80MHz (for G [c],p (z)) + 0 (for j ln ) = 12 80MHz DSP and Digital Filters (2015-7310) FM Radio: 14 6 / 12

(3) (1) (2) (3) Channel frequency f c = c 100kHz where c = 4k +l is an integer cm j2π g [c] [m] = h[m]e 800 c(200s+p) j2π g [c],p [s] = g c [200s+p]= h[200s+p]e 800 [polyphase] = h[200s+p]e j2π cs cp 4 j2π e 800 h[200s+p]e j2π cs 4 α p (4k+l)s j2π Define f [c],p [s] = h[200s+p]e 4 = j ls h[200s+p] Although f [c],p [s] is complex it requires only one multiplication per tap because each tap is either purely real or purely imaginary. Multiplication Load: cp j2π 6 80 MHz (F p (z)) + 4 80MHz ( e 800) = 10 80MHz DSP and Digital Filters (2015-7310) FM Radio: 14 7 / 12

(1) (2) (3) Complex FM signal centred at DC: v(t) = v(t) e jφ(t) We know that logv = log v +jφ The instantaneous frequency of v(t) is dφ dt. We need to calculate x(t) = dφ dt = di(logv) dt = I ( 1 v ) dv dt = 1 v I ( ) v dv 2 dt We need: (1) Differentiation filter, D(z) (2) Complex multiply, w[n] v [n] (only need I part) (3) Real Divide by v 2 x[n] is baseband signal (real): DSP and Digital Filters (2015-7310) FM Radio: 14 8 / 12

(1) (2) (3) Differentiation Filter Window design method: (1) calculate d[n] for the ideal filter (2) multiply by a window to give finite support Differentiation: d dt ejωt = jωe jωt D(e jω ) = Hence d[n] = 1 2π ω0 ω 0 jωe jωn dω = j 2π [ ωe jnω jn ejnω j 2 n 2 ] ω0 = nω 0 cosnω 0 sinnω 0 πn 2 { jω ω ω 0 0 ω > ω 0 ω 0 [IDTFT] 1.5 ω 0 0 H 1 0.5 H (db) -20-40 -60 ω 0 0 0 0.5 1 1.5 2 2.5 3 ω (rad/sample) -80 0 0.5 1 1.5 2 2.5 3 ω (rad/sample) Using M = 18, Kaiser window, β = 7 and ω 0 = 2.2 = 2π 140kHz 400 khz : Near perfect differentiation for ω 1.6 ( 100kHz for f s = 400kHz) Broad transition region allows shorter filter DSP and Digital Filters (2015-7310) FM Radio: 14 9 / 12

(1) (2) (3) Pilot tone extraction Aim: extract 19kHz pilot tone, double freq real 38kHz tone. 20kHz j2πn (1) shift spectrum down by 20kHz: multiply by e 400 khz (2) low pass filter to ±1kHz to extract complex pilot at 1kHz: H(z) (3) square to double frequency to 2kHz [ ( e jωt) 2 = e j2ωt ] 40kHz +j2πn (4) shift spectrum up by 40kHz: multiply by e 400 khz (5) take real part More efficient to do low pass filtering at a low sample rate: Transition bands: F(z): 1 19kHz, H(z): 1 3kHz, G(z): 2 18kHz ω = 0.28 M = 60, ω = 0.63 27, ω = 0.25 68 DSP and Digital Filters (2015-7310) FM Radio: 14 10 / 12

(1) (2) (3) Polyphase Pilot tone Anti-alias filter: F(z) Each branch, F p (z), gets every 20 th sample and an identical e j2π n 20 So F p (z) can filter a real signal and then multiply by fixed e j2π p 20 Anti-image filter: G(z) Each branch, G p (z), multiplied by identical e j2π n 10 So G p (z) can filter a real signal Multiplies: F and G each: (3+2) 400kHz, H +x 2 : (2 30+4) 20kHz Total: 13.2 400 khz [Full-rate H(z) needs 273 400 khz] DSP and Digital Filters (2015-7310) FM Radio: 14 11 / 12

(1) (2) (3) 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 to select the desired image subsequent multiplication by j ln shifts by the desired multiple of 1 4 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 a low sample rate double the frequency of a complex tone by squaring it This example is taken from Harris: 13. DSP and Digital Filters (2015-7310) FM Radio: 14 12 / 12