Software-Defined Radio-Based Internet of Things Communication Systems: An Application for the DASH7 Alliance Protocol

Software-Defined Radio (SDR) technology has been a very popular and powerful prototyping device for decades. It finds applications in both fundamental research or application-oriented tasks. Additionally, the continuing rise of the Internet of Things (IoT) necessitates the validation, processing, an...

Full description

Saved in:
Bibliographic Details
Main Authors: Dennis Joosens, Noori BniLam, Rafael Berkvens, Maarten Weyn
Format: Article
Language:English
Published: MDPI AG 2024-12-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/15/1/333
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841549418974674944
author Dennis Joosens
Noori BniLam
Rafael Berkvens
Maarten Weyn
author_facet Dennis Joosens
Noori BniLam
Rafael Berkvens
Maarten Weyn
author_sort Dennis Joosens
collection DOAJ
description Software-Defined Radio (SDR) technology has been a very popular and powerful prototyping device for decades. It finds applications in both fundamental research or application-oriented tasks. Additionally, the continuing rise of the Internet of Things (IoT) necessitates the validation, processing, and decoding of a large number of received signals. This is where SDRs can be a valuable instrument. In this work, we present an open-source software system using GNU Radio and SDRs, which improves the comprehension of the physical layer aspects of Internet of Things communication systems. Our implementation is generic and application-agnostic. Therefore, it can serve as a learning and investigation instrument for any IoT communication system. Within this work, we implement the open-source DASH7 Alliance Protocol (D7AP). The developed software tool can simulate synthetic DASH7 signals, process recorded data sets, and decode the received DASH7 packets in real time using an SDR front-end. The software is accompanied by three data sets collected in controlled, indoor, and suburban environments. The experimental results revealed that the total packet losses of the data sets were 0%, 2.33%, and 16.67%, respectively. Simultaneously, the three data sets were received by a dedicated DASH7 gateway with total packet losses of 0%, 3.83%, and 7.92%, respectively.
format Article
id doaj-art-d4fd47af2ea9457398d92df205434973
institution Kabale University
issn 2076-3417
language English
publishDate 2024-12-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj-art-d4fd47af2ea9457398d92df2054349732025-01-10T13:15:11ZengMDPI AGApplied Sciences2076-34172024-12-0115133310.3390/app15010333Software-Defined Radio-Based Internet of Things Communication Systems: An Application for the DASH7 Alliance ProtocolDennis Joosens0Noori BniLam1Rafael Berkvens2Maarten Weyn3IDLab—Faculty of Applied Engineering, University of Antwerp—imec, Sint-Pietersvliet 7, 2000 Antwerp, BelgiumEuropean Space Agency—European Space Research and Technology Centre (ESA—ESTEC), Keplerlaan 1, 2201 AZ Noordwijk, The NetherlandsIDLab—Faculty of Applied Engineering, University of Antwerp—imec, Sint-Pietersvliet 7, 2000 Antwerp, BelgiumIDLab—Faculty of Applied Engineering, University of Antwerp—imec, Sint-Pietersvliet 7, 2000 Antwerp, BelgiumSoftware-Defined Radio (SDR) technology has been a very popular and powerful prototyping device for decades. It finds applications in both fundamental research or application-oriented tasks. Additionally, the continuing rise of the Internet of Things (IoT) necessitates the validation, processing, and decoding of a large number of received signals. This is where SDRs can be a valuable instrument. In this work, we present an open-source software system using GNU Radio and SDRs, which improves the comprehension of the physical layer aspects of Internet of Things communication systems. Our implementation is generic and application-agnostic. Therefore, it can serve as a learning and investigation instrument for any IoT communication system. Within this work, we implement the open-source DASH7 Alliance Protocol (D7AP). The developed software tool can simulate synthetic DASH7 signals, process recorded data sets, and decode the received DASH7 packets in real time using an SDR front-end. The software is accompanied by three data sets collected in controlled, indoor, and suburban environments. The experimental results revealed that the total packet losses of the data sets were 0%, 2.33%, and 16.67%, respectively. Simultaneously, the three data sets were received by a dedicated DASH7 gateway with total packet losses of 0%, 3.83%, and 7.92%, respectively.https://www.mdpi.com/2076-3417/15/1/333LPWANLoRaWANLoRaSigfoxDASH7GNU Radio
spellingShingle Dennis Joosens
Noori BniLam
Rafael Berkvens
Maarten Weyn
Software-Defined Radio-Based Internet of Things Communication Systems: An Application for the DASH7 Alliance Protocol
Applied Sciences
LPWAN
LoRaWAN
LoRa
Sigfox
DASH7
GNU Radio
title Software-Defined Radio-Based Internet of Things Communication Systems: An Application for the DASH7 Alliance Protocol
title_full Software-Defined Radio-Based Internet of Things Communication Systems: An Application for the DASH7 Alliance Protocol
title_fullStr Software-Defined Radio-Based Internet of Things Communication Systems: An Application for the DASH7 Alliance Protocol
title_full_unstemmed Software-Defined Radio-Based Internet of Things Communication Systems: An Application for the DASH7 Alliance Protocol
title_short Software-Defined Radio-Based Internet of Things Communication Systems: An Application for the DASH7 Alliance Protocol
title_sort software defined radio based internet of things communication systems an application for the dash7 alliance protocol
topic LPWAN
LoRaWAN
LoRa
Sigfox
DASH7
GNU Radio
url https://www.mdpi.com/2076-3417/15/1/333
work_keys_str_mv AT dennisjoosens softwaredefinedradiobasedinternetofthingscommunicationsystemsanapplicationforthedash7allianceprotocol
AT nooribnilam softwaredefinedradiobasedinternetofthingscommunicationsystemsanapplicationforthedash7allianceprotocol
AT rafaelberkvens softwaredefinedradiobasedinternetofthingscommunicationsystemsanapplicationforthedash7allianceprotocol
AT maartenweyn softwaredefinedradiobasedinternetofthingscommunicationsystemsanapplicationforthedash7allianceprotocol