introduction to software defined radio (sdr) - · pdf filewhat is software defined radio (sdr)...
TRANSCRIPT
![Page 1: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/1.jpg)
Introduction to Software Defined Radio (SDR)
Lior Elazary (KK6BWA)CVARC 4/18/13
![Page 2: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/2.jpg)
Thanks for all the help!
Steve Sedgwick, WB8GRS
![Page 3: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/3.jpg)
What is Software Defined Radio (SDR)
The goal of SDR is to remove all the analog parts of the radio and do it all in software.
![Page 4: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/4.jpg)
What can SDR do for me?● Perform the modulation/demodulation for ALL the modes
– NFM, WFM, AM, SSB, USB, LSB, CW, etc.
– Work satellites with ease (auto adjustment for the Doppler effect)● Receive Images from weather satellites
![Page 5: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/5.jpg)
What can SDR do for me?
● Visually see a large portion of an RF spectrum.
– See who's talking
– Scan the bands
– Help with contesting?
![Page 6: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/6.jpg)
What can SDR do for me?
● Perform various RF measurements.
– Measure signal strength, interference patterns, evaluate antennas, and many more.
![Page 7: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/7.jpg)
What can SDR do for me?
● Small footprint (would fit on the palm of you hand) and low cost for all of these features.
![Page 8: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/8.jpg)
What can SDR do for me?
Plot Airplane flight paths along with weather and other sensor data using ADSB
![Page 9: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/9.jpg)
What can SDR do for me?● Support any future mod/demod with just a software
update.
● Can help with various experiments/advances without having to physically build circuits.
● Radio Astronomy (http://rfspace.com/RFSPACE/Astronomy.html)
![Page 10: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/10.jpg)
How does SDR work?
![Page 11: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/11.jpg)
How does SDR work?(in theory)
ADC DSP
Convert the analog signals on the antenna to digital signals (0's and 1's)
Use signal processing techniques to perform filtering and demodulations.
![Page 12: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/12.jpg)
How does SDR work?(in theory)
ADC
Convert the analog signals on the antenna to digital signals (0's and 1's)
![Page 13: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/13.jpg)
How does SDR work?(in practice)
BPF ~90
AD
CA
DC LPF
LPFI
QAnalog filter to avoid overloading
DSP
IF stage so that the ADC could sample high frequencies
IQ output so we can sample +/- frequencies from the DCO (measure freq,phase,amplitude)
Digital controlled oscillator (DCO)
![Page 14: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/14.jpg)
SDR Hardware
![Page 15: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/15.jpg)
SDR HardwareWhat you need to get started
Antenna Small piece of hardware to convert the signals from the antenna to the computer (~$18)
Computer
![Page 16: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/16.jpg)
SDR Hardware
SoftRockUses the Sound card
for ADC
SDR-RTL
Low CostUse the soundcard to for ADC Medium Cost
USRP ~$600
Blade RF ~$400
High End
FlexRadio Systems
FLEX-5000AUHFSDR
TX/RX
RX
Rhode+Schwarz$45,000
![Page 17: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/17.jpg)
SDR HardwareWhich to choose
Or
Rhode+Schwarz$45,000
RTL-SDR$18 http://www.ebay.com/itm/Newsky-TV28T-v2-
USB-DVB-T-RTL-SDR-Receiver-RTL2832U-R820T-Tuner-MCX-Input-/160896092118?pt=LH_DefaultDomain_0&hash=item25762787d6
![Page 18: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/18.jpg)
SDR Hardware
You can always build your own...
![Page 19: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/19.jpg)
SDR Software
![Page 20: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/20.jpg)
SDR Software
PowerSDR
The heart of SDR. Performs the computations for the radio part.
http://www.flex-radio.com
SDR Shellhttp://ewpereira.info/sdr-shell
Linradhttp://www.nitehawk.com/sm5bsz/linuxdsp/linrad.htm
HDSDRhttp://www.hdsdr.de/screenshots.html
GNU Radiohttp://gnuradio.org
SDR Sharphttp://sdrsharp.com/
![Page 21: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/21.jpg)
SDR Software
● All SDR software have similar GUI modules
![Page 22: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/22.jpg)
SDR SoftwareControl panel
● Control Panel (the tuning knob)– Adjust the frequency
– Change the mode (NFM, AM, CW,etc.)
– Change filters
– Adjust audio levels
– Channel Memory
– Many others depending on software
![Page 23: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/23.jpg)
SDR Software Fast Fourier Transform (FFT)
● Shows the frequencies present in a signal and their strength● Converts from the time domain into the frequency domain● Uses the Fourier theory that any signal can be broken down into
individual Sine waves
![Page 24: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/24.jpg)
SDR Software Fast Fourier Transform (FFT)
![Page 25: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/25.jpg)
SDR SoftwareWaterfall (Spectrogram)
● Displays the frequencies strengths (FFT) over time● Allows you to see signals among noise as well as identify the
signals● Color coded. Black no signal, shades from blue to red indicate
stronger signals
![Page 26: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/26.jpg)
SDR SoftwareDSP RX simple example
IQ Input Low Pass Filter Demodulator
AudioOutput
Audio Output
Selects only the information you wantThe input
from the ADC
Converts from raw data to audio output
![Page 27: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/27.jpg)
How to use the SDR SoftwareFilters and Tuning
Filters allow us to get only the information we want
![Page 28: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/28.jpg)
GnuRadio The Swiss army knife of SDR
![Page 29: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/29.jpg)
![Page 30: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/30.jpg)
Listening to HF
● Need an HF upconverter– Basically a mixer to bring the low frequencies of HF to
higher frequencies that the SDR can sample.
– Build you own: http://www.george-smart.co.uk/wiki/FunCube_Upconverter
– Buy from ebay: ~$40 (have never bought one)● http://compare.ebay.com/like/181122912430?var=lv<yp=AllFixedPriceItemTypes&var=sbar
●
![Page 31: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/31.jpg)
How to use the SDR SoftwareConnecting for further processing
● Can connect directly to fldigi, sound-modem, or any other needed processing
● Several options available on windows– Choose the mixer input or microphone input
● Change settings in SDR# under the audio section.
– Install virtual audio cable ($25)● http://software.muzychenko.net/eng/vac.htm
– Install jack audio (free, but Good luck)● http://jackaudio.org/
– Connect a cable from line out to the line in of the computer. ● Use the mic as input
● On linux simply use pipes or FIFO● Mac????
![Page 32: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/32.jpg)
Remote ADCavoid feedline loss
● Place the ADC right next to the antenna– Raspberry pi with TCP connection
● http://zr6aic.blogspot.com/2013/02/setting-up-my-raspberry-pi-as-sdr-server.html
![Page 33: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/33.jpg)
Web SDR
http://websdr.ewi.utwente.nl:8901/
![Page 34: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/34.jpg)
Getting started How To
● Buy the USB dongle: http://www.ebay.com/itm/Newsky-TV28T-v2-USB-DVB-T-RTL-SDR-Receiver-RTL2832U-R820T-Tuner-MCX-Input-/160896092118?pt=LH_DefaultDomain_0&hash=item25762787d6
Cut the antenna and place a pl259 UHF connector
● Install SDR Sharp:http://rtlsdr.org/softwarewindows– Install the drivers: use Zadig
– Install SDR# sdr-install.zip
● Tune ppm so the freq will display correctly– In SDR# click
configure
Check ID aginst http://rtlsdr.org/hardware-usb
![Page 35: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/35.jpg)
Performance Tips● Antenna is everything!● Eliminate feedline losses by mounting the SDR at the antenna
feedpoint, with weatherproofing and a long USB cable to the computer or Ethernet though the raspberry pi.
● Use a bandpass filter to protect the radio from strong out-of-band signals.
● Consider a quality preamplifier for the RTL-SDR to reduce the system noise figure.
● Reduce the SDR's internal gain to prevent noise due to RF clipping and intermodulation
● Enclose the device in a grounded metal case.● Filter the +5V supply to the radio. Use a combination of ferrite beads
and bypass capacitors to target the full spectrum of noise.● Put RF Chokes on the USB cable to filter out computer noise.● Software tricks, such as oversampling and decimation can help - watch
for RTL2832 firmware and driver updates!
![Page 36: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/36.jpg)
References● http://www.ab9il.net/software-defined-radio/rtl2832-sdr.html● http://www.hamsdr.com/StartHere.htm● http://www.hamsdr.com/WA2DFI/Hands_On_SDR_%20Dayton_2008_v0_9.ppt● http://wb5rvz.com/sdr/● http://sdrsharp.com/● http://www.baycom.org/~tom/ham/soundmodem/● http://www.insomnihack.ch/images/insomnihack-mar13-bk-sdr.pdf#page=10&zoom=auto,0,458● http://www.pe0sat.vgnet.nl/tag/sdrsharp/● http://2600.wrepp.com/2600/Links/29/3/superkuh.com/gnuradio.html● http://wb6dhw.com/For_Sale.html#UHFSDR● http://www.davegardner.org/Ham/PDF/EasySDR.pdf● http://zr6aic.blogspot.com/2013/02/setting-up-my-raspberry-pi-as-sdr-server.html● http://www.oz9aec.net/index.php/gnu-radio/gnu-radio-blog/477-noaa-apt-reception-with-gqrx-and-rtlsdr● http://www.arrl.org/files/file/Technology/tis/info/pdf/020708qex013.pdf● http://v2.sdr-radio.com/Download.aspx●
![Page 37: Introduction to Software Defined Radio (SDR) - · PDF fileWhat is Software Defined Radio (SDR) The goal of SDR is to remove all the analog parts of the radio and do it all in software](https://reader033.vdocuments.net/reader033/viewer/2022050807/5aa9829d7f8b9a95188cec86/html5/thumbnails/37.jpg)
Live Demo...And Questions.