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...
Saved in:
Main Authors: | , , , |
---|---|
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 |