INRIA I/Q Signal Dataset for RF Fingerprinting and Physical Layer Authentication

Open data API in a single place

Provided by Zenodo

Get early access to INRIA I/Q Signal Dataset for RF Fingerprinting and Physical Layer Authentication API!

Let us know and we will figure it out for you.

Dataset information

Country of origin
Updated
2026.01.30 00:00
Created
2026.01.01
Available languages
English
Keywords
Quality scoring

Dataset description

Overview This dataset contains Raw I/Q (In-Phase/Quadrature) radio signal traces collected using a BladeRF AX4 Software Defined Radio (SDR) and GNU Radio. It serves as the official training and validation data for the PLA-AP project (Physical Layer Authentication), designed to evaluate machine learning approaches for identifying wireless devices based on their hardware impairments (RF fingerprints). Paper: Robust Device Authentication in Multi-Node Networks: ML-Assisted Hybrid PLA Exploiting Hardware Impairments Source Code: The preprocessing and model training code is available on GitHub: PLA-AP/PLA/ Authors Ildi Alla (Inria Centre at the University of Lille) Selma Yahia (Inria Centre at the University of Lille) Valéria Loscrì (Inria Centre at the University of Lille) Hossien Eldeeb (University of Cambridge) File Description Raw Data (raw/) This directory contains the binary signal files captured directly from the SDR. Format: Binary I/Q data (Interleaved 32-bit floats). Content: Each file captures the "burst" transmission of a specific device, including the transient (turn-on) and steady-state phases. Organization: The files are organized by Device ID (e.g., device1, device2). Dataset Technical Specifications The data was collected under controlled experimental conditions to ensure reproducibility. Hardware Setup Receiver: BladeRF AX4 (SDR) connected to a host PC running GNU Radio. Transmitters: Various commercial-off-the-shelf (COTS) wireless devices (e.g., NRF52840 dongles or similar IoT nodes). Signal Characteristics Sampling Rate: 20 Msps (Mega Samples Per Second). Center Frequency: 2.4 GHz (ISM Band). Data Format: Complex64 (Interleaved 32-bit floats: I, Q, I, Q...). Key Feature: The dataset specifically targets the transient phase (the initial signal ramp-up), which contains the most distinct hardware fingerprints. Usage Instructions Loading Raw I/Q Data Since this dataset contains raw binary files without headers, you can load them using Python and NumPy. import numpy as np import matplotlib.pyplot as plt # 1. Define File Path filename = "data/raw/device1_trial1.bin" # Replace with actual filename # 2. Load Binary Data (Complex64) # BladeRF/GNU Radio saves data as interleaved float32 (I, Q, I, Q...) # This is equivalent to numpy's complex64 type data = np.fromfile(filename, dtype=np.complex64) # 3. Basic Visualization plt.figure(figsize=(10, 4)) plt.plot(np.real(data[0:1000]), label="In-Phase (I)") plt.plot(np.imag(data[0:1000]), label="Quadrature (Q)") plt.title("Raw I/Q Signal Snippet") plt.legend() plt.show() Processing the Data To transform this raw data into features suitable for machine learning (e.g., Transient Detection, Filtering, Gabor Transform) and save them in a structured HDF5 format, please refer to the the source code implemented in the official GitHub repository: Preprocessing Logic: src/preprocessing.py Data Loader & HDF5 Saving: src/dataloader.py Citation If you use this dataset or the PLA framework in your research, please cite the following paper: @inproceedings{alla2024robust, title={Robust Device Authentication in Multi-Node Networks: ML-Assisted Hybrid PLA Exploiting Hardware Impairments}, author={Alla, Ildi and Yahia, Selma and Loscri, Valeria and Eldeeb, Hossien}, booktitle={Annual Computer Security Applications Conference (ACSAC)}, year={2024} } If you wish to cite this specific dataset version, please use the citation generated by Zenodo (located in the right sidebar of this record). Acknowledgment & Funding This work is part of the MLSysOps project, funded by the European Union’s Horizon Europe research and innovation programme under grant agreement No. 101092912. More information about the project is available at https://mlsysops.eu/
European data infrastructure with broad catalog discovery, free evaluation access and production-grade API options.
190K+
indexed dataset pages
32
countries and EU institutions
2019
API-first since
Free API quota
for evaluation and prototypes
SLA
history and push on production APIs
FAQ

Questions before production use

Practical answers on evaluation, licensing, freshness, versioning and support.

api.store is built and operated by Apitalks s.r.o. Company details and a direct contact path are linked in the footer for vendor checks and procurement review.
Yes. Selected APIs include a free API quota, so your team can validate coverage, freshness, response shape and workflow fit before asking for a production plan.
Often yes, but usage rights depend on the source license and dataset. We surface source, license and update metadata where available, and can help review terms before a production integration.
Maintained APIs include update metadata where available. For production integrations, we can add history, monitoring and push updates so changes are easier to detect and act on.
Production APIs can add SLA, stable identifiers, versioning support, history, push updates and direct support around the data your product or AI workflow depends on.

Didn't find the API you need?

Let us know and we will figure it out for you.

European data discovery with free evaluation access and production-grade API options.

Copyright © 2026. Made by Apitalks