gnu radio
play

GNU Radio Wireless protocol analyses approach Alex Verduin July 2, - PowerPoint PPT Presentation

GNU Radio Wireless protocol analyses approach Alex Verduin July 2, 2008 System and Network Engineering 1 / 22 Index Research question What is Software Defined Radio Hardware Software What is Radio Data System Approach


  1. GNU Radio Wireless protocol analyses approach Alex Verduin July 2, 2008 System and Network Engineering 1 / 22

  2. Index ◮ Research question ◮ What is Software Defined Radio ◮ Hardware ◮ Software ◮ What is Radio Data System ◮ Approach ◮ Flowgraph of the RDS protocol ◮ Demo ◮ Conclusion and future work ◮ Questions 2 / 22

  3. Research question How can a system and network engineer use the USPR and GNU Radio to fulfill a wireless protocol analyses? 3 / 22

  4. SDR explained Figure: Design principles of SDR 4 / 22

  5. My setup Figure: My setup 5 / 22

  6. Universal Software Radio Peripheral(USPR) Figure: USRP 6 / 22

  7. GNU Radio Software architecture 7 / 22

  8. GNU Radio Software architecture 8 / 22

  9. GNU Radio Software architecture Figure: GNU Radio Comagnion 9 / 22

  10. GNU Radio Software architecture 10 / 22

  11. GNU Radio Software architecture #!/usr/bin/env python from gnuradio import gr from gnuradio import audio sampling_freq = 48000 ampl = 0.1 fg = gr.top_block () src0 = gr.sig_source_f (sampling_freq, gr.GR_SIN_WAVE, 350, ampl) src1 = gr.sig_source_f (sampling_freq, gr.GR_SIN_WAVE, 440, ampl) dst = audio.sink (sampling_freq) fg.connect (src0, (dst, 0)) fg.connect (src1, (dst, 1)) fg.start () 11 / 22

  12. GNU Radio Software architecture 12 / 22

  13. GNU Radio Software architecture 13 / 22

  14. Radio Data System (RDS) Figure: RDS logo Figure: RDS example 14 / 22

  15. Approach ◮ Understand the design of the USPR and GNU Radio ◮ Install and try code examples ◮ Study protocol specifications and search for existing GNU Radio code ◮ Create flow graph ◮ Create testbed ◮ Capture raw samples ◮ Analyse the protocol 15 / 22

  16. RDS Flow graph 1/3 16 / 22

  17. RDS Flow graph 2/3 17 / 22

  18. RDS Flow graph 3/3 18 / 22

  19. Demo Lets do some demoing!! 19 / 22

  20. Demo 20 / 22

  21. Conclusion and future work Conclusions: ◮ The defined approach works. ◮ Writing code, easy with Python, even more with GRC, difficult in C++ ◮ The SNE’er needs some radio and SDR knowledge. ◮ Not all protocols can be fully analysed. Future work: ◮ Analyse more protocols ◮ Extend the research with transmitting 21 / 22

  22. Questions Questions: ◮ ......? 22 / 22

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend