Latency Analysis in GNU Radio/USRP-Based Software Radio Platforms

Software-Defined Radio (SDR) is a promising radio technology that implements radio communication functionalities in software instead of hardware. Advantages of a SDR system are reconfigurability and flexibility whereas disadvantages are low throughput and high latency. Our research focuses on analyzing and measuring latency of a SDR system based on GNU Radio with three versions of Universal Software Radio Peripherals (USRP) devices - USRP1, USRP2 and USRP E100. This research identifies the sources of the latency and quantifies them by using both analytical and experimental methods. For the analysis, we identify all types of buffers in the SDR platforms and estimate the time that these buffers contribute. The corresponding results are compared with experimental measurement, which estimates the round-trip time between two SDR systems. This can be done by using TUN/TAP components and GNU Radio tunnel program. Alternatively, we also propose a method called hwlatency to measure the latency in hardware side. We believe this study offers the better understanding of the latency in SDR platforms and will lead to correct implementations of high-level network protocols for SDR systems.

[1]  Walter H. W. Tuttlebee Software Defined Radio , 2002 .

[2]  A. M. Abdullah,et al.  Wireless lan medium access control (mac) and physical layer (phy) specifications , 1997 .

[3]  Allen B. MacKenzie,et al.  Multi-hop MAC implementations for affordable SDR hardware , 2011, 2011 IEEE International Symposium on Dynamic Spectrum Access Networks (DySPAN).

[4]  Peter R. Jones,et al.  Implementation and Evaluation , 1995 .

[5]  Dong Chao,et al.  Universal Software Radio Peripheral , 2010 .

[6]  M.Eng. Ir. Gamantyo Hendrantoro,et al.  PENGUKURAN RESPON IMPULS KANAL RADIO MIMO 2 X 2 PADA FREKUENSI 2,4 GHz MENGGUNAKAN WARP (WIRELESS OPEN ACCESS RESEARCH PLATFORM) , 2014 .

[7]  Hyunseok Lee,et al.  SODA: A Low-power Architecture For Software Radio , 2006, 33rd International Symposium on Computer Architecture (ISCA'06).

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

[9]  Mark Cummings,et al.  FPGA in the software radio , 1999, IEEE Commun. Mag..

[10]  Mani B. Srivastava,et al.  An experimental study of network performance impact of increased latency in software defined radios , 2007, WinTECH '07.

[11]  Andreas Mitschele-Thiel,et al.  Implementation and evaluation of a practical SDR testbed , 2011, CogART '11.

[12]  Leslie Choong Multi-Channel IEEE 802.15.4 Packet Capture Using Software Deflned Radio , 2009 .

[13]  Curt Schurgers,et al.  CalRadio: a portable, flexible 802.11 wireless research platform , 2007, MobiEval '07.

[14]  Srinivasan Seshan,et al.  Enabling MAC Protocol Implementations on Software-Defined Radios , 2009, NSDI.

[15]  F.J. Harris,et al.  Software defined radio , 2008, 2008 International Conference on Signals and Electronic Systems.

[16]  Stefan Valentin,et al.  Evaluating the GNU Software Radio platform for wireless testbeds , 2006 .