Snout: A Middleware Platform for Software-Defined Radios

被引:1
|
作者
Becker, Johannes K. [1 ]
Starobinski, David [1 ]
机构
[1] Boston Univ, Dept Elect & Comp Engn, Boston, MA 02215 USA
关键词
Software radio; Protocols; Software; Universal Serial Bus; Middleware; Signal processing; Codes; Software-defined radio; GNU radio; middleware; wireless devices;
D O I
10.1109/TNSM.2022.3215626
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The plethora of Internet of Things (IoT) protocols and the upcoming availability of new spectrum bands for wirelessly connected devices have made software-defined radio (SDR) technology increasingly useful to interact with radio-based communication. While SDR-based tools have grown in popularity in recent years due to their flexibility and adaptability towards new protocols, SDR software interfaces remain highly complex and technical, and inherently require specialized skillsets in digital signal processing (DSP) to operate. To address this problem, we present Snout, an SDR middleware platform that encapsulates and abstracts much of the current complexity in SDR toolchains. This allows SDR developers to create wireless networking applications usable by a wide range of users. For instance, network security professionals can monitor the IoT landscape across multiple protocols without needing to interact with the underlying software-defined DSP. Snout implements interfaces with common network analysis tools to allow for integration with traditional network security solutions, facilitating use cases such as traffic analysis or rogue device detection. Its software architecture enables scalability in terms of protocols and processing by modularizing the signal processing pipeline. To demonstrate Snout's capabilities, we show how it can encapsulate GNU Radio flowgraphs, facilitate simultaneous multi-protocol scanning, and convert existing SDR-based protocol implementations into fully contained applications. We further demonstrate how Snout can handle GNU Radio flowgraphs with other signal processing software simultaneously. Through extensive experiments, we demonstrate that Snout incurs limited CPU performance overhead below 4% and a memory footprint below 100MB, and handles large amounts of events with sub-millisecond latency.
引用
收藏
页码:644 / 657
页数:14
相关论文
共 50 条
  • [1] Designing and Testing Software-Defined Radios
    Cruz, Pedro
    Carvalho, Nuno Borges
    Remley, Kate A.
    [J]. IEEE MICROWAVE MAGAZINE, 2010, 11 (04) : 83 - 94
  • [2] Regenerative Ranging for JPL Software-Defined Radios
    Angkasa, Krisjani S.
    Border, James S.
    Duncan, Courtney B.
    Kobayashi, M. Michael
    Towfic, Zaid J.
    Voss, Thaddaeus J.
    Kinman, Peter W.
    [J]. IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2019, 34 (09) : 46 - 55
  • [3] Software-defined radios for the implementation of randomized arrays
    Gallagher, Kyle
    Galanos, Daniel
    Hedden, Abigail
    Cutitta, Roger
    McNamara, David
    Freeman, Stephen
    Dietlein, Charles
    Kirk, Ben
    Narayanan, Ram
    Ranney, Kenneth
    [J]. RADAR SENSOR TECHNOLOGY XXII, 2018, 10633
  • [4] Measuring Hardware Impairments with Software-Defined Radios
    Marojevic, Vuk
    Padaki, Aditya V.
    Rao, Raghunandan M.
    Reed, Jeffrey H.
    [J]. 2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [5] Telemetry Ranging Using Software-Defined Radios
    Hennawy, Joseph
    Adams, Norman
    Sanchez, Erika
    Srinivasan, Dipak
    Hamkins, Jon
    Vilnrotter, Victor
    Xie, Hua
    Kinman, Peter
    [J]. 2015 IEEE AEROSPACE CONFERENCE, 2015,
  • [6] RF technology enablers for software-defined radios
    Larson, Lawrence
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2006, E89B (12) : 3174 - 3178
  • [7] The JTRS program: Software-defined radios as a software product line
    Koski, Eric
    Linn, Charles
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 182 - +
  • [8] Software-defined DTV Platform
    Yu, Jungpil
    Lee, Hyun-Yong
    Choi, Chang Hoon
    Chung, Jaehun
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2013, : 492 - 493
  • [9] Distributed Testbed for Coded Cooperation with Software-Defined Radios
    Han, Changcai
    Li, Si
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2013,
  • [10] A Fully Polar Transmitter for Efficient Software-Defined Radios
    McCune, E.
    Diduck, Q.
    Godycki, W.
    Booth, R.
    Kirkpatrick, D.
    [J]. 2017 IEEE MTT-S INTERNATIONAL MICROWAVE SYMPOSIUM (IMS), 2017, : 1946 - 1949