Beruflich Dokumente
Kultur Dokumente
GNURadioConference
JohnathanCorgan
September2011
Agenda
Usagemodels/designflowswithGNURadio
GNURadioasaresearchplatform
GNURadioasprototypingsystem
GNURadioasproductionsystem
GNURadioasaservice
Someexamplesofrealworldfieldedsystems
GPSInterferenceMitigationAnalysisPlatform
Cooperativerangingandangleofarrivaldetermination
SbandAgileSatelliteGroundStationNetwork
Mobilehandsetradiolocationandflowanalysis
Remainingconferenceschedule
September2011
DesignFlow/UsageModels
GNURadioisoptimizedforrealtime,overtheairRF
applications,usinglowcostexternalhardware
Dependingtheendgoal,differentdesignflowscan
produce:
Aresearchplatformsupportinginvestigationand
implementationofotherprojects(programmablelabgear)
Aworkingprototype,providingafast,lowcostwaytotest
algorithmsandwaveformdesignbeforegoingtoa
productionsystemusingsomethingelse
Aworking,endtoendcommunicationsystemreadyforfield
deploymentasis
Acomponentofanintegratedserviceoffering
Ineachcase,GNURadioisprovidingthesignal
processingpowerontopofhardwareSDRcapability
September2011
GNURadio/USRPSDRSystem
Upto25Msps
ComplexBaseband
SampleStream
USB2.08Msps
GbE25Msps
I/Q
Upto~80MHz
Passband,
DC~6GHz
(dbdependent)
GNURadioHost
Application
EttusResearch
USRP(FPGAbased)
External
RFElectronics
Baseband
Modulation/Demodulation
Up/DownConversion
ADC/DAC
Interpolation/Decimation
LowNoiseRx
PowerAmpforTX
USRPprovidesforexternalreferencesourceandPPS
inputformultiUSRPcoherentoperation
RFfrontend/DAC/ADCoperatesacross~100MHz
ProgrammableSpartan3*seriesFPGAperforms
filtering/decimationtotransportlimitations
September2011
GPSInterferenceMitigationAnalysis
GNURadioandtheUSRPisusedtotestGPSjamming
mitigationalgorithmsinrealtime
USRP#1receivesanddownconvertsGPSL1to
baseband
SamplestreamisfedtoGNURadiobasedinterference
generator
SignalisthenrebroadcastusingUSRP#2
RebroadcastsignalissplitbetweencommercialGPSand
USRP#3
USRP#3providesbasebandsamplestocustomresearch
GPSimplementation
September2011
GPSInterferenceMitigationDesign
1.57542GHz
L1
Downconversion
Upconversion
Rebroadcast
LNA
Commercial
Receiver
(*lots*ofattenuation!)
4Msps
Baseband
Interference
Generation
September2011
CustomGPS
Processing
GNURadio/USRPasPrototypingAid
TherearemanysituationswhereeitheraPChosted
applicationorUSRPhardwarearenotsuitablefor
deployment
Customsilicon,extremeenvironments,andpower,size,
andweightlimitations
UsingGNURadio/USRPcangreatlyspeedupthe
developmentprocess:
FirstimplementwaveforminGNURadio,debugonPC
MigrateportionsofwaveformtoUSRPFPGA
Remaininghostsoftwaremayfitinembeddedplatform
Getitworkingineasytodebugenvironmentsbefore
reimplementingwithcustomhardwareorsilicon
September2011
RapidPrototypingforCustomDesign
GNURadioApp
foreverything
GNURadio
MinimalApp
Up/DownConversion
Only
FPGAWaveform
Implementation
FPGAWaveform,
EmbeddedProcessor
September2011
Custom
Design
CooperativeRanging/BearingSystem
Phasedarrayantennaandtransactionresultsinrange
andbearingcalculationbetweencooperativesystems
UltimategoaliscustomASICimplementingalgorithm
Designflow:
GNURadiobasedrangingonlysystemusingPCsandstock
USRPs
CustomRFdaughterboardimplementingmultipleRX,single
TX,addsAOAestimation
MigrationofalgorithmfromPCtoUSRPFPGAforwider
bandwidth,performance
Customprototypehardwareimplementingsingleboard
solution
Profit!
September2011
RangingSystemDesign
20MHz
Up/DownConversion
Only
RangingOnly
GNURadioAPP
20MHz
CustomRFFrontEnd
forPhasedArray
Ranging/AOA
Transaction
83MHz
FPGAbasedWaveform,
MathdoneonARM
September2011
Custom
Design
10
AgileGroundStationNetwork
TheOpenSystemforAgileGroundStations(OSAGS)isa
NASAfundedPhaseIISBIRproject
Threeequatorial,networkcoordinated2.4mSband
dishesusingGNURadio,USRP2s,andRFX2200
daughterboards
33%orbitcoverageforequatorialorbits,57passesper
dayforpolar
SDRdesignallowsmultisatelliteupanddownlinkwithno
missionspecifichardware
Permissionuplinkmodulator,downlinkdemodulator,and
telemetryprocessorsloadedonthefly
September2011
11
OSAGSDesign
USRP2
Downconverter
&ADC
TCP/IP
GbE
GPS
GbE
TCP/IP
GbE
RX
USRP2
DAC/
Upconverter
TX
RS232
RS232
DishControl
Interface
SDRPC
Terabyte
DiskArray
DishControl/
GSManagementPC
NonBlocking
GbESwitch
10/100/1000
Switch
DishControl/
GSManagementPC
(Standby)
GbE
GbE
GbE
StandbyUSRPs
September2011
CiscoRouter
IPsecVPN
Standby
SDRPC
Offsite
WAN
Link
Terabyte
DiskArray
12
MobileHandsetLocationTracking
UsesUSRPsandGNURadiotodemodulateandidentify
uniqueGSMhandsetuplinkbursts
Byplacingmultiplereceiversinavolumeofinterest,
correlationsbetweenmultiplemeasurementscanbe
achieved
Timeofarrival
Signalstrength
Arrivalphase
Offlinestatisticalprocessingcalculatesaggregatedata
regardingmovementwithinthevolume
Providedasaservicetoshoppingmalls,airports,etc.
ExampleofSDRbeingusedbehindthescenes
September2011
13
InConclusion
ThesearebutasmallsliceofhowGNURadioandthe
EttusResearchUSRPareenablingproducts/services
Manymoreareasnotdiscussed:
Securityvulnerabilityresearch
Spaceweather/solarphysics
Audiofrequencyapplications(SONAR,communications)
Searchandrescueapplications
Academicinstruction
Amateurradioapplications
WhatwillyouuseGNURadiofor?
September2011
14
ConferenceSchedule(Wed)
1:001:30PMWelcomeandIntroductionTomRondeau
1:302:00PMGNURadioRoadmapandVisionTom
Rondeau
2:003:00PMGNURadioinAction
3:003:30PMCoffeeBreak
3:304:00PMGNURadioforQuantumOptical
CommunicationsDr.TravisHumble
4:004:30PMOP25OpenSourceP25Implementationin
GNURadioMaxParke
4:305:00PMADSBinGNURadioNickFoster
5:005:30PMOpenDiscussionPolyphaseFilterbanks
September2011
15
ConferenceSchedule(Thu)
9:009:30AMOpeningRemarksTomRondeau
9:3010:30AMRealityBites...Whydoesn'tmysignallooklikethetextbook?
(PartI)MattEttus
10:3011:00AMCoffeebreak
11:0012:00AMRealityBites...Whydoesn'tmysignallooklikethe
textbook?(PartII)MattEttus
12:001:30PMLunchbreak
1:303:30PMDiscussionSessionDevelopingDevelopersandEducation
3:304:00PMCoffeebreak
4:004:30PMEventbasedSchedulerTimO'Shea
4:305:00PMIntroductiontoStreamTagsTomRondeau
5:306:00PMAdvanceGNURadiototheNetworkLevel,Opportunitiesand
ChallengesDr.AndrewGe
September2011
16
ConferenceSchedule(Fri)
9:0010:00AMContributingtoGNURadioJohnathan
Corgan
10:0010:30AMCoffeebreak
10:3012:00PMPanelSession:What'stheuseofSDR,
anyway?
12:001:00PMLunchBreak
1:001:30PMTheUSRPProductLineMattEttus
1:302:00PMUHDDriverforUSRPsJoshBlum
2:002:30PMAnAlternativeHardwarePlatformforGNU
RadioTaoWang
2:303:00PMAstandalonepackageforbringinggraphics
processoraccelerationtoGNURadio:GRGPUWilliam
Plishker
September2011
17
September2011
18