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

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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/