Data and Code for "Same Signal, Different Story: Demystifying Receiver Effects in Wi-Fi Channel State Information"

DOI:10.4121/48e1331b-91df-4e1a-906b-b0a0e9d16c74.v1
The DOI displayed above is for this specific version of this dataset, which is currently the latest. Newer versions may be published in the future. For a link that will always point to the latest version, please use
DOI: 10.4121/48e1331b-91df-4e1a-906b-b0a0e9d16c74

Datacite citation style

Portner, Fabian; Asadi, Arash; Gringoli, Francesco; Hollick, Matthias (2025): Data and Code for "Same Signal, Different Story: Demystifying Receiver Effects in Wi-Fi Channel State Information". Version 1. 4TU.ResearchData. software. https://doi.org/10.4121/48e1331b-91df-4e1a-906b-b0a0e9d16c74.v1
Other citation styles (APA, Harvard, MLA, Vancouver, Chicago, IEEE) available at Datacite

Software

# Data and code for "Same Signal, Different Story: Demystifying Receiver Effects in Wi-Fi Channel State Information"


The dataset(s) here were collected with a Wi-Fi testbed of eight different receivers:


  • 2x Asus RT-AC86U
  • 2x ESP32-S3
  • 1x Intel IWL5300
  • 1x Intel AX210
  • 1x Qualcomm Atheros QCA AR9462
  • 1x USRP N2954-R


The transmitter for all the datasets is another USRP N2954-R with Wi-Fi frames generated using the MATLAB WLan Toolbox.


All data was collected using our python scripts, published on GitHub: https://github.com/nzqo/sensession.

Relevant subprojects for CSI extraction are found in `csi_tools` in sensession.

You can find the experiment design (e.g. frame precoding) by inspecting the `/experiments` directory.

Evaluation scripts of the data are also shared in the `/evaluation` directory.


## Format


All data is stored as `.parquet` files, which is tabular data. Each line contains a single CSI recording. The `meta_id` column marks a group (a coherent recording), with further information linked in the corresponding `meta.parquet` files. These files can be easily loaded into dataframes using e.g. pandas or polars.


Every CSI value is represented as a nested list corresponding to shape `[num_antennas, num_streams, num_subcarrier]`.


## HAR dataset


The HAR dataset comes with a dedicated README with more information on the contents.


## Over-the-wire data


For the OTW data, all devices are connected to the transmitter using cables of equal length, feeding the signal through a waveguide powersplitter (ZN8PD1-63W-S+). Archive names describe the measurements we ran (e.g. single subcarrier modifications).

History

  • 2025-10-20 first online, published, posted

Publisher

4TU.ResearchData

Format

.parquet, .py, .md, .pdf, .ipynb, .zip

Code hosting project url

https://github.com/nzqo/sensession

Funding

  • 6thSense (grant code 101119652) [more info...] European Commission — Horizon Europe (Marie Skłodowska-Curie Actions), granting authority: European Research Executive Agency (REA)

Organizations

TU Delft, Faculty of Electrical Engineering, Mathematics and Computer Science, Department of Software Technology, Embedded Systems
TU Darmstadt, Department of Computer Science

DATA

To access the source code, use the following command:

git clone https://data.4tu.nl/v3/datasets/786f73fa-0073-4af8-826b-b3685a4c5ac6.git "sensession"

Or download the latest commit as a ZIP.

Files (23)