AERPAW helikite spectrum measurements at Packapalooza Festival in Aug 2024
Data files
Oct 30, 2024 version files 745.88 MB
Abstract
We conducted a spectrum monitoring experiment using a helikite in an urban environment during NC State’s Packapalooza festival in August 2024. The helikite was equipped with a software-defined radio (SDR) and global positioning system (GPS) receivers and flown for approximately 6 hours, starting around noon. The helikite reached an altitude of approximately 180 meters at its peak. The spectrum was continuously swept up to 6 GHz, with each sweep taking about 15 seconds.
README: Dataset README
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.
Contents
- SigMF formatted power spectrum raw dataset: Located in the folder
pow_spec
. - SigMF formatted GPS logs: Located in the folder
GPS_logs
. - SigMF formatted spectrum monitoring logs: Located in the folder
GPS_logs
. - SigMF to MATLAB format conversion Python code: The script
sigMF2mat_PW.py
converts SigMF formatted power spectrum data to MATLAB format. - SigMF to CSV format conversion Python code: The script
sigMF2csv_GPS.py
converts SigMF formatted GPS logs to CSV format.
Running the Code
- Run
sigMF2mat_PW.py
to convert the power spectrum data into MATLAB format. The output files will be saved in the folder./pow_spec/matfile
. - Run
sigMF2csv_GPS.py
to convert the GPS logs into CSV format. The output files will be saved in the folder./GPS_logs/csvfile
. - Run
sigMF2csv_spec_log.py
to convert the spectrum monitoring logs into CSV format. The output files will be saved in the folder./GPS_logs/csvfile
.
Raw Data Description
- Power Spectrum: Each MATLAB file contains
freqs
(in MHz) andpowers
(in dBm). The filenames correspond to timestamps representing the data collection time. - GPS Logs: The generated CSV files contain four columns:
- Column 1: Longitude
- Column 2: Latitude
- Column 3: Altitude (in meters)
- Column 4: Timestamp (seconds since epoch time)
- Spectrum Monitoring Logs: The generated CSV file contains a single column representing the timestamps of center frequency shifts during spectrum sweeps.
SigMF Format
This dataset is compliant with SigMF v1.2 standards.\
More information on SigMF can be found here: SigMF v1.x Documentation.
MATLAB Post-Processing
After converting the power spectrum data to MATLAB format and the logs to CSV format, run the Post_processing_main.m
script to analyze the dataset.