03 Corgan Gnuradio in Action

Embed Size (px)

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