90 likes | 101 Views
GNURadio and WLAN research. Authors:. Date: 2015-01-15. Jim Lansford (CSR Technology). Abstract. GNURadio and RFNoC can be used to prototype WLAN systems. Also, a call for research topics for students. What is GNURadio?.
E N D
GNURadio and WLAN research Authors: Date: 2015-01-15 Jim Lansford (CSR Technology)
Abstract GNURadio and RFNoC can be used to prototype WLAN systems. Also, a call for research topics for students Jim Lansford (CSR Technology)
What is GNURadio? GNU Radio is a free software development toolkit that provides the signal processing runtime and processing blocks to implement software radios using readily-available, low-cost external RF hardware and commodity processors. It is widely used in hobbyist, academic and commercial environments to support wireless communications research as well as to implement real-world radio systems. GNU Radio applications are primarily written using the Python programming language, while the supplied, performance-critical signal processing path is implemented in C++ using processor floating point extensions where available. Thus, the developer is able to implement real-time, high-throughput radio systems in a simple-to-use, rapid-application-development environment. Jim Lansford (CSR Technology)
GNURadio/Python to FPGA prototype [2] • Up to 61.44MS/s @ 12 bits (X2) • 70-6,000MHz frequency span • >10dBm power output • IIP3: -20dBm • NF: <8dB typ GNURadio/ Python Ettus Research Jim Lansford (CSR Technology),
Examples of WLAN flow [1] • B210 can run a complete 802.11g in PHY/MAC almost real time • E310 can implement 40MHZ 802.11n 2x2 MIMO in real time Jim Lansford (CSR Technology),
Schools that are using GNURadio/SDR [3] Jim Lansford (CSR Technology),
Research topics Note: Current Ettus SDR performance is limited to 2x2 MIMO, 40MHz channels for real time implementations • Experimentation with WLAN MAC characteristics • Application of game theory concepts to contention window behavior • “Police scanner” functionality • Spectrum analysis/white space monitoring • Dynamic CCA (possible) • As described in 802.11ax presentations • Modifications to CW • Others? Jim Lansford (CSR Technology),
Additional research topics I have 11 students in my WLAN class this semester. They are required to do a term paper or project. • Some ideas: • Randomized Mac addresses: periodic changes to MAC addresses to enhance privacy • Simulation of WLAN-LAA coexistence • 802.11p (DSRC) – 802.11ac coexistence • Others? Jim Lansford (CSR Technology),
References [1] Bloessl, et al, “An IEEE 802.11a/g/p OFDM Receiver for GNU Radio”, SRIF '13 Proceedings of the second workshop on Software radio implementation forum, Pages 9-16 http://conferences.sigcomm.org/sigcomm/2013/papers/srif/p9.pdf Fully compliant WLAN implementation in SDR. Interop testing. [2] Braun and Ettus, “RF Network-on-Chip™: Modular SDR development on FPGAs” http://www-int.etec.uni-karlsruhe.de/seiten/conferences/past/WSR2014/Papers/wsr14_21.pdf [3] Bilen, et al, “Software-Defined Radio: A New Paradigm for Integrated Curriculum Delivery,” IEEE Communications Magazine, May 2014, pp. 184-193. http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6815911 Jim Lansford (CSR Technology)