12/8/2010 Scanning FM Demodulator Marc Chiesa. Concept ✤ Use an FFT to find spectral areas of interest in FM broadcast band and attempt to demodulate.

Slides:



Advertisements
Similar presentations
S o f t w a r e D e f i n e d R a d i o
Advertisements

Envelope Detector Conventional DSB-AM signals are easily demodulated by an envelope detector It consists of a diode and an RC circuit, which is a simple.
Chapter Six: Receivers
SOC FPGA Design Lab Discussion 5
Analog Communications
Digital FX Correlator Nimish Sane Center for Solar-Terrestrial Research New Jersey Institute of Technology, Newark, NJ EOVSA Technical Design Meeting.
ACHIZITIA IN TIMP REAL A SEMNALELOR. Three frames of a sampled time domain signal. The Fast Fourier Transform (FFT) is the heart of the real-time spectrum.
Overview and Basics of Software Defined Radios INSTRUCTOR: Dr. George Collins By Praveen Kumar Chukka
Auto-tuning for Electric Guitars using Digital Signal Processing Pat Hurney, 4ECE 31 st March 2009.
3. Digital Implementation of Mo/Demodulators
Implement a 2x2 MIMO OFDM-based channel measurement system (no data yet) at 2.4 GHz Perform baseband processing and digital up and down conversion on Nallatech.
AM/FM Receiver.
JF 12/04111 BSC Data Acquisition and Control Data Representation Computers use base 2, instead of base 10: Internally, information is represented by binary.
Sampling, Reconstruction, and Elementary Digital Filters R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
Bandpass Sigma-Delta Modulator Michael Vincent Brian McKinney ECEN5007.
STARLight PDR 3 Oct ‘01H.1 Miller STARLight Sensor Signal Processing Ryan Miller STARLight Electrical Engineer (734)
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
1 Summary of SDR Analog radio systems are being replaced by digital radio systems for various radio applications. SDR technology aims to take advantage.
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
Superheterodyne Receiver RF Front End (Amps, Filters) Local Oscillator Mixer IF Strip (Amps, Filters) Channel SelectivityService Band Detector (Demodulation)
Transition Converter " Supply signals from new antennas to old correlator. " Will be discarded or abandoned in place when old correlator is turned off.
Ni.com Data Analysis: Time and Frequency Domain. ni.com Typical Data Acquisition System.
DSP Techniques for Software Radio DSP Front End Processing Dr. Jamil Ahmad.
Software Defined Radio
RADIO AND TELEVISION BROADCASTING
Multirate Signal Processing
Filters and Delta Sigma Converters
The GNU in RADIO Shravan Rayanchu. SDR Getting the code close to the antenna –Software defines the waveform –Replace analog signal processing with Digital.
1 Lab. 4 Sampling and Rate Conversion  Sampling:  The Fourier transform of an impulse train is still an impulse train.  Then, x x(t) x s (t)x(nT) *
Jessica Arbona & Christopher Brady Dr. In Soo Ahn & Dr. Yufeng Lu, Advisors.
Casper 2010Marc Torres Part 2: Building blocks for the next generation.
ECE 4710: Lecture #22 1 Frequency Modulation  FM spectrum is very difficult to calculate in general  Useful to develop simple approximations when the.
Initial Performance Results of the APS P0 (Transverse Bunch-to-Bunch) Feedback System N. DiMonte#, C.-Y. Yao, Argonne National Laboratory, Argonne, IL.
Digital Phase Control System for SSRF LINAC C.X. Yin, D.K. Liu, L.Y. Yu SINAP, China
˜ SuperHeterodyne Rx ECE 4710: Lecture #18 fc + fLO fc – fLO -fc + fLO
Day 4 Encoding Data. So… We have analog and digital data, and analog and digital signals. –We can use any combination of the above –Why? Shouldn’t we.
Digital Phase Control System for SSRF LINAC C.X. Yin, D.K. Liu, L.Y. Yu SINAP, China
© 2002 ® Wireless Solution Update Asif Batada Marketing Manager, Wireless Business Unit Asif Batada Marketing Manager, Wireless Business Unit.
1 Introduction to Digital Filters Filter: A filter is essentially a system or network that selectively changes the wave shape, amplitude/frequency and/or.
Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.
ECE 4710: Lecture #16 1 Bandpass Spectrum  Spectrum of bandpass signal is directly related to spectrum of complex envelope  We have already shown that.
Fast Fault Finder A Machine Protection Component.
DSP Techniques for Software Radio A System Example Dr. Jamil Ahmad.
Student: Vikas Agarwal Guide: Prof H S Jamadagni
Super heterodyne receiver F if -F if FcFc -F c What is the intermediate frequency f if ? It is fixed frequency located at 455 kHz The IF filter is band-pass.
Scanning FM Receiver SOC FPGA Design Lab Project by Marc Chiesa.
Digital AM Receiver System Hassen Abdu, Ebad Ahmed, Wajahat Khan April 21, Introductory Digital Systems Laboratory.
Software Defined Radio PhD Program on Electrical Engineering Sampling Theory and Quantization José Vieira.
Amplitude/Phase Modulation
Philippe Picard 2 nd SKADS Workshop October 2007 Station Processing Philippe Picard Observatoire de Paris Meudon, 11th October 2007.
EE 3200: Principle of Communication Angle Modulation EE Principle of Communication- Dr Hassan Yousif Ahmed.
Presented by: Class Presentation of Custom DSP Implementation Course on: This is a class presentation. All data are copy rights of their respective authors.
Design of the 64-channel ASIC: update DEI - Politecnico di Bari and INFN - Sezione di Bari Meeting INSIDE, December 18, 2014, Roma Outline  Proposed solution.
FP7 Uniboard project Digital Receiver G. Comoretto, A. Russo, G. Tuccari, A Baudry, P. Camino, B. Quertier Dwingeloo, February 27, 2009.
1 Angle Demodulator using AM FM demodulators first generate an AM signal and then use an AM demodulator to recover the message signal.  To transform the.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
Digital Down Converter (DDC)
Digital FM Exciter Digital Signal Processing for FM Philipp Schmid
NanoBPM Progress January 12, 2005 Steve Smith.
Embedded Systems Design
Overview Communication is the transfer of information from one place to another. This should be done - as efficiently as possible - with as much fidelity/reliability.
The Hardware of Software Defined Radios
EE Audio Signals and Systems
Presentation no: 01 DATA COMMUNICATION AND NETWORKS (IT-212) Presentation no: 01 DATA COMMUNICATION AND NETWORKS (IT-212)
A Comparison of Field Programmable Gate
ANALOG COMMUNICATION SYSTEMS
Lab 6 Part II Instructions
Analysis of Adaptive Array Algorithm Performance for Satellite Interference Cancellation in Radio Astronomy Lisha Li, Brian D. Jeffs, Andrew Poulsen, and.
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
New PSB beam control rf clock distribution
Presentation transcript:

12/8/2010 Scanning FM Demodulator Marc Chiesa

Concept ✤ Use an FFT to find spectral areas of interest in FM broadcast band and attempt to demodulate signals at the interpolated channel interval. ✤ Demodulate and filter just the mono audio data.

Implementation ✤ Xilinx FFT Core ✤ Running at ADC rate. ✤ Takes both real and imaginary waves to calculate magnitude accurately (ADC data shifted with DDS). ✤ Outputs bins in numeric order

RF Interface ✤ The RF interface comes from a WJ-8665 Microceptor receiver. ✤ Selectable IF bandwidth based on a bank of internal filters (5MHz BW used for this project). ✤ IF comes out at 70MHz. ✤ Broadcast FM band is inverted at IF. ✤ Uses RS232 for command-and-control.

Finding peaks in FFT ✤ Use a simple algorithm and real bin measurements to find spectral peaks in the FFT, complex magnitude tells where to look: Do it in microblaze with FFT data from FSL! bin right - bin left 2bin mid - bin right - bin left delta = f int = ( bin mid + delta) x fsfs N

Finding a channel ✤ Use frequency data to make a best guess for location of FM channel (for broadcast, they occur every 200kHz). ✤ FM broadcast has a deviation of 75kHz, but only has roughly 15kHz of mono audio data near the base. ✤ How do we get that audio without aliasing a bunch of junk in?

Filtering the data ✤ Use DDS to bring channel down to baseband. ✤ Use two filters to recover the audio with a demod in between ✤ First stage FIR decimates by 128 with a passband of 75kHz. ✤ Second stage FIR deciments by 4 using output of first stage, giving us audio at approximately 48kHz sampling rate for our DAC. ✤ Last major complexity at the point is the demod prior to the second stage filtering.

Demodulating the channel ✤ Various ways to perform demodulation. ✤ CORDIC is easy and has a Xilinx core. ✤ But by calculating the arctan derivative that the CORDIC requires we get the result with a couple of multipliers and subtractions with a result in fewer cycles. ✤ This is not really important because we can still get data at desired interval with CORDIC, but it saves the conversion to xQn format the CORDIC wants if you data doesn’t already fit.

Microblaze ✤ Running the Xilkernel RTOS with priority scheduling. ✤ POSIX interface for Microblaze ✤ Handles the tasks that are better suited for software, like calculating the bin centers and figuring out the phase increments for the DDS cores. ✤ Uses semaphores to share data/resources amongst tasks and wake up tasks when there is work to be done.

Audio Data ✤ Data out of the second filter is mono channel audio. ✤ Send it to the DAC and listen to the radio! ✤ Also send the data via FSL to MB and push it out over Ethernet as in previous labs.

Conclusion ✤ FM demod can be done quite inexpensively in FPGA hardware, a good front end is the hard part. ✤ The uses for an FM SDR are far-reaching, not limited to just broadcast channels. ✤ Sometimes the best filter is two filters with a little something in between.

Questions? ✤ I doubt I have the answer, but you might get lucky.