SlideShare une entreprise Scribd logo
1  sur  22
GNU Radio and the
                      Universal Software Radio Peripheral
                                           Alexandru Csete OZ9AEC




An open source platform for
experimenting with
Software Defined Radios
I want a radio which...


                ?
    Lets me experiment with SDR
   Not limited to audio bandwidth
  On the air from DC to “many” GHz
             Affordable
SDR with GNU Radio & USRP
     RF front end           analog   digital         software




• Converts RF to/from                          • Digital baseband
  analog baseband            • ADC and DAC
                                               • Low rate (16 Msps)
• Direct conversion using    • Resampling
  quadrature mod/demod                         • Defines functionality
Universal Software Radio Peripheral
                      FEATURES


                       •   Four 12 bit ADC (64 Msps)

                       •   Four 14 bit DAC (128 Msps)

                       •   Two RX and two TX

                       •   Up to 8 MHz bandwidth

                       •   USB 2.0 interface

                       •   Auxiliary analog & digi I/O
WBX transceiver board

                             FEATURES

                            •   50 MHz – 2.2 GHz

                            •   Full duplex

                            •   Direct conversion

                            •   5-6 dB noise figure

                            •   50-100mW TX power




RF boards available between DC and 6 GHz
GNU Radio
      DSP library               Execution framework

Modulation         Filters




I/O                GUI




 Other blocks...
Programming Levels


GRC           Graphical design tool


                 Composite blocks
Python               Applications


 C++           Low level functions
Python example
Generate Code   Execute




GNU Radio Companion
Simple FM Receiver
The FM receiver on the air
             USRP with WBX and Arrow II




                        Demo video:
http://www.slideshare.net/csete/packet-radio-form-iss-and-vo52-downlink
Simple FM Transmitter
FM Transceiver

             Full Duplex!
The simplest transponder




1.265 GHz →                       2.415 GHz →


              500 kHz bandwidth
Transponder with TM/TC
          Transponder at ∆f = 50 ... 150 kHz from centre




TM and TC at ∆f = -50kHz from centre
DVB with webcam




UVC webcam             Linux
                     Gstreamer     USRP
High Definition
                     GNU Radio
DVB with webcam


                   Video demo:
http://www.slideshare.net/csete/dvb-transmitter-fiorst-signals
The DVB system

Webcam                                                                                  USRP
            Text      H.264   MPEG-TS                 Packet    GMSK
                                                                              Gain
           overlay   encode    muxer                 encoder   modulator


         Gstreamer                                                         GNU Radio

                                         Unix pipe
Transmitter
                                                                                 Receiver


 USRP                                                                                   Display
           Channel   GMSK       Packet                          MPEG-TS        H.264
            filter    demod     decoder                           demux        decode
                                               Unix pipe
         GNU Radio                                                          Gstreamer
Video transmitter




gst-launch -e -v v4l2src device="/dev/video1" ! video/x-raw-yuv, framerate=25/1, width=640, height=360 !
timeoverlay halign=right valign=bottom shaded-background=true !
textoverlay text="Test Video 640x360 25fps" halign=left valign=bottom shaded-background=true !
x264enc bitrate=1000 ! mpegtsmux ! filesink location=myfifo.raw
Video receiver




gst-launch -v playbin uri=file:///home/alexc/gnuradio/GST/video2.ts
Summary
GNU
Radio                              USRP


•   Great for experimenting with SDR   •   Modular HW for DC to 6 GHz


•   Free & open source                 •   Good receivers


•   Can use HW other than USRP         •   Full duplex transceivers


•   Works great on Linux               •   ∼100mW TX power


•   With some effort on Mac and Win    •   Does not require GNU Radio
Explore GNU Radio

GNU Radio website: http://gnuradio.org

GNU Radio Python tutorial: http://gnuradio.org/redmine/wiki/gnuradio/TutorialsWritePythonApplications

GNU Radio Companion tutorial: http://gnuradio.org/redmine/wiki/gnuradio/GNURadioCompanion

The Comprehensive GNU Radio Archive Network (projects): https://www.cgran.org/

Ettus Research (USRP and daughterboards): http://ettus.com

USRP FAQ: http://gnuradio.org/redmine/wiki/gnuradio/UsrpFAQ

My GNU Radio projects, blog, etc: http://www.oz9aec.net/index.php/gnu-radio

My simple GRC examples: http://www.oz9aec.net/index.php/gnu-radio/grc-examples

I have many videos with GNU Radio in action: http://www.youtube.com/oz9aec

Ubuntu Linux (great OS for GNU Radio): http://www.ubuntu.com

Contenu connexe

Tendances (20)

DSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications IDSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
DSP_FOEHU - Lec 13 - Digital Signal Processing Applications I
 
Presentation on satellite antenna
Presentation on satellite antennaPresentation on satellite antenna
Presentation on satellite antenna
 
Linear Predictive Coding
Linear Predictive CodingLinear Predictive Coding
Linear Predictive Coding
 
Ofdm for wireless
Ofdm for wirelessOfdm for wireless
Ofdm for wireless
 
2. wireless propagation models free space propagation
2. wireless propagation models   free space propagation2. wireless propagation models   free space propagation
2. wireless propagation models free space propagation
 
Digital communication
Digital communicationDigital communication
Digital communication
 
Dense wavelength division multiplexing (dwdm) technique
Dense wavelength division multiplexing (dwdm) techniqueDense wavelength division multiplexing (dwdm) technique
Dense wavelength division multiplexing (dwdm) technique
 
Helical antenna
Helical antennaHelical antenna
Helical antenna
 
Diffraction.ppt
Diffraction.pptDiffraction.ppt
Diffraction.ppt
 
DPSK.pptx
DPSK.pptxDPSK.pptx
DPSK.pptx
 
Microwave Coupler
Microwave CouplerMicrowave Coupler
Microwave Coupler
 
Sdr seminar
Sdr seminarSdr seminar
Sdr seminar
 
Fading Seminar
Fading SeminarFading Seminar
Fading Seminar
 
Radio Wave propagation
Radio Wave propagationRadio Wave propagation
Radio Wave propagation
 
Receivers
ReceiversReceivers
Receivers
 
Spread Spectrum Multiple Access
 Spread Spectrum Multiple Access Spread Spectrum Multiple Access
Spread Spectrum Multiple Access
 
Report on radar
Report on radarReport on radar
Report on radar
 
UNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODINGUNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODING
 
Basics of RF
Basics of RFBasics of RF
Basics of RF
 
Topic: Spread Spectrum
Topic: Spread SpectrumTopic: Spread Spectrum
Topic: Spread Spectrum
 

En vedette

GNU Radio for space research
GNU Radio for space researchGNU Radio for space research
GNU Radio for space researchRustam Akhtyamov
 
Software Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHFSoftware Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHFAlexandru Csete
 
CLG - GNURadio et USRP
CLG - GNURadio et USRPCLG - GNURadio et USRP
CLG - GNURadio et USRPPascal Charest
 
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin VernouxHackito Ergo Sum
 
Introduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioIntroduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioAlbert Huang
 
USRP Project Final Report
USRP Project Final ReportUSRP Project Final Report
USRP Project Final ReportArjan Gupta
 
Slides for RFID-MIMO Prototype based on GnuRadio
Slides for RFID-MIMO Prototype based on GnuRadioSlides for RFID-MIMO Prototype based on GnuRadio
Slides for RFID-MIMO Prototype based on GnuRadioAmelia Jiménez Sánchez
 
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Bifrost Meeting
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Bifrost MeetingVHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Bifrost Meeting
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Bifrost MeetingAlp Sayin
 
TBSS-SkyRadar Partnership
TBSS-SkyRadar PartnershipTBSS-SkyRadar Partnership
TBSS-SkyRadar PartnershipTBSS Group
 
Rtlsdr presentation by alex 1/3/2014
Rtlsdr presentation by alex 1/3/2014Rtlsdr presentation by alex 1/3/2014
Rtlsdr presentation by alex 1/3/2014Db Cooper
 
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
 
PRLSAMP PP Presentation
PRLSAMP PP PresentationPRLSAMP PP Presentation
PRLSAMP PP Presentationkotorr
 
Software-defined radio: The Wireless Revolution
Software-defined radio: The Wireless RevolutionSoftware-defined radio: The Wireless Revolution
Software-defined radio: The Wireless RevolutionAnalog Devices, Inc.
 
77 ghz acc radar simulation platform
77 ghz acc radar simulation platform77 ghz acc radar simulation platform
77 ghz acc radar simulation platformGv0zdb
 

En vedette (20)

Usrp family-09-open
Usrp family-09-openUsrp family-09-open
Usrp family-09-open
 
GNU Radio for space research
GNU Radio for space researchGNU Radio for space research
GNU Radio for space research
 
Software Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHFSoftware Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHF
 
CLG - GNURadio et USRP
CLG - GNURadio et USRPCLG - GNURadio et USRP
CLG - GNURadio et USRP
 
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
 
Introduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioIntroduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU Radio
 
USRP Project Final Report
USRP Project Final ReportUSRP Project Final Report
USRP Project Final Report
 
Slides for RFID-MIMO Prototype based on GnuRadio
Slides for RFID-MIMO Prototype based on GnuRadioSlides for RFID-MIMO Prototype based on GnuRadio
Slides for RFID-MIMO Prototype based on GnuRadio
 
Branding
Branding Branding
Branding
 
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Bifrost Meeting
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Bifrost MeetingVHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Bifrost Meeting
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Bifrost Meeting
 
TBSS-SkyRadar Partnership
TBSS-SkyRadar PartnershipTBSS-SkyRadar Partnership
TBSS-SkyRadar Partnership
 
Talking to Mini Romit 1
Talking to Mini Romit 1Talking to Mini Romit 1
Talking to Mini Romit 1
 
Rtlsdr presentation by alex 1/3/2014
Rtlsdr presentation by alex 1/3/2014Rtlsdr presentation by alex 1/3/2014
Rtlsdr presentation by alex 1/3/2014
 
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
 
Mimo and sync_with_usrp
Mimo and sync_with_usrpMimo and sync_with_usrp
Mimo and sync_with_usrp
 
PRLSAMP PP Presentation
PRLSAMP PP PresentationPRLSAMP PP Presentation
PRLSAMP PP Presentation
 
Bus and coach
Bus and coachBus and coach
Bus and coach
 
Software-defined radio: The Wireless Revolution
Software-defined radio: The Wireless RevolutionSoftware-defined radio: The Wireless Revolution
Software-defined radio: The Wireless Revolution
 
Sdr
SdrSdr
Sdr
 
77 ghz acc radar simulation platform
77 ghz acc radar simulation platform77 ghz acc radar simulation platform
77 ghz acc radar simulation platform
 

Similaire à Gnu Radio and the Universal Software Radio Peripheral

GNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenGNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenPeter Martin
 
Digital Radio for Voice Communications
Digital Radio for Voice CommunicationsDigital Radio for Voice Communications
Digital Radio for Voice CommunicationsRakesh Peter
 
High Definition Radio ppt
High Definition Radio pptHigh Definition Radio ppt
High Definition Radio pptVivek Singh
 
Drp393
Drp393Drp393
Drp393ciperi
 
DAB+ for local and community radio
DAB+ for local and community radioDAB+ for local and community radio
DAB+ for local and community radioradioradioradio
 
Dvb t mod dta-110 t leaflet
Dvb t mod dta-110 t leafletDvb t mod dta-110 t leaflet
Dvb t mod dta-110 t leafletAgus Subekti
 
Digital Earth Station
Digital Earth Station  Digital Earth Station
Digital Earth Station Susmita Pandey
 
Dm7025plus 01 1007
Dm7025plus 01 1007Dm7025plus 01 1007
Dm7025plus 01 1007guest20cf18
 
Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)Anees Akhtar
 
I Lab3 I Lab Testcenteroverview
I Lab3 I Lab TestcenteroverviewI Lab3 I Lab Testcenteroverview
I Lab3 I Lab Testcenteroverviewimec.archive
 
Sound Devices 702T
Sound Devices 702TSound Devices 702T
Sound Devices 702TAV ProfShop
 
Software defined radio....
Software defined radio....Software defined radio....
Software defined radio....Bise Mond
 
EBU DRW 2012 - CRC mmbTools Overview
EBU DRW 2012 - CRC mmbTools OverviewEBU DRW 2012 - CRC mmbTools Overview
EBU DRW 2012 - CRC mmbTools OverviewPascal Charest
 
Software Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdf
Software Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdfSoftware Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdf
Software Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdfivan ion
 
Approach to handover in heterogeneous Network
Approach to handover in heterogeneous NetworkApproach to handover in heterogeneous Network
Approach to handover in heterogeneous NetworkAdrian Hornsby
 
Open Broadcasting Platforms
Open Broadcasting PlatformsOpen Broadcasting Platforms
Open Broadcasting PlatformsPascal Charest
 
Ensoft dvb 1
Ensoft dvb 1Ensoft dvb 1
Ensoft dvb 1sarge
 

Similaire à Gnu Radio and the Universal Software Radio Peripheral (20)

GNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenGNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spotten
 
Digital Radio for Voice Communications
Digital Radio for Voice CommunicationsDigital Radio for Voice Communications
Digital Radio for Voice Communications
 
High Definition Radio ppt
High Definition Radio pptHigh Definition Radio ppt
High Definition Radio ppt
 
Drp393
Drp393Drp393
Drp393
 
DAB+ for local and community radio
DAB+ for local and community radioDAB+ for local and community radio
DAB+ for local and community radio
 
RF Experiments in Raspberry Pi
RF Experiments in Raspberry PiRF Experiments in Raspberry Pi
RF Experiments in Raspberry Pi
 
Dvb t mod dta-110 t leaflet
Dvb t mod dta-110 t leafletDvb t mod dta-110 t leaflet
Dvb t mod dta-110 t leaflet
 
Digital Earth Station
Digital Earth Station  Digital Earth Station
Digital Earth Station
 
Software Defined Radio Workshop
Software Defined Radio WorkshopSoftware Defined Radio Workshop
Software Defined Radio Workshop
 
Dm7025plus 01 1007
Dm7025plus 01 1007Dm7025plus 01 1007
Dm7025plus 01 1007
 
Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)
 
I Lab3 I Lab Testcenteroverview
I Lab3 I Lab TestcenteroverviewI Lab3 I Lab Testcenteroverview
I Lab3 I Lab Testcenteroverview
 
Sound Devices 702T
Sound Devices 702TSound Devices 702T
Sound Devices 702T
 
Software defined radio....
Software defined radio....Software defined radio....
Software defined radio....
 
EBU DRW 2012 - CRC mmbTools Overview
EBU DRW 2012 - CRC mmbTools OverviewEBU DRW 2012 - CRC mmbTools Overview
EBU DRW 2012 - CRC mmbTools Overview
 
Software Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdf
Software Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdfSoftware Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdf
Software Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdf
 
Approach to handover in heterogeneous Network
Approach to handover in heterogeneous NetworkApproach to handover in heterogeneous Network
Approach to handover in heterogeneous Network
 
Open Broadcasting Platforms
Open Broadcasting PlatformsOpen Broadcasting Platforms
Open Broadcasting Platforms
 
Ensoft dvb 1
Ensoft dvb 1Ensoft dvb 1
Ensoft dvb 1
 
News
NewsNews
News
 

Dernier

the Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentationthe Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentationbrynpueblos04
 
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...Cara Menggugurkan Kandungan 087776558899
 
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...mitaliverma221
 
2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing Yoga2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing YogaRaphaël Semeteys
 
February 2024 Recommendations for newsletter
February 2024 Recommendations for newsletterFebruary 2024 Recommendations for newsletter
February 2024 Recommendations for newsletterssuserdfec6a
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theorydrae5
 
WOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptxWOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptxpadhand000
 
March 2023 Recommendations for newsletter
March 2023 Recommendations for newsletterMarch 2023 Recommendations for newsletter
March 2023 Recommendations for newsletterssuserdfec6a
 
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDeepika Singh
 
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptxSIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptxStephenMino
 

Dernier (10)

the Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentationthe Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentation
 
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
 
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
 
2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing Yoga2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing Yoga
 
February 2024 Recommendations for newsletter
February 2024 Recommendations for newsletterFebruary 2024 Recommendations for newsletter
February 2024 Recommendations for newsletter
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 
WOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptxWOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptx
 
March 2023 Recommendations for newsletter
March 2023 Recommendations for newsletterMarch 2023 Recommendations for newsletter
March 2023 Recommendations for newsletter
 
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptxSIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
 

Gnu Radio and the Universal Software Radio Peripheral

  • 1. GNU Radio and the Universal Software Radio Peripheral Alexandru Csete OZ9AEC An open source platform for experimenting with Software Defined Radios
  • 2. I want a radio which... ? Lets me experiment with SDR Not limited to audio bandwidth On the air from DC to “many” GHz Affordable
  • 3. SDR with GNU Radio & USRP RF front end analog digital software • Converts RF to/from • Digital baseband analog baseband • ADC and DAC • Low rate (16 Msps) • Direct conversion using • Resampling quadrature mod/demod • Defines functionality
  • 4. Universal Software Radio Peripheral FEATURES • Four 12 bit ADC (64 Msps) • Four 14 bit DAC (128 Msps) • Two RX and two TX • Up to 8 MHz bandwidth • USB 2.0 interface • Auxiliary analog & digi I/O
  • 5. WBX transceiver board FEATURES • 50 MHz – 2.2 GHz • Full duplex • Direct conversion • 5-6 dB noise figure • 50-100mW TX power RF boards available between DC and 6 GHz
  • 6. GNU Radio DSP library Execution framework Modulation Filters I/O GUI Other blocks...
  • 7. Programming Levels GRC Graphical design tool Composite blocks Python Applications C++ Low level functions
  • 9. Generate Code Execute GNU Radio Companion
  • 11. The FM receiver on the air USRP with WBX and Arrow II Demo video: http://www.slideshare.net/csete/packet-radio-form-iss-and-vo52-downlink
  • 13. FM Transceiver Full Duplex!
  • 14. The simplest transponder 1.265 GHz → 2.415 GHz → 500 kHz bandwidth
  • 15. Transponder with TM/TC Transponder at ∆f = 50 ... 150 kHz from centre TM and TC at ∆f = -50kHz from centre
  • 16. DVB with webcam UVC webcam Linux Gstreamer USRP High Definition GNU Radio
  • 17. DVB with webcam Video demo: http://www.slideshare.net/csete/dvb-transmitter-fiorst-signals
  • 18. The DVB system Webcam USRP Text H.264 MPEG-TS Packet GMSK Gain overlay encode muxer encoder modulator Gstreamer GNU Radio Unix pipe Transmitter Receiver USRP Display Channel GMSK Packet MPEG-TS H.264 filter demod decoder demux decode Unix pipe GNU Radio Gstreamer
  • 19. Video transmitter gst-launch -e -v v4l2src device="/dev/video1" ! video/x-raw-yuv, framerate=25/1, width=640, height=360 ! timeoverlay halign=right valign=bottom shaded-background=true ! textoverlay text="Test Video 640x360 25fps" halign=left valign=bottom shaded-background=true ! x264enc bitrate=1000 ! mpegtsmux ! filesink location=myfifo.raw
  • 20. Video receiver gst-launch -v playbin uri=file:///home/alexc/gnuradio/GST/video2.ts
  • 21. Summary GNU
Radio USRP • Great for experimenting with SDR • Modular HW for DC to 6 GHz • Free & open source • Good receivers • Can use HW other than USRP • Full duplex transceivers • Works great on Linux • ∼100mW TX power • With some effort on Mac and Win • Does not require GNU Radio
  • 22. Explore GNU Radio GNU Radio website: http://gnuradio.org GNU Radio Python tutorial: http://gnuradio.org/redmine/wiki/gnuradio/TutorialsWritePythonApplications GNU Radio Companion tutorial: http://gnuradio.org/redmine/wiki/gnuradio/GNURadioCompanion The Comprehensive GNU Radio Archive Network (projects): https://www.cgran.org/ Ettus Research (USRP and daughterboards): http://ettus.com USRP FAQ: http://gnuradio.org/redmine/wiki/gnuradio/UsrpFAQ My GNU Radio projects, blog, etc: http://www.oz9aec.net/index.php/gnu-radio My simple GRC examples: http://www.oz9aec.net/index.php/gnu-radio/grc-examples I have many videos with GNU Radio in action: http://www.youtube.com/oz9aec Ubuntu Linux (great OS for GNU Radio): http://www.ubuntu.com

Notes de l'éditeur

  1. SDR platform different from other SDRs It lets you build your own software defined radios.
  2. Looking for new radio to learn and explore SDR Consider consumer devices I found what I was looking for
  3. GR & USRP as SDR Both HW and SW to get on the air with SDR Open source HW & SW
  4. FPGA does the hard for of DDC and DUC This is USRP V1 for $700 V2 uses gigE
  5. Good all round transceiver for $450 Other DBs for DC to 6 GHz Open source => create own RF boards
  6. A library of DSP blocks A framework for connecting the blocks Think of block diagrams for a radio
  7. Apps can be written at any level Each level with pros/cons Examples at all levels
  8. How a GR app can look like in Python. Note the 5 lines that actually build the flowgraph
  9. Great for beginners and for education/demo Idea -> Create Dia -> Generate code -> Run -> Examine code (learn) Has limitations compared to Python and C++
  10. Quick walkthrough The NBFM block is a composite block
  11. A slightly extended version of the FM receiver (GUI) Receives packet radio from the ISS Decodes using multimon. Note VO-52
  12. Creating an FM transmitter is easy too! What happens if we copy and paste this block into the receiver?
  13. Warning! GNU Radio is dangerous! It will inspire you to get crazy ideas e.g. building a transponder.
  14. Fully functional TRSP.
  15. Not a flight ready transponder Good simulator
  16. Hook up a webcam and the USRP? New generation of webcams can do HD for 100 EUR A new PC should be able to compress 720p and run the SDR. Is this possible?
  17. It is possible. Was it difficult? Not really...
  18. Could use BPSK, QPSK, QAM, OFDM... There are also blocks for FEC For now I just keep it simple
  19. Gstreamer video processing pipeline created using command line. SDR TX built in GRC
  20. Actually, we used mplayer due to the “mixed” bitrate
  21. Broad topic I hope I did provide an overview to motivate people Tips for experts and newbies.