Software Defined Radio (SDR) is an approach where signal processing components of a radio transceiver are moved from the dedicated hardware to a combination of software and general purpose processors. This change offers many advantages, mainly for experimentation and prototyping as it allows to modify low-level functions without any change in hardware, but may also permit to contribute to solve future Internet challenges such as the ever necessary equipment upgrades caused by the rapidly growing demands of users. Recently, an implementation of a SDR IEEE 802.11 transceiver has been presented. Although this tool shows a clever realization, it presents some performance issues, bounding the obtained data rates. In this work we propose a set of software improvements to accelerate the implementation with the aim of improving achieved the data transfer rates. The experimental evaluation conducted reveals, depending on the Modulation and Coding Scheme (MCS) used, that our proposal obtains improvement factors between 2× and 10×.
[1]
Thomas W. Rondeau,et al.
On the GNU Radio Ecosystem
,
2015
.
[2]
Jules White,et al.
Frameworks for SDR This paper discusses recent advances in software frameworks and how they improve reconfigurability and forming systems from reconfigurable components
,
2015
.
[3]
Federico Larroca,et al.
gr-isdbt: An ISDB-T 1-segment receiver implementation on GNU Radio
,
2015,
2015 Latin American Computing Conference (CLEI).
[4]
Andrew J. Viterbi,et al.
Error bounds for convolutional codes and an asymptotically optimum decoding algorithm
,
1967,
IEEE Trans. Inf. Theory.
[5]
Thomas W. Rondeau,et al.
Inspecting GNU radio applications with controlport and performance counters
,
2013,
SRIF '13.
[6]
Falko Dressler,et al.
An IEEE 802.11a/g/p OFDM receiver for GNU radio
,
2013,
SRIF '13.