AERPAW helikite spectrum measurements at Packapalooza Festival in Aug 2023
Data files
Nov 17, 2023 version files 80.86 MB
Abstract
We conducted a spectrum monitoring experiment using a helikite in an urban environment. We float the helikite-mounted software-defined radio (SDR) and global positioning system (GPS) receivers around 90 minutes from noon during NC State’s Packapalooza festival in August 2023. The helikite holds a low altitude of around 5 m for 45 minutes and then flies up to around 140 m. After the helikite holds height for a few minutes, it gradually goes down to the ground. The spectrum is swept up to 6 GHz. A single spectrum sweeping takes around 15 seconds and a total of 364 sweeping is executed during the experiment.
README: AERPAW Helikite Spectrum Measurements at Packapalooza Festival in Aug 2023
Spectrum monitoring dataset by a helikite in an urban area, which is measured by AERPAW.
The dataset is formatted by SigMF. Please find instructions in the readme.
MATLAB post-processing code for the dataset is attached as well.
Description of the data and file structure
Contents
- SigMF formatted power spectrum raw dataset in the folder named pow_spec
- SigMF formatted GPS logs in the folder named GPS_logs
- SigMF formatted spectrum monitoring logs in the folder named GPS_logs
- SigMF format to MATLAB format conversion Python code named 'sigMF2mat_PW.py'.
- SigMF format to csv format conversion Python code named 'sigMF2csv_GPS.py'
Running the code
- Run 'sigMF2mat_PW.py' to get the original mat format power spectrum dataset. The output files are located at '.\pow_spec\matfile'.
- Run 'sigMF2csv_GPS.py' to get a csv file for GPS logs. The output files are located at '.\GPS_logs\csvfile'.
- Run 'sigMF2csv_spec_log.py' to get a csv file for spectrum monitoring logs. The output files are located at '.\GPS_logs\csvfile'.
Raw data description
- Power spectrum: Each mat file includes 'freqs'(MHz) and 'powers'(dBm). The name of the mat files represent a timestamp.
- GPS logs: There are 4 columns in the generated csv file. Columns from 1 to 4 represent longitude\\, latitude\\, altitude (the unit is the meter)\\, timestamp (the unit is the seconds from epoch time)\\, respectively.
- Spectrum monitoring logs: There is a single column in the generated csv file. The column represents the timestamp of all center frequency shifts for sweeping the spectrum.
SigMF format
This dataset is compatible with SigMF v1.0.1.
SigMF webpage: https://github.com/gnuradio/SigMF/tree/sigmf-v1.x
MATLAB Post-processing code
Run Post_processing_main.m after getting the original mat format power spectrum dataset and csv format logs files.
Sharing/Access information
Links to other publicly accessible locations of the data:
- https://aerpaw.org/experiments/datasets/
Code/Software
Python, MATLAB