SlideShare a Scribd company logo
1 of 30
Download to read offline
Software Radio, GNU Radio, and
    the USRP Product Family
   Open Hardware for Software Radio
         Matt Ettus, matt@ettus.com
Software Radio
   Simple, general-purpose hardware
   Do as much as possible in software
    −   Everyone's definition is different
   Continuum
   Everything Box vs. New Directions
   Dynamic Spectrum Management
   Cognitive Radio
GNU Radio
   A tool for rapid prototyping AND deployment
    of software radios
   Free Software
   A platform for signal processing on
    commodity hardware
   A platform for digital communications
    research
GNU Radio Features
   Seamless Multithreading
   Easy to program, object-oriented interface
   Designs written in C++ or Python, a high-level language
   Extremely Fast
     − DSP Primitives in C++ and often hand-coded SIMD

        Assembly
   Built in standard signal-processing constructs
   GUI Integration
   Filter design
   Hides all memory, buffering, scheduling concerns
   Free software (GPL)
GNU Radio “Hello World”
GNU Radio Companion (GRC)
Achievements
   Large, diverse user community (>1000)
   Transmit and Receive many waveforms
    −   AM, FM, FM Stereo, TV, etc
    −   GMSK, PSK, OFDM, spread spectrum, etc.
    −   ATSC (HDTV) Transmitter and Receiver
   Highly Portable – same user code runs on
    −   Linux, Mac OS X, Windows, NetBSD
    −   X86 (32/64), PPC (32/64), Cell, ARM, OMAP
Universal Software Radio
         Peripheral (USRP)
   Very Low Cost
   Open design / IP
   Interchangeable RF sections
   Wide bandwidth
   Extreme flexibility
   Beamforming/MIMO/Smart Antenna capable
   Large community
   Co-developed with GNU Radio
USRP
USRP Features
   Quad 64 MS/s 12-bit ADCs
   Quad 128 MS/s 14-bit DACs
   USB 2.0 Interface
    −   Handles 8 MHz of instantaneous, continuously
        streaming RF Bandwidth at 16 bits per sample
   Low speed analog I/O for RSSI/gain control
   FPGA for high speed DSP ops
   2-Way MIMO “out of the box”
    −   4-Way if using external RF frontends
Daughterboards
   BasicTX and BasicRX
    −   For use with external RF sections
    −   Flexible IF (0 to 200 MHz)
   LFRX and LFTX
    −   DC to 30 MHz
   TVRX
    −   50-860 MHz receiver
   DBSRX
    −   800 MHz – 2.4 GHz receiver
Transceiver Daughterboards
   RFX400 – 400-500 MHz transceiver, 100+mW output
   RFX900 -- 800-1000 MHz Transceiver, 250+ mW output
    − Ham + ISM bands, modifiable for 1600-2000MHz
   RFX1200 -- 1150-1400 Mhz, 200+ mW output
    − Ham, Satellite, Navigation bands
   RFX1800 -- 1500-2100 MHz, 250+ mW output
    −   PCS, Cell, DECT
   RFX2400 -- 50+ mW output, 2300-2800 Mhz
    −   Ham, ISM bands
   XVCR2450 – 50-250 mW output, 2.4-2.5GHz
    and 4.8 to 5.9 GHz
New Transceiver
Daughterboards (coming in '09)
   50 MHz to 1 GHz Transceiver
   800 MHz to 2.2 GHz Transceiver
   Both are MIMO Capable, 100+ mW output
USRP applications
   Multi-Mbps GMSK, PSK, OFDM, MIMO networking
   MAC-layer development
   ZigBee, DECT, GSM, 802.11b
   Spectrum occupancy studies
   Cognitive Radio
   Active and Passive Radar
   SIGINT/COMINT
   Ham radio
   GPS (incl. multi-antenna receivers)
     − http://www.gps-sdr.com
   RFID
   Mobile phone location and tracking
   Mobile phone base stations
     − http://openbts.sf.net
USRP Applications, cont'd
   Dynamic Spectrum Access
   Over the horizon ship-tracking radar (port security)
   Public safety
     − Linking multiple diverse radio systems
     − In-building reliable firefighter communications
   Soldier in the field smart radios
   Wildlife tracking
   Medical imaging
   Teaching and student research
   Radio astronomy
   Security Research
   Satellite Ground Stations
   Project hosting at https://www.cgran.org/wiki/
Status
   Large, diverse user community
    −   About 3500 in use in 61 countries
    −   Academic, Commercial, Military
    −   Ham, Hobbyist, Radio Astronomy, SETI, etc.
   Many non-GNU Radio users
    −   SCA
          OSSIE from Virginia Tech
          SCARI from CRC

    −   Matlab/Simulink
    −   LabView
   Several Full-time GNU Radio/USRP
    consultants
    −   Custom hardware, FPGA, and software design
USRP2 Features
   100 MS/s 14-bit dual (IQ) ADCs
    −   ~80 MHz instantaneous RF bandwidth
   400 MS/s 16-bit dual (IQ) DACs
   Gigabit Ethernet interface
    −   3-6x improvement over USB
    −   Allows for 25 MHz of RF BW each way @16bits
            Wide enough for WiFi!
USRP2 Features, cont'd

   Bigger FPGA w/Multipliers (Spartan 3)
   1 MB high-speed on-board SRAM
   High speed serial expansion interface
   Configured by flash
    −   Can operate without host computer
USRP2 Features, cont'd
   External Frequency Reference Input
    −   Flexible choice of reference, not just 10 MHz
   Pulse per second (PPS) input for precise
    timing
   Uses the same daughterboards as USRP1
    −   Only holds 1 TX and 1 RX
    −   MIMO via expansion interface
   Shipped in September 2008
USRP2 Layout
USRP2 PCB
USRP2
USRP2 FPGA
   Spartan 3
    −   ~40K logic cells, Lots of RAM and multipliers
   32-bit RISC Processor soft core
    −   50 MHz
    −   GCC toolchain
   FIFOs and full crossbar between interfaces
    −   Aggregate 3.2 GBytes per second internal BW
    −   Very low latency
    −   Saturate GigE in both directions at once
   Precise timing control (10ns) for TDMA, etc.
USRP2 FPGA, cont'd
   Extensive use of Opencores.org
    −   Processor
    −   Wishbone Bus
    −   Interrupt controller, GPIO, SPI, I2C, UART
    −   Gigabit Ethernet MAC
    −   CPLD Flash bootstrap
WISHBONE Bus
Buffer Pool and Stream Interfaces
High-Speed Serial Link
   Four differential signals in each direction
    −   Carries data at 2 Gbps each way
    −   Reference clock for phase locking oscillators
    −   Time sync signal
    −   One high speed differential link available for user
   Network of USRP2 “Line Cards”
    −   Two USRP2s linked directly
    −   Four or more USRP2s linked by hub
High-Speed Serial Link, cont'd
   MIMO Applications
    −   Each USRP2 handles 1 antenna
    −   Everything is fully coherent to 1 master oscillator
   Low-cost industry-standard cabling
    −   Serial-attached SCSI (SAS)
Rack Mount (3U) Option
Resources
   Ettus Research LLC
    −   http://ettus.com
    −   matt@ettus.com
   GNU Radio Home Page
    −   Wiki, Source Code, Schematics, Mailing Lists
    −   http://gnuradio.org/trac
   External Project Hosting (CGRAN)
    −   https://www.cgran.org/wiki/

More Related Content

What's hot

Software Defined Radio (SDR)
Software Defined Radio (SDR)Software Defined Radio (SDR)
Software Defined Radio (SDR)Drew Fustini
 
A Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by PythonA Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by PythonAlbert Huang
 
USRP Project Final Report
USRP Project Final ReportUSRP Project Final Report
USRP Project Final ReportArjan Gupta
 
Espruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersEspruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersDrew Fustini
 
Abhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined RadioAbhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined Radioguestad4734
 
Lab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalLab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalBhavna Singh
 
Software Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio CebuSoftware Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio CebuJan Caser
 
Universal software defined radio development platform
Universal software defined radio development platformUniversal software defined radio development platform
Universal software defined radio development platformBertalan EGED
 
Software defined radio
Software defined radioSoftware defined radio
Software defined radioDevesh Samaiya
 
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesSCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesADLINK Technology IoT
 
Software Defined Radio Engineering course sampler
Software Defined Radio Engineering course samplerSoftware Defined Radio Engineering course sampler
Software Defined Radio Engineering course samplerJim Jenkins
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Tarik Kazaz
 
Design and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpgaDesign and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpgaTarik Kazaz
 
Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)Analog Devices, Inc.
 
Software defined radio....
Software defined radio....Software defined radio....
Software defined radio....Bise Mond
 

What's hot (19)

Software Defined Radio (SDR)
Software Defined Radio (SDR)Software Defined Radio (SDR)
Software Defined Radio (SDR)
 
A Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by PythonA Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by Python
 
USRP Project Final Report
USRP Project Final ReportUSRP Project Final Report
USRP Project Final Report
 
Espruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersEspruino - JavaScript for Microcontrollers
Espruino - JavaScript for Microcontrollers
 
Software Defined Radio
Software Defined RadioSoftware Defined Radio
Software Defined Radio
 
Abhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined RadioAbhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined Radio
 
Lab based report
Lab based reportLab based report
Lab based report
 
Lab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalLab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_final
 
Sdr
SdrSdr
Sdr
 
Software Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio CebuSoftware Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio Cebu
 
All your wireless devices belongs to me
All your wireless devices belongs to meAll your wireless devices belongs to me
All your wireless devices belongs to me
 
Universal software defined radio development platform
Universal software defined radio development platformUniversal software defined radio development platform
Universal software defined radio development platform
 
Software defined radio
Software defined radioSoftware defined radio
Software defined radio
 
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesSCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
 
Software Defined Radio Engineering course sampler
Software Defined Radio Engineering course samplerSoftware Defined Radio Engineering course sampler
Software Defined Radio Engineering course sampler
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio
 
Design and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpgaDesign and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpga
 
Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)
 
Software defined radio....
Software defined radio....Software defined radio....
Software defined radio....
 

Viewers also liked

TBSS-SkyRadar Partnership
TBSS-SkyRadar PartnershipTBSS-SkyRadar Partnership
TBSS-SkyRadar PartnershipTBSS Group
 
Fairwaves UmTRX - GNU Radio Conference 2013 presentation
Fairwaves UmTRX - GNU Radio Conference 2013 presentationFairwaves UmTRX - GNU Radio Conference 2013 presentation
Fairwaves UmTRX - GNU Radio Conference 2013 presentationAlexander Chemeris
 
77 ghz acc radar simulation platform
77 ghz acc radar simulation platform77 ghz acc radar simulation platform
77 ghz acc radar simulation platformGv0zdb
 
Why consumers choose mobileye
Why consumers choose mobileyeWhy consumers choose mobileye
Why consumers choose mobileyeMobileye
 
Presenting Tesla Model S, the smartest car on earth (+ Tesla Auto Pilot)
Presenting Tesla Model S, the smartest car on earth (+ Tesla Auto Pilot)Presenting Tesla Model S, the smartest car on earth (+ Tesla Auto Pilot)
Presenting Tesla Model S, the smartest car on earth (+ Tesla Auto Pilot)Byron Soulopoulos
 
10 range and doppler measurements in radar systems
10 range and doppler measurements in radar systems10 range and doppler measurements in radar systems
10 range and doppler measurements in radar systemsSolo Hermelin
 
Tesla Presentation - FINAL (2)
Tesla Presentation - FINAL (2)Tesla Presentation - FINAL (2)
Tesla Presentation - FINAL (2)Jon Farchmin
 
ppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysisppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysissagar_kamble
 
Principle of FMCW radar
Principle of FMCW radarPrinciple of FMCW radar
Principle of FMCW radartobiasotto
 
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...Altimeter, a Prophet Company
 

Viewers also liked (13)

TBSS-SkyRadar Partnership
TBSS-SkyRadar PartnershipTBSS-SkyRadar Partnership
TBSS-SkyRadar Partnership
 
Fairwaves UmTRX - GNU Radio Conference 2013 presentation
Fairwaves UmTRX - GNU Radio Conference 2013 presentationFairwaves UmTRX - GNU Radio Conference 2013 presentation
Fairwaves UmTRX - GNU Radio Conference 2013 presentation
 
Bus and coach
Bus and coachBus and coach
Bus and coach
 
77 ghz acc radar simulation platform
77 ghz acc radar simulation platform77 ghz acc radar simulation platform
77 ghz acc radar simulation platform
 
Why consumers choose mobileye
Why consumers choose mobileyeWhy consumers choose mobileye
Why consumers choose mobileye
 
Presenting Tesla Model S, the smartest car on earth (+ Tesla Auto Pilot)
Presenting Tesla Model S, the smartest car on earth (+ Tesla Auto Pilot)Presenting Tesla Model S, the smartest car on earth (+ Tesla Auto Pilot)
Presenting Tesla Model S, the smartest car on earth (+ Tesla Auto Pilot)
 
Fmcw vs pulse radar
Fmcw vs pulse radarFmcw vs pulse radar
Fmcw vs pulse radar
 
10 range and doppler measurements in radar systems
10 range and doppler measurements in radar systems10 range and doppler measurements in radar systems
10 range and doppler measurements in radar systems
 
Tesla Presentation - FINAL (2)
Tesla Presentation - FINAL (2)Tesla Presentation - FINAL (2)
Tesla Presentation - FINAL (2)
 
ppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysisppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysis
 
Plasma antenna
Plasma antennaPlasma antenna
Plasma antenna
 
Principle of FMCW radar
Principle of FMCW radarPrinciple of FMCW radar
Principle of FMCW radar
 
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
 

Similar to Usrp family-09-open

Intro Lora - Makers.ID Meetup
Intro Lora - Makers.ID MeetupIntro Lora - Makers.ID Meetup
Intro Lora - Makers.ID MeetupMif Masterz
 
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
 Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radargrssieee
 
An Overview Study On 2.4 GHz CyFi® Transceiver CYRF7936
An Overview Study On 2.4 GHz CyFi® Transceiver CYRF7936An Overview Study On 2.4 GHz CyFi® Transceiver CYRF7936
An Overview Study On 2.4 GHz CyFi® Transceiver CYRF7936Premier Farnell
 
Adafruit Feather M0 with LoRa Radio (with hands-on example)
Adafruit Feather M0 with LoRa Radio (with hands-on example)Adafruit Feather M0 with LoRa Radio (with hands-on example)
Adafruit Feather M0 with LoRa Radio (with hands-on example)Claudio Pastorini
 
Open bts guide_en_v0.1
Open bts guide_en_v0.1Open bts guide_en_v0.1
Open bts guide_en_v0.1Aziz Alaoui
 
Open bts guide_en_v0.1
Open bts guide_en_v0.1Open bts guide_en_v0.1
Open bts guide_en_v0.1Daud Suleiman
 
Nutaq's TitanMIMO Massive MIMO Testbeds
Nutaq's TitanMIMO Massive MIMO TestbedsNutaq's TitanMIMO Massive MIMO Testbeds
Nutaq's TitanMIMO Massive MIMO TestbedsNutaq
 
Multimax HSPA+ Dual Port M2M Router - Maxon Solutions
Multimax HSPA+ Dual Port M2M Router - Maxon SolutionsMultimax HSPA+ Dual Port M2M Router - Maxon Solutions
Multimax HSPA+ Dual Port M2M Router - Maxon SolutionsMaxon Data Communications
 
Open bts guide_en_v0.1 (2)
Open bts guide_en_v0.1 (2)Open bts guide_en_v0.1 (2)
Open bts guide_en_v0.1 (2)Mamoud Kamara
 
Matrix mtx m2_m_presentation_2013_june_v11
Matrix mtx m2_m_presentation_2013_june_v11Matrix mtx m2_m_presentation_2013_june_v11
Matrix mtx m2_m_presentation_2013_june_v11Jesus Santos
 
robotics and embedded system ppt
robotics and embedded system pptrobotics and embedded system ppt
robotics and embedded system pptNilgiri publicity
 
DefCon 2012 - Sub-1 GHz Radio Frequency Security
DefCon 2012 - Sub-1 GHz Radio Frequency SecurityDefCon 2012 - Sub-1 GHz Radio Frequency Security
DefCon 2012 - Sub-1 GHz Radio Frequency SecurityMichael Smith
 
Gigabit Wi-Fi 802.11AC In Depth
Gigabit Wi-Fi 802.11AC In DepthGigabit Wi-Fi 802.11AC In Depth
Gigabit Wi-Fi 802.11AC In DepthTũi Wichets
 

Similar to Usrp family-09-open (20)

Intro Lora - Makers.ID Meetup
Intro Lora - Makers.ID MeetupIntro Lora - Makers.ID Meetup
Intro Lora - Makers.ID Meetup
 
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
 Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
 
V30 Brochure(EN)-s
V30 Brochure(EN)-sV30 Brochure(EN)-s
V30 Brochure(EN)-s
 
An Overview Study On 2.4 GHz CyFi® Transceiver CYRF7936
An Overview Study On 2.4 GHz CyFi® Transceiver CYRF7936An Overview Study On 2.4 GHz CyFi® Transceiver CYRF7936
An Overview Study On 2.4 GHz CyFi® Transceiver CYRF7936
 
Adafruit Feather M0 with LoRa Radio (with hands-on example)
Adafruit Feather M0 with LoRa Radio (with hands-on example)Adafruit Feather M0 with LoRa Radio (with hands-on example)
Adafruit Feather M0 with LoRa Radio (with hands-on example)
 
Open bts guide_en_v0.1
Open bts guide_en_v0.1Open bts guide_en_v0.1
Open bts guide_en_v0.1
 
Open bts guide_en_v0.1
Open bts guide_en_v0.1Open bts guide_en_v0.1
Open bts guide_en_v0.1
 
OFDM
OFDMOFDM
OFDM
 
Nutaq's TitanMIMO Massive MIMO Testbeds
Nutaq's TitanMIMO Massive MIMO TestbedsNutaq's TitanMIMO Massive MIMO Testbeds
Nutaq's TitanMIMO Massive MIMO Testbeds
 
Multimax HSPA+ Dual Port M2M Router - Maxon Solutions
Multimax HSPA+ Dual Port M2M Router - Maxon SolutionsMultimax HSPA+ Dual Port M2M Router - Maxon Solutions
Multimax HSPA+ Dual Port M2M Router - Maxon Solutions
 
MCube_slides_20min.pptx
MCube_slides_20min.pptxMCube_slides_20min.pptx
MCube_slides_20min.pptx
 
Open bts guide_en_v0.1 (2)
Open bts guide_en_v0.1 (2)Open bts guide_en_v0.1 (2)
Open bts guide_en_v0.1 (2)
 
R5000 mmxbs-5x-300-2x500-2x16(2)
R5000 mmxbs-5x-300-2x500-2x16(2)R5000 mmxbs-5x-300-2x500-2x16(2)
R5000 mmxbs-5x-300-2x500-2x16(2)
 
V_Tikhvinskiy.pdf
V_Tikhvinskiy.pdfV_Tikhvinskiy.pdf
V_Tikhvinskiy.pdf
 
Matrix mtx m2_m_presentation_2013_june_v11
Matrix mtx m2_m_presentation_2013_june_v11Matrix mtx m2_m_presentation_2013_june_v11
Matrix mtx m2_m_presentation_2013_june_v11
 
robotics and embedded system ppt
robotics and embedded system pptrobotics and embedded system ppt
robotics and embedded system ppt
 
DefCon 2012 - Sub-1 GHz Radio Frequency Security
DefCon 2012 - Sub-1 GHz Radio Frequency SecurityDefCon 2012 - Sub-1 GHz Radio Frequency Security
DefCon 2012 - Sub-1 GHz Radio Frequency Security
 
Racom RAy2
Racom RAy2Racom RAy2
Racom RAy2
 
Gigabit Wi-Fi 802.11AC In Depth
Gigabit Wi-Fi 802.11AC In DepthGigabit Wi-Fi 802.11AC In Depth
Gigabit Wi-Fi 802.11AC In Depth
 
Gigabit wifi 802.11 ac in depth_peter thornycroft
Gigabit wifi 802.11 ac in depth_peter thornycroftGigabit wifi 802.11 ac in depth_peter thornycroft
Gigabit wifi 802.11 ac in depth_peter thornycroft
 

Recently uploaded

Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 

Recently uploaded (20)

Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 

Usrp family-09-open

  • 1. Software Radio, GNU Radio, and the USRP Product Family Open Hardware for Software Radio Matt Ettus, matt@ettus.com
  • 2. Software Radio  Simple, general-purpose hardware  Do as much as possible in software − Everyone's definition is different  Continuum  Everything Box vs. New Directions  Dynamic Spectrum Management  Cognitive Radio
  • 3. GNU Radio  A tool for rapid prototyping AND deployment of software radios  Free Software  A platform for signal processing on commodity hardware  A platform for digital communications research
  • 4. GNU Radio Features  Seamless Multithreading  Easy to program, object-oriented interface  Designs written in C++ or Python, a high-level language  Extremely Fast − DSP Primitives in C++ and often hand-coded SIMD Assembly  Built in standard signal-processing constructs  GUI Integration  Filter design  Hides all memory, buffering, scheduling concerns  Free software (GPL)
  • 7. Achievements  Large, diverse user community (>1000)  Transmit and Receive many waveforms − AM, FM, FM Stereo, TV, etc − GMSK, PSK, OFDM, spread spectrum, etc. − ATSC (HDTV) Transmitter and Receiver  Highly Portable – same user code runs on − Linux, Mac OS X, Windows, NetBSD − X86 (32/64), PPC (32/64), Cell, ARM, OMAP
  • 8. Universal Software Radio Peripheral (USRP)  Very Low Cost  Open design / IP  Interchangeable RF sections  Wide bandwidth  Extreme flexibility  Beamforming/MIMO/Smart Antenna capable  Large community  Co-developed with GNU Radio
  • 10. USRP Features  Quad 64 MS/s 12-bit ADCs  Quad 128 MS/s 14-bit DACs  USB 2.0 Interface − Handles 8 MHz of instantaneous, continuously streaming RF Bandwidth at 16 bits per sample  Low speed analog I/O for RSSI/gain control  FPGA for high speed DSP ops  2-Way MIMO “out of the box” − 4-Way if using external RF frontends
  • 11. Daughterboards  BasicTX and BasicRX − For use with external RF sections − Flexible IF (0 to 200 MHz)  LFRX and LFTX − DC to 30 MHz  TVRX − 50-860 MHz receiver  DBSRX − 800 MHz – 2.4 GHz receiver
  • 12. Transceiver Daughterboards  RFX400 – 400-500 MHz transceiver, 100+mW output  RFX900 -- 800-1000 MHz Transceiver, 250+ mW output − Ham + ISM bands, modifiable for 1600-2000MHz  RFX1200 -- 1150-1400 Mhz, 200+ mW output − Ham, Satellite, Navigation bands  RFX1800 -- 1500-2100 MHz, 250+ mW output − PCS, Cell, DECT  RFX2400 -- 50+ mW output, 2300-2800 Mhz − Ham, ISM bands  XVCR2450 – 50-250 mW output, 2.4-2.5GHz and 4.8 to 5.9 GHz
  • 13. New Transceiver Daughterboards (coming in '09)  50 MHz to 1 GHz Transceiver  800 MHz to 2.2 GHz Transceiver  Both are MIMO Capable, 100+ mW output
  • 14. USRP applications  Multi-Mbps GMSK, PSK, OFDM, MIMO networking  MAC-layer development  ZigBee, DECT, GSM, 802.11b  Spectrum occupancy studies  Cognitive Radio  Active and Passive Radar  SIGINT/COMINT  Ham radio  GPS (incl. multi-antenna receivers) − http://www.gps-sdr.com  RFID  Mobile phone location and tracking  Mobile phone base stations − http://openbts.sf.net
  • 15. USRP Applications, cont'd  Dynamic Spectrum Access  Over the horizon ship-tracking radar (port security)  Public safety − Linking multiple diverse radio systems − In-building reliable firefighter communications  Soldier in the field smart radios  Wildlife tracking  Medical imaging  Teaching and student research  Radio astronomy  Security Research  Satellite Ground Stations  Project hosting at https://www.cgran.org/wiki/
  • 16. Status  Large, diverse user community − About 3500 in use in 61 countries − Academic, Commercial, Military − Ham, Hobbyist, Radio Astronomy, SETI, etc.  Many non-GNU Radio users − SCA  OSSIE from Virginia Tech  SCARI from CRC − Matlab/Simulink − LabView  Several Full-time GNU Radio/USRP consultants − Custom hardware, FPGA, and software design
  • 17. USRP2 Features  100 MS/s 14-bit dual (IQ) ADCs − ~80 MHz instantaneous RF bandwidth  400 MS/s 16-bit dual (IQ) DACs  Gigabit Ethernet interface − 3-6x improvement over USB − Allows for 25 MHz of RF BW each way @16bits  Wide enough for WiFi!
  • 18. USRP2 Features, cont'd  Bigger FPGA w/Multipliers (Spartan 3)  1 MB high-speed on-board SRAM  High speed serial expansion interface  Configured by flash − Can operate without host computer
  • 19. USRP2 Features, cont'd  External Frequency Reference Input − Flexible choice of reference, not just 10 MHz  Pulse per second (PPS) input for precise timing  Uses the same daughterboards as USRP1 − Only holds 1 TX and 1 RX − MIMO via expansion interface  Shipped in September 2008
  • 22. USRP2
  • 23. USRP2 FPGA  Spartan 3 − ~40K logic cells, Lots of RAM and multipliers  32-bit RISC Processor soft core − 50 MHz − GCC toolchain  FIFOs and full crossbar between interfaces − Aggregate 3.2 GBytes per second internal BW − Very low latency − Saturate GigE in both directions at once  Precise timing control (10ns) for TDMA, etc.
  • 24. USRP2 FPGA, cont'd  Extensive use of Opencores.org − Processor − Wishbone Bus − Interrupt controller, GPIO, SPI, I2C, UART − Gigabit Ethernet MAC − CPLD Flash bootstrap
  • 26. Buffer Pool and Stream Interfaces
  • 27. High-Speed Serial Link  Four differential signals in each direction − Carries data at 2 Gbps each way − Reference clock for phase locking oscillators − Time sync signal − One high speed differential link available for user  Network of USRP2 “Line Cards” − Two USRP2s linked directly − Four or more USRP2s linked by hub
  • 28. High-Speed Serial Link, cont'd  MIMO Applications − Each USRP2 handles 1 antenna − Everything is fully coherent to 1 master oscillator  Low-cost industry-standard cabling − Serial-attached SCSI (SAS)
  • 29. Rack Mount (3U) Option
  • 30. Resources  Ettus Research LLC − http://ettus.com − matt@ettus.com  GNU Radio Home Page − Wiki, Source Code, Schematics, Mailing Lists − http://gnuradio.org/trac  External Project Hosting (CGRAN) − https://www.cgran.org/wiki/