An I/Q dataset is a structured repository of synchronized In-Phase (I) and Quadrature (Q) sample vectors, each meticulously labeled with metadata such as the modulation scheme, signal-to-noise ratio (SNR), and channel impairment profile. Unlike simple image datasets, these collections capture the raw electromagnetic waveform's amplitude and phase, providing the ground truth required for supervised learning in cognitive radio and spectrum awareness systems.
Glossary
I/Q Dataset

What is an I/Q Dataset?
An I/Q dataset is a curated collection of labeled complex baseband signal recordings used to train and benchmark machine learning models for tasks like automatic modulation classification.
These datasets are constructed either by capturing over-the-air transmissions with high-fidelity software-defined radios or through synthetic generation using channel simulation to model fading, multipath, and Additive White Gaussian Noise (AWGN). A robust dataset must include diverse propagation conditions and hardware impairments like I/Q imbalance to prevent the classifier from overfitting to unrealistic, pristine signal representations, ensuring robust real-world deployment.
Core Characteristics of I/Q Datasets
A well-constructed I/Q dataset is defined by its statistical diversity, labeling precision, and fidelity to real-world channel impairments. These characteristics directly determine a modulation classifier's ability to generalize from training to deployment.
Modulation Scheme Diversity
The dataset must contain a balanced representation of target modulation classes, from simple BPSK to high-order 256-QAM. Class imbalance leads to biased classifiers that over-predict common schemes. A robust dataset includes both linear (PSK, QAM) and non-linear (CPM, GMSK) modulations to prevent the model from learning spurious correlations.
Signal-to-Noise Ratio (SNR) Range
Samples must span a wide SNR range, typically from -20 dB to +30 dB, to train classifiers that are robust in both noisy and clean channel conditions. Low-SNR samples teach the model to extract features from noise-like signals, while high-SNR samples provide clean reference constellations. A common pitfall is training only on high-SNR data, causing catastrophic failure in real-world low-SNR environments.
Channel Impairment Modeling
Realistic datasets apply physics-based channel simulations to synthetic or collected IQ streams. Key impairments include:
- Multipath fading: Rician and Rayleigh fading profiles that cause frequency-selective distortion
- Carrier Frequency Offset (CFO): Residual rotation of the constellation
- Sample Timing Offset: Misalignment of the optimal sampling instant
- Phase Noise: Random phase jitter from local oscillators Without these, a classifier learns an idealized version of the signal that does not exist in the field.
Labeling Precision and Metadata
Each IQ segment must be paired with a ground-truth label and rich metadata. Beyond the modulation type, metadata should capture the exact SNR, sample rate, center frequency, and channel model parameters used during generation or collection. This enables stratified evaluation, where performance is analyzed per impairment condition rather than as a single aggregate metric.
Train/Validation/Test Stratification
Dataset splits must be stratified by modulation type and SNR to ensure each subset contains a proportional representation of all classes. A naive random split can create a test set that is easier or harder than the training set, invalidating benchmark results. For channel-impaired data, group-based splitting by recording session prevents data leakage where nearly identical samples appear in both training and test sets.
Synthetic vs. Over-the-Air Collection
Synthetic datasets are generated via software simulation, offering perfect labels and infinite scalability but often lack the hardware-specific impairments of real receivers. Over-the-Air (OTA) datasets are captured from physical transmitters and receivers, providing authentic hardware fingerprints and environmental effects but requiring costly labeling. Production-grade datasets often blend both, using synthetic data for pre-training and OTA data for fine-tuning.
How I/Q Datasets Are Constructed
An I/Q dataset is a curated collection of labeled complex baseband recordings used to train and benchmark automatic modulation classification models.
An I/Q dataset is constructed by systematically recording or simulating streams of In-Phase and Quadrature (I/Q) samples that represent specific modulation schemes under varied channel conditions. Each recording is segmented into fixed-length examples and paired with a ground-truth label, such as BPSK or 64QAM, creating the supervised training pairs required for deep learning classifiers.
To ensure robust real-world performance, the dataset must capture a diverse range of Signal-to-Noise Ratios (SNR), carrier frequency offsets, and fading profiles. This diversity is often achieved through channel simulation and I/Q augmentation, where realistic impairments are applied to clean synthetic signals, expanding the dataset's coverage of rare or hostile electromagnetic environments.
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.
Frequently Asked Questions
Curated answers to the most common technical questions about building, preprocessing, and utilizing I/Q datasets for training robust automatic modulation classification models.
An I/Q dataset is a curated collection of labeled complex baseband signal recordings where each sample is represented as a pair of In-Phase (I) and Quadrature (Q) components. The structure typically consists of a 2D tensor with dimensions [N, 2, L], where N is the number of examples, 2 represents the dual-channel I and Q streams, and L is the sequence length in samples. Each example is associated with a metadata label indicating the modulation scheme (e.g., BPSK, 16QAM, GMSK), the Signal-to-Noise Ratio (SNR), and often the channel impairment profile. Unlike image datasets, I/Q datasets preserve the complex-valued nature of the signal, meaning the phase relationship between the I and Q channels is mathematically critical. High-quality datasets like RadioML store data in hierarchical formats such as HDF5, with separate groups for different SNR levels and modulation types, enabling stratified sampling during training. The raw data is typically stored as 32-bit floating-point interleaved I/Q pairs, though some datasets use 16-bit integers to reduce storage footprint for large-scale collections.
Related Terms
Building a robust I/Q dataset requires understanding the entire signal processing pipeline—from raw sample capture to augmentation and storage. These concepts form the foundation of any modulation classification training workflow.
I/Q Preprocessing
The sequence of signal conditioning steps applied to raw IQ samples to create a standardized input tensor. Critical operations include:
- I/Q Normalization: Scaling amplitude to prevent numerical instability during training
- I/Q Centering: Removing residual Carrier Frequency Offset (CFO) to center the constellation
- I/Q Correction: Applying inverse filtering to compensate for hardware impairments like I/Q imbalance and DC offset
Without proper preprocessing, classifiers learn hardware artifacts rather than modulation structure.
I/Q Augmentation
A data regularization technique that applies realistic channel impairments to expand training dataset diversity. Common augmentations include:
- Phase Rotation: Teaching classifiers rotational invariance by applying uniform angular shifts
- Noise Addition: Injecting Additive White Gaussian Noise (AWGN) at varying SNR levels
- Fading Simulation: Applying multipath and Doppler models to mimic mobile environments
Augmentation is essential when real-world collected data is scarce or lacks diversity across channel conditions.
Synthetic I/Q Generation
Artificially generated IQ samples created through software simulation of modulation and channel models. This approach provides:
- Perfect labels: No human annotation errors or ambiguity
- Rare signal coverage: Generate examples of uncommon or hostile modulations
- Controlled SNR sweeps: Produce datasets with precise, graduated noise levels for benchmarking
Combined with channel simulation, synthetic I/Q enables training on signal types that are difficult or dangerous to capture in the field.
I/Q Segmentation & Windowing
The division of a continuous IQ stream into fixed-length segments to form individual inference examples. Key considerations:
- Segment length: Must capture enough symbols for modulation identification while fitting model input constraints
- Overlap strategy: Overlapping segments increase dataset size but introduce correlation between training examples
- I/Q Windowing: Applying tapering functions like Hamming or Blackman windows reduces spectral leakage before transformation to spectrograms
Proper segmentation ensures each training example contains a complete, coherent signal burst.
Complex-Valued vs. Dual-Channel Input
Two architectural strategies for feeding IQ data into neural networks:
- Dual-Channel Input: Treats I and Q as separate real-valued channels, analogous to RGB image channels. Compatible with standard CNN architectures
- Complex-Valued Input: Processes IQ natively as complex numbers using complex weights and activation functions, preserving phase relationships inherent in the signal
The choice impacts how the network learns representations—complex-valued networks often require fewer parameters to achieve equivalent performance on modulation tasks.
I/Q Spectrogram Transformation
A time-frequency representation generated by applying the Short-Time Fourier Transform (STFT) to an IQ stream. This converts raw time-domain samples into a 2D image suitable for Convolutional Neural Networks. Benefits include:
- Revealing instantaneous frequency patterns that discriminate FM and FSK modulations
- Making temporal-spectral structures visually interpretable for debugging
- Leveraging pre-trained image model architectures through transfer learning
The trade-off is the loss of fine-grained phase information present in the raw complex samples.

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