A GNU Radio Dataset is a corpus of digitally synthesized I/Q waveforms created using the open-source GNU Radio framework. These datasets are engineered to simulate realistic wireless channel impairments—including additive white Gaussian noise (AWGN), multipath fading, and carrier frequency offset (CFO)—across a diverse library of modulation schemes such as BPSK, QPSK, 16-QAM, and 64-QAM. By providing perfectly labeled ground truth, they eliminate the annotation bottleneck inherent in over-the-air captures.
Glossary
GNU Radio Dataset

What is GNU Radio Dataset?
A GNU Radio Dataset is a structured collection of synthetic radio frequency signals generated using the GNU Radio software-defined radio framework, serving as a standardized benchmark for training and evaluating automatic modulation classification algorithms.
These synthetic datasets are foundational for prototyping deep learning AMC models, enabling reproducible research and apples-to-apples algorithm benchmarking. Unlike the RadioML Dataset, which blends synthetic and over-the-air recordings, a pure GNU Radio-generated set allows engineers to isolate specific channel effects and systematically study model degradation at varying signal-to-noise ratio (SNR) levels before deploying to real hardware.
Key Characteristics of GNU Radio Datasets
GNU Radio datasets are foundational for prototyping automatic modulation recognition (AMR) algorithms. They provide controlled, repeatable, and labeled signal environments that bridge the gap between theoretical models and real-world over-the-air captures.
Synthetic Signal Generation
GNU Radio datasets are created using software-defined radio (SDR) flowgraphs that simulate the entire digital communications chain. This includes bit generation, modulation mapping, pulse shaping, and channel impairment simulation. The framework allows precise control over every parameter, enabling the generation of perfectly labeled I/Q samples for supervised learning. Common modulation schemes include BPSK, QPSK, 16-QAM, and 64-QAM, often generated with varying root-raised cosine (RRC) roll-off factors.
Controlled Channel Impairments
A key advantage of synthetic datasets is the ability to systematically introduce and isolate real-world impairments. GNU Radio flowgraphs can add:
- Additive White Gaussian Noise (AWGN) across a defined SNR range
- Multipath fading using models like Rayleigh or Rician
- Carrier Frequency Offset (CFO) and Sample Rate Offset (SRO)
- Phase noise and IQ imbalance This allows researchers to benchmark AMC model robustness against specific hardware and channel non-idealities.
Open-Source Benchmarking
Datasets like the seminal RadioML series (e.g., RadioML 2016.10A, RadioML 2018.01A) were generated using GNU Radio. These open-source benchmarks provide a standardized testbed for comparing deep learning AMC architectures. They typically contain millions of labeled I/Q samples across 11 modulation types and a wide SNR range, enabling reproducible research and accelerating the development of convolutional neural network (CNN) and transformer-based classifiers.
Limitations and Domain Gap
Despite their utility, GNU Radio datasets suffer from a sim-to-real domain gap. Simulated channel models are imperfect approximations of physical electromagnetic environments. Models trained solely on synthetic data often degrade when deployed on over-the-air (OTA) captures due to unmodeled hardware impairments, non-Gaussian interference, and dynamic multipath. This motivates domain adaptation and transfer learning techniques to fine-tune synthetic-trained models with a small amount of real-world data.
Parameterization and Metadata
Each generated signal is accompanied by rich metadata, including the modulation type, SNR, symbol rate, and pulse shaping filter parameters. This perfect labeling is impossible to obtain with blind OTA captures. The metadata enables granular performance analysis, such as plotting classification accuracy versus SNR to identify the SNR wall for a specific modulation scheme. This structured data is critical for feature-based AMC methods that rely on known statistical properties like cumulants.
Extensibility and Customization
GNU Radio's modular block architecture allows researchers to extend standard datasets with custom signal types. This includes generating higher-order QAM (256-QAM, 1024-QAM), OFDM waveforms, or even emulating specific electronic warfare (EW) threats. The framework supports hierarchical AMC research by generating datasets with both intra-class (e.g., QAM order) and inter-class (e.g., PSK vs. QAM) labels, enabling the development of multi-stage classification pipelines.
Frequently Asked Questions
Explore common questions about the generation, structure, and application of synthetic radio signal datasets created with the GNU Radio framework for training automatic modulation recognition models.
A GNU Radio dataset is a collection of synthetic radio frequency (RF) signals generated using the open-source GNU Radio software-defined radio (SDR) framework. These datasets are created by programmatically assembling signal processing blocks—called flowgraphs—that simulate realistic transmitter and channel effects. The generation process typically involves: defining a digital modulation scheme (e.g., BPSK, 16-QAM), generating random bit streams, applying pulse-shaping filters like Root Raised Cosine (RRC), and passing the signal through simulated channel impairments such as Additive White Gaussian Noise (AWGN), multipath fading, and Carrier Frequency Offset (CFO). The resulting complex-valued I/Q samples are stored in binary formats like complex64 or float32 arrays, often accompanied by metadata files containing labels, signal-to-noise ratio (SNR) values, and modulation parameters. This deterministic, repeatable pipeline allows researchers to generate massive, perfectly labeled datasets for benchmarking Automatic Modulation Classification (AMC) algorithms without the logistical burden of over-the-air collection.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Key datasets, techniques, and architectures that form the foundation for training and evaluating Automatic Modulation Classification models using GNU Radio-generated signals.
Data Augmentation for AMC
Techniques that artificially expand training datasets by applying realistic channel impairments to I/Q samples. Common augmentations include:
- Additive White Gaussian Noise (AWGN) at varying SNR levels
- Phase rotation to simulate carrier frequency offset
- Rayleigh and Rician fading to model multipath environments
- Time stretching to simulate symbol rate mismatch These methods improve model generalization to real-world channel conditions without requiring expensive over-the-air data collection.
Complex-Valued Neural Network
A neural network architecture that natively processes complex-valued I/Q data using complex weights and activation functions. Unlike real-valued networks that split I/Q into two separate channels, CVNNs preserve the phase information inherent in the complex baseband representation. This enables more compact models that learn rotation-equivariant features, improving classification accuracy under carrier frequency offset and phase rotation impairments.
Transfer Learning AMC
A methodology where a neural network is pre-trained on a large-scale synthetic dataset (such as GNU Radio-generated signals) and then fine-tuned with a small amount of over-the-air data. This approach addresses the domain shift between simulated and real-world RF environments. The pre-trained model learns generalizable signal features, while fine-tuning adapts the classifier to specific hardware impairments, antenna characteristics, and propagation conditions of the target deployment.
Open-Set Recognition
A classification paradigm where the model must not only classify known modulation schemes but also detect and reject unknown modulation types not seen during training. In electronic warfare contexts, GNU Radio datasets typically contain only known threat modulations. Open-set recognition prevents the model from making forced, incorrect classifications when encountering novel waveforms, instead flagging them for human analysis or triggering out-of-distribution detection protocols.
Contrastive Learning
A self-supervised training method that learns robust signal representations without requiring labeled data. The technique works by:
- Pulling augmented views of the same I/Q sample together in embedding space
- Pushing views from different samples apart This pre-training strategy is particularly valuable for GNU Radio datasets, as it can leverage the vast amounts of unlabeled synthetic signals before fine-tuning on a smaller labeled subset for specific modulation recognition tasks.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us