SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Fun with bits of ether:
Software Defined Radio (SDR)
NERP Meetup Mar-31-2014
(Not Exclusively Raspberry Pi)
Presenter: Drew Fustini
@pdp7 / drew@pdp7.com
Video Playlist:
https://www.youtube.com/playlist?list=PLa1tazUyp-oM
Pumping Station: One
Chicago Hackerspace
Software Defined Radio (SDR)
● Application of Digital Signal Processing to radio
waveforms
● Similar to software-based digital audio
techniques
● Sound card digitizes audio waveforms
● Software radio peripheral digitizes radio
waveforms.
● Like very fast sound card with speaker &
microphone replaced by an antenna.
● Implement virtually any wireless technology:
Bluetooth, ZigBee, cellular technologies, FM, etc
*text on this slide from: https://www.kickstarter.com/projects/mossmann/hackrf-an-open-source-sdr-platform
● http://gnuradio.org/redmine/projects/gnuradio/wiki
● GNU Radio is a free & open-source software
development toolkit that provides signal processing
blocks to implement software radios.
● It can be used with readily-available low-cost external
RF hardware to create software-defined radios, or
without hardware in a simulation-like environment.
● It is widely used in hobbyist, academic and commercial
environments to support both wireless communications
research and real-world radio systems.
FUNcube Concept
“The original FUNcube Dongle concept:
receiving information from space as part of a
global educational collaboration project”
FUNcube Dongle Pro+
http://www.funcubedongle.com/
● 125 GBP / $208 USD
● Guaranteed coverage:
– 150kHz to 1.9GHz
– Gap between 240MHz and 420MHz
● “FUNcube Dongles are the ground receiver for the
FUNcube Satellite project”
● “It’s also all-mode: this means that it’s not just limited
to narrow band FM reception.”
HackRF: open source SDR platform
● operates from 30 MHz to 6 GHz, a wider
range than any SDR peripheral
● used to transmit or receive radio signals. It
operates in half-duplex mode: it can transmit
or receive
● Max bandwidth is 20 MHz, about 10 times
the bandwidth of TV tuner dongles popular for
SDR
● used for high speed digital radio applications
such as LTE or 802.11g
● Post-kickstarter, expected retail ~$300:
http://greatscottgadgets.com/hackrf/
HackRF Hardware
● LPC43xx ARM Cortex-M4 microcontroller
● CoolRunner-II CPLD (may switch to MAX V)
Cheap USB adapters
as SDR receiver
● Find cheap <$30 USB DVB-T adapters from
many sources online
● DVB-T is used to broadcast TV in Europe
● Libraries have been written to use USB DVB-T
with certain a software defined radio
Adafruit SDR USB stick
If you've ever been curious about software defined radio (SDR), this USB stick is the
easiest way possible to have fun with a powerful, configurable receiver.
● $22: Software Defined Radio Receiver USB Stick - RTL2832 w/R820T
●
RTL2832U and R820T tuner with an MCX RF connector
●
Tune into signals from 24MHz to 1850MHz.
● Use a computer (with Windows, Mac, or Linux) to tune into:
– FM Radio
– AM signals (but not AM radio)
– CW (morse code!)
– unencrypted radio signals (such as those used by many police and fire
departments)
– POCSAG pagers
●
basic 'DVB-T' antenna
NooElec SDR stick on Amazon
● $20: NooElec Brand RTL-SDR, FM+DAB,
DVB-T USB Stick Set with RTL2832U &
R820T. Great SDR for SDR#, HDSDR, and
Other Popular SDR Software Packages
● http://www.amazon.com/NooElec-RTL-SDR-RTL2
rtl-sdr library
● http://sdr.osmocom.org/trac/wiki/rtl-sdr
● DVB-T dongles based on the Realtek
RTL2832U can be used as a cheap SDR
● chip allows transferring the raw I/Q samples to
the host, which is officially used for
DAB/DAB+/FM demodulation.
● History and Discovery of RTLSDR
rtl-sdr supported devices
● http://sdr.osmocom.org/trac/wiki/rtl-sdr
● The RTL2832U outputs 8-bit I/Q-samples, and the highest theoretically possible
sample-rate is 3.2 MS/s, however, the highest sample-rate without lost samples that
has been tested so far is 2.56 MS/s. The frequency range is highly dependent of the
used tuner, dongles that use the Elonics E4000 offer the widest possible range (see
table below).
●
Elonics E4000 52 - 2200 MHz with a gap from 1100 MHz to 1250 MHz (varies)
●
Rafael Micro R820T24 - 1766 MHz
● Rafael Micro R828D 24 - 1766 MHz
● Fitipower FC0013 22 - 1100 MHz (FC0013B/C, FC0013G has a separate L-band
input, which is unconnected on most sticks)
● Fitipower FC0012 22 - 948.6 MHz
● FCI FC2580 146 - 308 MHz and 438 - 924 MHz (gap in between)
Build rtl-sdr on BeagleBone Black
● Using Angstrom on eMMC
● opkg update
● opkg install libusb-1.0-dev
● git clone git://git.osmocom.org/rtl-sdr.git
● Follow commands in my GitHub Gist:
– https://gist.github.com/pdp7/5503462
Test rtl-sdr
From GitHub Gist:
https://gist.github.com/pdp7/8683297
root@beaglebone:~# rtl_eeprom
Found 1 device(s):
0: Generic RTL2832U OEM
Using device 0: Generic RTL2832U
OEM
Found Rafael Micro R820T tuner
Play FM radio station 96.3MHz
(using Adafruit USB $5 audio adapter)
root@beaglebone:~# nice -n -10 rtl_fm -f 96.3e6 -M wbfm -r 48000 -
| aplay -r 48k -f S16_LE
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Tuner gain set to automatic.
Tuned to 96571000 Hz.
Oversampling input by: 6x.
Oversampling output by: 1x.
Buffer size: 8.03ms
Exact sample rate is: 1020000.026345 Hz
Sampling at 1020000 S/s.
Output at 170000 Hz.
Playing raw data 'stdin' : Signed 16 bit Little Endian, Rate 48000
Hz, Mono
Alternative if no USB audio adapter
● http://www.meetup.com/Southeast-Michigan-Beagle
● Listening to audio via my Mac using
BeagleBone connected to tuner. 'sox' installed
on my Mac for the 'play' app. 'rtl_fm' :
● ssh root@192.168.7.2 "nice -n -10 rtl_fm -W -f
96.3M" | play -r 32k -t raw -e signed-integer -b
16 -c 1 -V1 --buffer 100000 -
rtlizer: RF Spectrum Analyzer
● http://www.oz9aec.net/index.php/beaglebone/480-rtliz
ViewRF: RF Spectrum Analyzer
● http://hackaday.com/2013/09/09/an-rtl-sdr-spectrum
Gqrx
http://gqrx.dk/
Gqrx by Alexandru Csete
● http://gqrx.dk/
● Open source software defined radio receiver
powered by the GNU Radio SDR framework and
the Qt graphical toolkit
● Packaged for Ubuntu Linux & Mac OS X
● Supported Hardware:
http://gqrx.dk/supported-hardware
● Videos:
https://www.youtube.com/user/oz9aec/videos
Run your own GSM base station!
● http://openbts.org/
● OpenBTS is a Unix application that uses a
software radio to present a GSM air interface
to standard 2G GSM handset and uses a SIP
softswitch or PBX to connect calls
● Range Networks SDR1 Open Source
Software-Defined Radio:
http://openbts.org/sdr1.html
The Amp Hour interviews
● HackRF creator:
http://www.theamphour.com/the-amp-hour-161-gifted-grimg
● “Matt started and still runs Ettus Research, now a 12
person Software Defined Radio (SDR) company
located in the Bay Area”
http://www.theamphour.com/the-amp-hour-101-quality-quad
● Universal Software Radio Peripheral (USRP) products
are computer-hosted software radios:
http://en.wikipedia.org/wiki/Universal_Software_Radio_Peri
●

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

MIMO Channel Capacity
MIMO Channel CapacityMIMO Channel Capacity
MIMO Channel Capacity
 
Software Defined Radio With RTL-SDR
Software Defined Radio With RTL-SDRSoftware Defined Radio With RTL-SDR
Software Defined Radio With RTL-SDR
 
Lab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalLab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_final
 
Introduction to rf and microwave circuits
Introduction to rf and microwave circuitsIntroduction to rf and microwave circuits
Introduction to rf and microwave circuits
 
Mm wave
Mm waveMm wave
Mm wave
 
Raman amplifiers
Raman amplifiersRaman amplifiers
Raman amplifiers
 
Microwave Coupler
Microwave CouplerMicrowave Coupler
Microwave Coupler
 
Ofdma Basics
Ofdma BasicsOfdma Basics
Ofdma Basics
 
Software Defined Radio Workshop
Software Defined Radio WorkshopSoftware Defined Radio Workshop
Software Defined Radio Workshop
 
Software Defined Radio Engineering course sampler
Software Defined Radio Engineering course samplerSoftware Defined Radio Engineering course sampler
Software Defined Radio Engineering course sampler
 
FHSS- Frequency Hop Spread Spectrum
FHSS- Frequency Hop Spread SpectrumFHSS- Frequency Hop Spread Spectrum
FHSS- Frequency Hop Spread Spectrum
 
RF Basics & Getting Started Guide by Anaren
RF Basics & Getting Started Guide by AnarenRF Basics & Getting Started Guide by Anaren
RF Basics & Getting Started Guide by Anaren
 
Basics of RF
Basics of RFBasics of RF
Basics of RF
 
Unit 2 sdr architecture
Unit 2   sdr architectureUnit 2   sdr architecture
Unit 2 sdr architecture
 
Rf fundamentals
Rf fundamentalsRf fundamentals
Rf fundamentals
 
Orthogonal frequency division multiplexing (ofdm)
Orthogonal frequency division multiplexing (ofdm)Orthogonal frequency division multiplexing (ofdm)
Orthogonal frequency division multiplexing (ofdm)
 
Radioenlaces microondas
Radioenlaces microondasRadioenlaces microondas
Radioenlaces microondas
 
Raman Ampli
Raman AmpliRaman Ampli
Raman Ampli
 
Multi-Funtion Phased Array Radar
Multi-Funtion Phased Array RadarMulti-Funtion Phased Array Radar
Multi-Funtion Phased Array Radar
 
FHSS
FHSSFHSS
FHSS
 

Semelhante a Software Defined Radio (SDR)

Software defined radio....
Software defined radio....Software defined radio....
Software defined radio....
Bise Mond
 
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseVHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
Alp Sayin
 

Semelhante a Software Defined Radio (SDR) (20)

[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
 
Arduino Meetup with Sonar and 433Mhz Radios
Arduino Meetup with Sonar and 433Mhz RadiosArduino Meetup with Sonar and 433Mhz Radios
Arduino Meetup with Sonar and 433Mhz Radios
 
RF Experiments in Raspberry Pi
RF Experiments in Raspberry PiRF Experiments in Raspberry Pi
RF Experiments in Raspberry Pi
 
Digital Earth Station
Digital Earth Station  Digital Earth Station
Digital Earth Station
 
GNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenGNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spotten
 
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...
 
Software defined radio....
Software defined radio....Software defined radio....
Software defined radio....
 
Do you know what your digital pins are "really" saying
Do you know what your digital pins are "really" sayingDo you know what your digital pins are "really" saying
Do you know what your digital pins are "really" saying
 
Getting started with digital modes
Getting started with digital modesGetting started with digital modes
Getting started with digital modes
 
Multipilot pres-ufficiale def
Multipilot pres-ufficiale defMultipilot pres-ufficiale def
Multipilot pres-ufficiale def
 
Multiband Transceivers - [Chapter 5] Software-Defined Radios
Multiband Transceivers - [Chapter 5]  Software-Defined RadiosMultiband Transceivers - [Chapter 5]  Software-Defined Radios
Multiband Transceivers - [Chapter 5] Software-Defined Radios
 
POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS USING R...
POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS  USING R...POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS  USING R...
POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS USING R...
 
Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011
 
Gnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio PeripheralGnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio Peripheral
 
Sora- A High Performance Baseband DSP Processor
Sora- A High Performance Baseband DSP ProcessorSora- A High Performance Baseband DSP Processor
Sora- A High Performance Baseband DSP Processor
 
Everyday Practical Electronics April 2015 UK
Everyday Practical Electronics April 2015 UKEveryday Practical Electronics April 2015 UK
Everyday Practical Electronics April 2015 UK
 
Sonifex opengear-products
Sonifex opengear-productsSonifex opengear-products
Sonifex opengear-products
 
Design and Implementation of Low Power High Speed Symmetric Decoder Structure...
Design and Implementation of Low Power High Speed Symmetric Decoder Structure...Design and Implementation of Low Power High Speed Symmetric Decoder Structure...
Design and Implementation of Low Power High Speed Symmetric Decoder Structure...
 
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseVHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
 

Mais de Drew Fustini

Mais de Drew Fustini (20)

Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)
Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)
Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)
 
Linux on RISC-V with Open Hardware (ELC-E 2020)
Linux on RISC-V with Open Hardware (ELC-E 2020)Linux on RISC-V with Open Hardware (ELC-E 2020)
Linux on RISC-V with Open Hardware (ELC-E 2020)
 
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)
 
Linux on RISC-V
Linux on RISC-VLinux on RISC-V
Linux on RISC-V
 
How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)
 
Linux on RISC-V
Linux on RISC-VLinux on RISC-V
Linux on RISC-V
 
For the Love of Tux: Linux on RISC-V
For the Love of Tux: Linux on RISC-VFor the Love of Tux: Linux on RISC-V
For the Love of Tux: Linux on RISC-V
 
Berlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-VBerlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-V
 
How to run Linux on RISC-V
How to run Linux on RISC-VHow to run Linux on RISC-V
How to run Linux on RISC-V
 
FPGA Badge Hack: Linux on RISC-V
FPGA Badge Hack: Linux on RISC-VFPGA Badge Hack: Linux on RISC-V
FPGA Badge Hack: Linux on RISC-V
 
RISC-V and open source chip design
RISC-V and open source chip designRISC-V and open source chip design
RISC-V and open source chip design
 
Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitIntroduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
 
Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)
 
Open Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-VOpen Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-V
 
Open Source Hardware for Good
Open Source Hardware for GoodOpen Source Hardware for Good
Open Source Hardware for Good
 
Autodesk EAGLE and OSH Park
Autodesk EAGLE and OSH ParkAutodesk EAGLE and OSH Park
Autodesk EAGLE and OSH Park
 
BeagleBone Blue at Maker Faire 2017
BeagleBone Blue at Maker Faire 2017BeagleBone Blue at Maker Faire 2017
BeagleBone Blue at Maker Faire 2017
 
Open Source Hardware and Libre Silicon
Open Source Hardware and Libre SiliconOpen Source Hardware and Libre Silicon
Open Source Hardware and Libre Silicon
 
Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)
 
Portland Science Hack Day: Open Source Hardware
Portland Science Hack Day: Open Source HardwarePortland Science Hack Day: Open Source Hardware
Portland Science Hack Day: Open Source Hardware
 

Último

Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
gajnagarg
 
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get CytotecBuy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
tufbav
 
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pillsIn Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
Abortion pills in Riyadh +966572737505 get cytotec
 
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
wpkuukw
 
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
ehyxf
 
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
ehyxf
 
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
uodye
 
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
wsppdmt
 
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
ougvy
 
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Obat Aborsi 088980685493 Jual Obat Aborsi
 
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
uodye
 
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Priya Reddy
 

Último (20)

Shimoga Escorts Service Girl ^ 9332606886, WhatsApp Anytime Shimoga
Shimoga Escorts Service Girl ^ 9332606886, WhatsApp Anytime ShimogaShimoga Escorts Service Girl ^ 9332606886, WhatsApp Anytime Shimoga
Shimoga Escorts Service Girl ^ 9332606886, WhatsApp Anytime Shimoga
 
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
 
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get CytotecBuy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
 
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pillsIn Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
 
Vip Call Girls Bhubaneswar 9777949614 call Now Independent Escort Service Bh...
Vip Call Girls Bhubaneswar 9777949614  call Now Independent Escort Service Bh...Vip Call Girls Bhubaneswar 9777949614  call Now Independent Escort Service Bh...
Vip Call Girls Bhubaneswar 9777949614 call Now Independent Escort Service Bh...
 
Call Girls Service Lucknow {0000000000 } ❤️VVIP BHAWNA Call Girl in Lucknow U.P
Call Girls Service Lucknow {0000000000 } ❤️VVIP BHAWNA Call Girl in Lucknow U.PCall Girls Service Lucknow {0000000000 } ❤️VVIP BHAWNA Call Girl in Lucknow U.P
Call Girls Service Lucknow {0000000000 } ❤️VVIP BHAWNA Call Girl in Lucknow U.P
 
Guwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime Guwahati
Guwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime GuwahatiGuwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime Guwahati
Guwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime Guwahati
 
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
 
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
 
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
 
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
 
Dubai Call Girls O525547819 Call Girls In Dubai (M0ist)
Dubai Call Girls O525547819 Call Girls In Dubai (M0ist)Dubai Call Girls O525547819 Call Girls In Dubai (M0ist)
Dubai Call Girls O525547819 Call Girls In Dubai (M0ist)
 
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
如何办理(USYD毕业证书)悉尼大学毕业证成绩单原件一模一样
 
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
 
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
 
Call Girls Service Bharatpur 9332606886 High Profile Call Girls You Can Ge...
Call Girls Service Bharatpur   9332606886  High Profile Call Girls You Can Ge...Call Girls Service Bharatpur   9332606886  High Profile Call Girls You Can Ge...
Call Girls Service Bharatpur 9332606886 High Profile Call Girls You Can Ge...
 
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
 
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
 
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
 

Software Defined Radio (SDR)

  • 1. Fun with bits of ether: Software Defined Radio (SDR) NERP Meetup Mar-31-2014 (Not Exclusively Raspberry Pi) Presenter: Drew Fustini @pdp7 / drew@pdp7.com Video Playlist: https://www.youtube.com/playlist?list=PLa1tazUyp-oM Pumping Station: One Chicago Hackerspace
  • 2. Software Defined Radio (SDR) ● Application of Digital Signal Processing to radio waveforms ● Similar to software-based digital audio techniques ● Sound card digitizes audio waveforms ● Software radio peripheral digitizes radio waveforms. ● Like very fast sound card with speaker & microphone replaced by an antenna. ● Implement virtually any wireless technology: Bluetooth, ZigBee, cellular technologies, FM, etc *text on this slide from: https://www.kickstarter.com/projects/mossmann/hackrf-an-open-source-sdr-platform
  • 3. ● http://gnuradio.org/redmine/projects/gnuradio/wiki ● GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios. ● It can be used with readily-available low-cost external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. ● It is widely used in hobbyist, academic and commercial environments to support both wireless communications research and real-world radio systems.
  • 4. FUNcube Concept “The original FUNcube Dongle concept: receiving information from space as part of a global educational collaboration project”
  • 5. FUNcube Dongle Pro+ http://www.funcubedongle.com/ ● 125 GBP / $208 USD ● Guaranteed coverage: – 150kHz to 1.9GHz – Gap between 240MHz and 420MHz ● “FUNcube Dongles are the ground receiver for the FUNcube Satellite project” ● “It’s also all-mode: this means that it’s not just limited to narrow band FM reception.”
  • 6.
  • 7. HackRF: open source SDR platform ● operates from 30 MHz to 6 GHz, a wider range than any SDR peripheral ● used to transmit or receive radio signals. It operates in half-duplex mode: it can transmit or receive ● Max bandwidth is 20 MHz, about 10 times the bandwidth of TV tuner dongles popular for SDR ● used for high speed digital radio applications such as LTE or 802.11g ● Post-kickstarter, expected retail ~$300: http://greatscottgadgets.com/hackrf/
  • 8. HackRF Hardware ● LPC43xx ARM Cortex-M4 microcontroller ● CoolRunner-II CPLD (may switch to MAX V)
  • 9. Cheap USB adapters as SDR receiver ● Find cheap <$30 USB DVB-T adapters from many sources online ● DVB-T is used to broadcast TV in Europe ● Libraries have been written to use USB DVB-T with certain a software defined radio
  • 10. Adafruit SDR USB stick If you've ever been curious about software defined radio (SDR), this USB stick is the easiest way possible to have fun with a powerful, configurable receiver. ● $22: Software Defined Radio Receiver USB Stick - RTL2832 w/R820T ● RTL2832U and R820T tuner with an MCX RF connector ● Tune into signals from 24MHz to 1850MHz. ● Use a computer (with Windows, Mac, or Linux) to tune into: – FM Radio – AM signals (but not AM radio) – CW (morse code!) – unencrypted radio signals (such as those used by many police and fire departments) – POCSAG pagers ● basic 'DVB-T' antenna
  • 11. NooElec SDR stick on Amazon ● $20: NooElec Brand RTL-SDR, FM+DAB, DVB-T USB Stick Set with RTL2832U & R820T. Great SDR for SDR#, HDSDR, and Other Popular SDR Software Packages ● http://www.amazon.com/NooElec-RTL-SDR-RTL2
  • 12. rtl-sdr library ● http://sdr.osmocom.org/trac/wiki/rtl-sdr ● DVB-T dongles based on the Realtek RTL2832U can be used as a cheap SDR ● chip allows transferring the raw I/Q samples to the host, which is officially used for DAB/DAB+/FM demodulation. ● History and Discovery of RTLSDR
  • 13. rtl-sdr supported devices ● http://sdr.osmocom.org/trac/wiki/rtl-sdr ● The RTL2832U outputs 8-bit I/Q-samples, and the highest theoretically possible sample-rate is 3.2 MS/s, however, the highest sample-rate without lost samples that has been tested so far is 2.56 MS/s. The frequency range is highly dependent of the used tuner, dongles that use the Elonics E4000 offer the widest possible range (see table below). ● Elonics E4000 52 - 2200 MHz with a gap from 1100 MHz to 1250 MHz (varies) ● Rafael Micro R820T24 - 1766 MHz ● Rafael Micro R828D 24 - 1766 MHz ● Fitipower FC0013 22 - 1100 MHz (FC0013B/C, FC0013G has a separate L-band input, which is unconnected on most sticks) ● Fitipower FC0012 22 - 948.6 MHz ● FCI FC2580 146 - 308 MHz and 438 - 924 MHz (gap in between)
  • 14. Build rtl-sdr on BeagleBone Black ● Using Angstrom on eMMC ● opkg update ● opkg install libusb-1.0-dev ● git clone git://git.osmocom.org/rtl-sdr.git ● Follow commands in my GitHub Gist: – https://gist.github.com/pdp7/5503462
  • 15. Test rtl-sdr From GitHub Gist: https://gist.github.com/pdp7/8683297 root@beaglebone:~# rtl_eeprom Found 1 device(s): 0: Generic RTL2832U OEM Using device 0: Generic RTL2832U OEM Found Rafael Micro R820T tuner
  • 16. Play FM radio station 96.3MHz (using Adafruit USB $5 audio adapter) root@beaglebone:~# nice -n -10 rtl_fm -f 96.3e6 -M wbfm -r 48000 - | aplay -r 48k -f S16_LE Found 1 device(s): 0: Realtek, RTL2838UHIDIR, SN: 00000001 Using device 0: Generic RTL2832U OEM Found Rafael Micro R820T tuner Tuner gain set to automatic. Tuned to 96571000 Hz. Oversampling input by: 6x. Oversampling output by: 1x. Buffer size: 8.03ms Exact sample rate is: 1020000.026345 Hz Sampling at 1020000 S/s. Output at 170000 Hz. Playing raw data 'stdin' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
  • 17. Alternative if no USB audio adapter ● http://www.meetup.com/Southeast-Michigan-Beagle ● Listening to audio via my Mac using BeagleBone connected to tuner. 'sox' installed on my Mac for the 'play' app. 'rtl_fm' : ● ssh root@192.168.7.2 "nice -n -10 rtl_fm -W -f 96.3M" | play -r 32k -t raw -e signed-integer -b 16 -c 1 -V1 --buffer 100000 -
  • 18. rtlizer: RF Spectrum Analyzer ● http://www.oz9aec.net/index.php/beaglebone/480-rtliz
  • 19. ViewRF: RF Spectrum Analyzer ● http://hackaday.com/2013/09/09/an-rtl-sdr-spectrum
  • 21. Gqrx by Alexandru Csete ● http://gqrx.dk/ ● Open source software defined radio receiver powered by the GNU Radio SDR framework and the Qt graphical toolkit ● Packaged for Ubuntu Linux & Mac OS X ● Supported Hardware: http://gqrx.dk/supported-hardware ● Videos: https://www.youtube.com/user/oz9aec/videos
  • 22. Run your own GSM base station! ● http://openbts.org/ ● OpenBTS is a Unix application that uses a software radio to present a GSM air interface to standard 2G GSM handset and uses a SIP softswitch or PBX to connect calls ● Range Networks SDR1 Open Source Software-Defined Radio: http://openbts.org/sdr1.html
  • 23. The Amp Hour interviews ● HackRF creator: http://www.theamphour.com/the-amp-hour-161-gifted-grimg ● “Matt started and still runs Ettus Research, now a 12 person Software Defined Radio (SDR) company located in the Bay Area” http://www.theamphour.com/the-amp-hour-101-quality-quad ● Universal Software Radio Peripheral (USRP) products are computer-hosted software radios: http://en.wikipedia.org/wiki/Universal_Software_Radio_Peri ●