Skip to main content

Datasets

Standard Dataset

IQ signals captured from multiple Sub-GHz technologies

Citation Author(s):
Jaron Fontaine (IMEC / Ghent University)
Adnan Shahid (IMEC / Ghent University)
Submitted by:
Jaron Fontaine
Last updated:
DOI:
10.21227/2m0z-5s90
Data Format:
Research Article Link:
Links:
No Ratings Yet

Abstract

We provide a dataset with IQ signals captured from multiple Sub-GHz technologies. Specifically, the dataset targets wireless technology recognition (machine learning) algorithms for enabling cognitive wireless networks. The Sub-GHz technologies include Sigfox, LoRA, IEEE 802.15.4g, IEEE 802.15.4 SUN-OFDM and IEEE 802.11ah. Additionally, we added a noise signal class for allowing detection of signal absence.

Instructions:

The dataset was captured using a RTL-SDR at a sampling rate of 2.048 MHz using coaxial cables. Two center frequencies (864.0 MHz and 867.4 MHz) were considered to cover all considered channels of the wireless Sub-GHz technologies. The following settings for the various technologies have been considered: | Technology | Center frequency | Bandwidth | Modulation / setting | | -------- | -------- | -------- | -------- | | LoRa | 868.1 MHz | 125 MHz | Spread spectrum SF 7 | | | 868.1 MHz | 125 MHz | Spread spectrum SF 12 | | Sigfox | 868.2 MHz | 100 Hz | BPSK (400 chan.) | | IEEE 802.11ah | 863.5 MHz | 1 MHz | MCS 0, 10 (BPSK) and 7 (64-QAM) | | | 864.0 MHz | 2 MHz | MCS 0 (BPSK) and 7 (64-QAM) | | | 864.5 MHz | 1 MHz | MCS 0, 10 (BPSK) and 7 (64-QAM) | | | 866.0 MHz | 2 MHz | MCS 0 (BPSK) and 7 (64-QAM) | | IEEE 802.15.4 SUN-FSK | 868.1 MHz | 200 KHz | BFSK | | IEEE 802.15.4 SUN-OFDM | 863.625 MHz | 1.2 MHz | MCS 2 (OQPSK) | | | 863.425 MHz | 800 KHz | MCS 2 (OQPSK) | | | 863.225 MHz | 400 KHz | MCS 2 (OQPSK) | | | 863.125 MHz | 200 KHz | MCS 2 (OQPSK) | | | 863.125 MHz | 200 KHz | MCS 6 (16-QAM) | The dataset consist of multiple .mat files, which can be read with Matlab or with Python using the following code:
import scipy.io mat = scipy.io.loadmat('80211ah_mcs0_chan1_g0.0dB_att10dB_freq864.0MHz_0.mat') IQ_samples = mat["IQ_samples"][0]

IQ_samples will be a numpy array containing IQ data sampled at 2.048 msps.
Funding Agency
FWO-Vlaanderen
Grant Number
1SB7619N