gnuradio Guide

Embed Size (px)

Citation preview

  • 8/10/2019 gnuradio Guide

    1/19

    GNU RadioA Free Software Defined Radio

    Eric Blossom [email protected]

    Blossom Research +1 831 917 3428

    798 Lighthouse Ave., Suite 109

    Monterey, CA 93940 USA

  • 8/10/2019 gnuradio Guide

    2/19

    GNU Radio

    Thought for the day

    The milk of disruptiveinnovation doesnt flow from

    cash-cows.

    David S. Isenberg

  • 8/10/2019 gnuradio Guide

    3/19

    GNU Radio

    Overview

    Software defined radio

    Free (open source) software

    GNU Radio

    Software ATSC receiver

  • 8/10/2019 gnuradio Guide

    4/19

    GNU Radio

    What is software defined radio?

    Get the software close to the antenna

    Software definesthe waveforms

    Replace analogsignal processing withdigital signal processing

  • 8/10/2019 gnuradio Guide

    5/19

    GNU Radio

    Why SDR?

    Flexibility

    Quicker time to market

    Multiple personalities (chameleon)

    New things are possible:

    Multiple channels at the same time

    Better spectrum utilization

    Cognitive radios

  • 8/10/2019 gnuradio Guide

    6/19

  • 8/10/2019 gnuradio Guide

    7/19

    GNU Radio

    Current SDR users

    Military Consolidating a stack of radios

    Bridging between radio networks

    Cellular base stations

    Avoid fork lift upgrades Multiple standards on same system

    New features to market quicker

  • 8/10/2019 gnuradio Guide

    8/19

    GNU Radio

    Emerging SDR uses

    Personal communication devices

    Cellular / Paging / Wireless LAN(s)

    PC based generic transceiver Radio / TV

    Emerging unlicensed RF band apps

  • 8/10/2019 gnuradio Guide

    9/19

    GNU Radio

    What is free software?

    Free as in liberty

    User has access to the source

    User is free to modifyand is encouragedto contribute the modifications back to thecommunity

    A cultureof innovation Various licenses: GNU General Public

    License (GPL), Mozilla, Artistic License.

  • 8/10/2019 gnuradio Guide

    10/19

    GNU Radio

    Who uses free software?

    World wide community of users

    Publicly traded companies support or

    distribute free software: IBM, Red Hat,Mandrake

    Linux

    Apache web server

    Not a fringe activity

  • 8/10/2019 gnuradio Guide

    11/19

    GNU Radio

    What is GNU Radio?

    Its a free software defined radio

    A platform for experimentingwith

    digital communications

    A platform for signal processingoncommodity hardware

  • 8/10/2019 gnuradio Guide

    12/19

    GNU Radio

    Vision

    Transmit and receive any signal

    Create a practical environmentfor

    experimentation & product delivery

    Expand the free software ethicintowhat were previously hardware

    intensive arenas

  • 8/10/2019 gnuradio Guide

    13/19

    GNU Radio

    What H/W is required?

    Commodity PC

    RF front end (e.g., TV tuner module)

    Multi-channel applications / wide B/W:

    High speed A/D (2025 Msamples/sec)

    Single channel / narrow bandwidth:

    SoundBlaster, AC97 codec, etc.

  • 8/10/2019 gnuradio Guide

    14/19

    GNU Radio

    SDR ATSC receiver is practical!

    Commodity PC:

    Dual processor Athlon 1800+ MP

    512 MB RAM / 120 GB disk

    $1300

    Can do:

    6 * 10^9 integer ops / sec 4 * 10^9 FIR filter taps / sec

  • 8/10/2019 gnuradio Guide

    15/19

    GNU Radio

    ATSC computational

    requirements 1080i TSP decode takes about of a

    single CPU

    Nave equalizer: about 2.5 * 10^9 taps/s Smart s/w version: about 0.6 * 10^9 taps/s

    Viterbi decoder: 10^6 decisions / sec.

    Highly amenable to SIMD implementation

    Short constraint length

  • 8/10/2019 gnuradio Guide

    16/19

    GNU Radio

    Moores Law is on our side

    Even if were off by a little bit, within 3years well have 4 times the

    performance for the same money. General purpose hardware gets faster

    by itself (Intel, AMD, etc take care of it).

    ASICs dont get faster by themselves. Even a die shrink is expensive & timeconsuming

  • 8/10/2019 gnuradio Guide

    17/19

    GNU Radio

    Open source hardware too!

    General purpose SDR PCI peripheral: Tuner module $20

    25 Msample/sec A/D converter $12 Spartan II FPGA (100k gates) $18

    Misc analog, SRAM, etc $10

    PWB $10

    Assembly & Test $10

    Total cost to manufacture: $80

  • 8/10/2019 gnuradio Guide

    18/19

    GNU Radio

    GNU Radio resources

    Home page (links to source code)http://www.gnu.org/software/gnuradio

    Mailing [email protected]

    Archivehttp://mail.gnu.org/mailman/listinfo/discuss-gnuradio

    Open source hardware http://www.opencores.org/projects/pci

    PCI bridges, ethernet, memory controllers, etc.

  • 8/10/2019 gnuradio Guide

    19/19

    GNU Radio

    Questions?