View
221
Download
0
Category
Preview:
Citation preview
8/15/2019 03 Corgan Gnuradio in Action
1/18
GNU Radio Conference
Johnathan Corgan
September 2011
GNU Radio in Action
8/15/2019 03 Corgan Gnuradio in Action
2/18
September 2011 2
Agenda
●
Usage models/design flows with GNU Radio – GNU Radio as a research platform
– GNU Radio as prototyping system
– GNU Radio as production system
– GNU Radio as a service
● Some examples of real-world fielded systems
– GPS Interference Mitigation Analysis Platform
– Cooperative ranging and angle-of-arrival determination
– S-band Agile Satellite Ground Station Network
– Mobile handset radiolocation and flow analysis
● Remaining conference schedule
8/15/2019 03 Corgan Gnuradio in Action
3/18
September 2011 3
Design Flow/Usage Models
●
GNU Radio is optimized for real-time, over-the-air RFapplications, using low cost external hardware
● Depending the end goal, different design flows can
produce:
–
A research platform supporting investigation andimplementation of other projects (programmable lab gear)
– A working prototype, providing a fast, low-cost way to test
algorithms and waveform design before going to a
production system using something else
– A working, end-to-end communication system ready for fielddeployment as-is
– A component of an integrated service offering
● In each case, GNU Radio is providing the signal
processing power on top of hardware SDR capability
8/15/2019 03 Corgan Gnuradio in Action
4/18
September 2011 4
GNU Radio/USRP SDR System
GNU Radio Host
Application
Baseband
Modulation/Demodulation
External
RF Electronics
Low Noise Rx
Power Amp for TX
Ettus Research
USRP (FPGA-based)
Up/Down Conversion
ADC/DAC
Interpolation/Decimation
Up to 25 Msps
Complex Baseband
Sample Stream
Up to ~80 MHzPassband,
DC - ~6GHz
(db dependent)
●
USRP provides for external reference source and PPSinput for multi-USRP coherent operation
● RF front-end/DAC/ADC operates across ~100 MHz
● Programmable Spartan 3* series FPGA performs
filtering/decimation to transport limitations
USB 2.0 – 8 Msps
GbE – 25 Msps
I/Q
8/15/2019 03 Corgan Gnuradio in Action
5/18
8/15/2019 03 Corgan Gnuradio in Action
6/18
September 2011 6
GPS Interference Mitigation Design
LNA
Interference
Generation
L1
Downconversion
Up-conversion
Rebroadcast
Custom GPS
Processing
Commercial
Receiver
(*lots* of attenuation!)
1.57542 GHz
4 Msps
Baseband
8/15/2019 03 Corgan Gnuradio in Action
7/18September 2011 7
GNU Radio/USRP as Prototyping Aid
●
There are many situations where either a PC-hostedapplication or USRP hardware are not suitable for
deployment
● Custom silicon, extreme environments, and power, size,
and weight limitations
● Using GNU Radio/USRP can greatly speed up the
development process:
– First implement waveform in GNU Radio, debug on PC
–
Migrate portions of waveform to USRP FPGA – Remaining host software may fit in embedded platform
● Get it working in easy-to-debug environments before
reimplementing with custom hardware or silicon
8/15/2019 03 Corgan Gnuradio in Action
8/18
8/15/2019 03 Corgan Gnuradio in Action
9/18September 2011 9
Cooperative Ranging/Bearing System
●
Phased-array antenna and transaction results in rangeand bearing calculation between cooperative systems
● Ultimate goal is custom-ASIC implementing algorithm
● Design flow:
– GNU Radio-based ranging-only system using PCs and stockUSRPs
– Custom RF daughterboard implementing multiple RX, single
TX, adds AOA estimation
–
Migration of algorithm from PC to USRP FPGA for widerbandwidth, performance
– Custom prototype hardware implementing single-board
solution
● Profit!
8/15/2019 03 Corgan Gnuradio in Action
10/18September 2011 10
Ranging System Design
Ranging Only
GNU Radio APP
Up/Down Conversion
Only
Ranging/AOA
Transaction
Custom RF Front End
for Phased-Array
FPGA-based Waveform,
“Math” done on ARM
Custom
Design
20 MHz
20 MHz
83 MHz
8/15/2019 03 Corgan Gnuradio in Action
11/18September 2011 11
Agile Ground Station Network
●
The Open System for Agile Ground Stations (OSAGS) is aNASA-funded Phase II SBIR project
● Three equatorial, network coordinated 2.4m S-band
dishes using GNU Radio, USRP2s, and RFX2200
daughterboards
● 33% orbit coverage for equatorial orbits, 5-7 passes per
day for polar
● SDR design allows multi-satellite up- and downlink with no
mission specific hardware● Per-mission uplink modulator, downlink demodulator, and
telemetry processors loaded on-the-fly
8/15/2019 03 Corgan Gnuradio in Action
12/18September 2011 12
OSAGS Design
Standby USRPs
RX
TX Non-BlockingGbE Switch
SDR PC
USRP2
Downconverter& ADC
USRP2
DAC/Upconverter
GbE
GbE
GbE
GbE
GbE
GbE
Cisco RouterIPsec VPN
10/100/1000Switch
Off-siteWANLink
Dish Control/GS Management PC
Dish Control/GS Management PC
(Standby)
StandbySDR PC
GPS
RS-232
RS-232 Dish Control
Interface
TCP/IP
TCP/IP
Terabyte
Disk Array
TerabyteDisk Array
8/15/2019 03 Corgan Gnuradio in Action
13/18September 2011 13
Mobile Handset Location Tracking
● Uses USRPs and GNU Radio to demodulate and identify
unique GSM handset uplink bursts
● By placing multiple receivers in a volume of interest,
correlations between multiple measurements can be
achieved
– Time of arrival
– Signal strength
– Arrival phase
●
Offline statistical processing calculates aggregate dataregarding movement within the volume
● Provided as a service to shopping malls, airports, etc.
● Example of SDR being used “behind the scenes”
8/15/2019 03 Corgan Gnuradio in Action
14/18September 2011 14
In Conclusion
● These are but a small slice of how GNU Radio and the
Ettus Research USRP are enabling products/services
● Many more areas not discussed:
– Security vulnerability research
– Space weather/solar physics
– Audio frequency applications (SONAR, communications)
– Search and rescue applications
– Academic instruction
– Amateur radio applications
● What will you use GNU Radio for?
8/15/2019 03 Corgan Gnuradio in Action
15/18
8/15/2019 03 Corgan Gnuradio in Action
16/18September 2011 16
Conference Schedule (Thu)
● 9:00-9:30AM – Opening Remarks – Tom Rondeau
● 9:30-10:30AM – Reality Bites... Why doesn't my signal look like the textbook?
(Part I) - Matt Ettus
● 10:30-11:00AM – Coffee break
● 11:00-12:00AM – Reality Bites... Why doesn't my signal look like the
textbook? (Part II) - Matt Ettus
● 12:00-1:30PM – Lunch break
● 1:30-3:30PM – Discussion Session – Developing Developers and Education
● 3:30-4:00PM – Coffee break
● 4:00-4:30PM – Event-based Scheduler – Tim O'Shea
● 4:30-5:00PM – Introduction to Stream Tags – Tom Rondeau
● 5:30-6:00PM – Advance GNU Radio to the Network Level, Opportunities and
Challenges – Dr. Andrew Ge
8/15/2019 03 Corgan Gnuradio in Action
17/18
September 2011 17
Conference Schedule (Fri)
● 9:00-10:00AM – Contributing to GNU Radio – Johnathan
Corgan
● 10:00-10:30AM – Coffee break
● 10:30-12:00PM – Panel Session: What's the use of SDR,
anyway?
● 12:00-1:00PM – Lunch Break
● 1:00-1:30PM – The USRP Product Line – Matt Ettus
● 1:30-2:00PM – UHD Driver for USRPs – Josh Blum
● 2:00-2:30PM – An Alternative Hardware Platform for GNU
Radio – Tao Wang
● 2:30-3:00PM – A standalone package for bringing graphics
processor acceleration to GNU Radio: GRGPU – William
Plishker
8/15/2019 03 Corgan Gnuradio in Action
18/18
September 2011 18
Recommended