Open-source implementation of an ad-hoc IEEE802.11a/g/p software-defined radio on low-power and low-cost general purpose processors

This work proposes a low-cost and low-power software-defined radio open-source platform with IEEE 802.11 a/g/p wireless communication capability. A state-of-the-art version of the IEEE 802.11 a/g/p software for GNU Radio (a free and open-source software development framework) is available online, but we show here that its computational complexity prevents operations in low-power general purpose processors, even at throughputs below the standard. We therefore propose an evolution of this software that achieves a faster and lighter IEEE 802.11 a/g/p transmitter and receiver, suitable for low-power general purpose processors, for which GNU Radio provides very limited support; we discuss and describe the software radio processing structuring that is necessary to achieve the goal, providing a review of signal processing techniques. In particular, we emphasize the advanced reduced instruction set (RISC) machine (ARM) study case, for which we also optimize some of the processing libraries. The presented software will remain open-source.

[1]  Falko Dressler,et al.  Towards an Open Source IEEE 802.11p stack: A full SDR-based transceiver in GNU Radio , 2013, 2013 IEEE Vehicular Networking Conference.

[2]  Ghassan Maalouli,et al.  Software defined radio (SDR) special military applications , 2002, MILCOM 2002. Proceedings.

[3]  Haitao Wu,et al.  Sora: High Performance Software Radio Using General Purpose Multi-core Processors , 2009, NSDI.

[4]  Emanuela Falletti,et al.  Software Defined Radio technology for GNSS receivers , 2014, 2014 IEEE Metrology for Aerospace (MetroAeroSpace).

[5]  Philip Levis,et al.  OpenRadio: a programmable wireless dataplane , 2012, HotSDN '12.

[6]  Paola Bisaglia,et al.  Simplified soft-output demapper for binary interleaved COFDM with application to HIPERLAN/2 , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[7]  Peter S. Hall,et al.  Antenna Requirements for Software Defined and Cognitive Radios , 2012, Proceedings of the IEEE.

[8]  Alberto S. Banacia,et al.  Spectrum sensing system in software-defined radio for determining spectrum availability , 2016, 2016 International Conference on Electronics, Information, and Communications (ICEIC).

[9]  Manu Bansal,et al.  Atomix: A Framework for Deploying Signal Processing Applications on Wireless Infrastructure , 2015, NSDI.

[10]  Thomas W. Rondeau,et al.  Inspecting GNU radio applications with controlport and performance counters , 2013, SRIF '13.

[11]  Giorgio Giordanengo,et al.  Software-defined reconfigurable antenna for energy efficient wireless links , 2016, 2016 IEEE International Symposium on Antennas and Propagation (APSURSI).

[12]  Martin Holters,et al.  Low complexity Soft-Input Soft-Output Hamming Decoder , 2011, 2011 50th FITCE Congress - "ICT: Bridging an Ever Shifting Digital Divide".

[13]  David H. Crawford,et al.  A low-cost desktop software defined radio design environment using MATLAB, simulink, and the RTL-SDR , 2015, IEEE Communications Magazine.

[14]  Hen-Geul Yeh,et al.  Performance and DSP implementation of soft bit-level demapper for M-QAM-OFDM systems , 2015, 2015 Annual IEEE Systems Conference (SysCon) Proceedings.

[15]  Eric Blossom,et al.  GNU radio: tools for exploring the radio frequency spectrum , 2004 .

[16]  Andrey Belevantsev,et al.  A case study: optimizing GCC on ARM for performance of libevas rasterization library , 2010 .

[17]  Dipankar Raychaudhuri,et al.  Frontiers of Wireless and Mobile Communications , 2012, Proceedings of the IEEE.

[18]  George Scheets,et al.  Accelerating software radio on ARM: Adding NEON support to VOLK , 2015, 2015 IEEE Radio and Wireless Symposium (RWS).

[19]  Eduardo Grampín,et al.  Accelerating an IEEE 802.11 a/g/p Transceiver in GNU Radio , 2016, LANC.

[20]  Franz Franchetti,et al.  Real-time software implementation of an IEEE 802.11a baseband receiver on Intel multicore , 2011, 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[21]  Thomas Schmid,et al.  Reconfiguring the software radio to improve power, price, and portability , 2012, SenSys '12.

[22]  P. R. Mahalingam,et al.  A framework for optimizing GCC for ARM architecture , 2012, ICACCI '12.

[23]  Julio Dondo Gazzano Integrating FPGAs: A dynamically reconfigurable FPGA-based grid for high performance computing , 2016 .

[24]  Ashutosh Sabharwal,et al.  Design of WARP: A wireless open-access research platform , 2006, 2006 14th European Signal Processing Conference.