Open-Source RF Environment Generator for Procedurally-Generated Over-the-Air Datasets Using GNU Radio
Keywords:
wireless communications, automatic modulation classification, dataset generation, channel impairment, machine learning, artificial intelligenceAbstract
The development of robust Radio Frequency Machine Learning (RFML) systems has been constrained by the suitability of realistic training data and the lack of models trained against real-world channel effects. While recent efforts focus on precise mathematical models for RF propagation, the most accurate approach is to operate directly in the real-world electromagnetic environment. This work presents an open-source RF Environment Generator (RFEG) that enables procedurally-generated over-the-air (OTA) datasets for online machine learning training for a variety of downstream tasks. The system employs distributed USRPs controlled via GNU Radio and general purpose processor (GPP) nodes, orchestrated by a central node generating JSON-formatted signal parameter files to emulate a user-specified environment.
The RFEG implements matched filtering and time-synchronization protocols enabling precise alignment between received signals and their reference copies, which is essential for downstream RFML tasks including symbol-level information recovery, channel estimation, equalization, interference mitigation and demodulation. We demonstrate the system through OTA validation using 3 distributed USRP emitters. By providing fully open-source, reconfigurable infrastructure, the RFEG enables research groups to perform cognitive sensing research embedded in their electromagnetic environment, rather than being constrained to generic datasets that may not reflect their operational scenarios.
Downloads
Published
Issue
Section
License
- I grant gnuradio.org a perpetual, non-exclusive license to distribute this article.
- I certify that I have the right to grant this license.
- I understand that submissions cannot be completely removed once accepted.
- I understand that gnuradio.org reserves the right to reclassify or reject any submission.