Skip to main content
Dryad

AERPAW helikite spectrum measurements at Lake Wheeler site in May 2022

Cite this dataset

Maeng, Sung Joon; Ozdemir, Ozgur; Guvenc, Ismail; Sichitiu, Mihail (2023). AERPAW helikite spectrum measurements at Lake Wheeler site in May 2022 [Dataset]. Dryad. https://doi.org/10.5061/dryad.jm63xsjhw

Abstract

The AERPAW helikite flew up to 500 feet altitude, at increments of 10 meters, while waiting for 5 minutes in between altitude changes at the Lake Wheeler site on May 2022. The USRP B205mini continuously sweeps the spectrum up to 6 GHz while the helikite is at a fixed altitude, and power measurements at each frequency band are logged. The results are post-processed in Matlab to observe the spectrum occupancy at different bands and the effect of spectrum sensing altitude on the occupancy results.

Similar datasets for August 2022 and August 2023 are in separate Dryad deposits. 

README: AERPAW Helikite Spectrum Measurements at Lake Wheeler site in May 2022

Spectrum monitoring dataset by a helikite in a rural 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.

Description of the data and file structure

Contents

  1. SigMF formatted power spectrum raw dataset in the folder named pow_spec
  2. SigMF formatted GPS logs in the folder named GPS_logs
  3. SigMF formatted spectrum monitoring logs in the folder named GPS_logs
  4. SigMF format to MATLAB format conversion Python code named 'sigMF2mat_PW.py'.
  5. SigMF format to csv format conversion Python code named 'sigMF2csv_GPS.py'

Running the code

  1. Run 'sigMF2mat_PW.py' to get the original mat format power spectrum dataset. The output files are located at '.\pow_spec\matfile'.
  2. Run 'sigMF2csv_GPS.py' to get a csv file for GPS logs. The output files are located at '.\GPS_logs\csvfile'.
  3. Run 'sigMF2csv_spec_log.py' to get a csv file for spectrum monitoring logs. The output files are located at '.\GPS_logs\csvfile'.

sigMF2csv_spec_log.py

There are three spectrum monitoring logs in the dataset. To get csv files from different log files, please edit 'sigMF2csv_spec_log.py' file, and change the name of the log files in lines 14 - 16.

Raw data description

  1. Power spectrum: Each mat file includes 'freqs'(MHz) and 'powers'(dBm). The name of the mat files represent a timestamp.
  2. 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.
  3. 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

Funding

National Science Foundation, Award: CNS-1939334