dichasus-ca0x Dataset: Industrial Environment LoS Day 1

Line-of-Sight (LoS) area in the Arena2036 research factory campus environment.

50.000 MHz

Signal Bandwidth

1024

OFDM Subcarriers

148935

Data Points

7190.9 s

Total Duration

39.1 GB

Total Download Size

32

Number of Antennas

Indoor

Type of Environment

1.272000 GHz

Carrier Frequency

Co-Located

Antenna Setup

3D Tachymeter

Position-Tagged

Experiment Setup

Data Analysis

Antenna Configuration

Antenna 1: Main Array

This array has a vertical spacing of 0.118m and a horizontal spacing of 0.118m. In the dataset's cartesian coordinate system, its center is located at [-2.6706 7.878075 1.457425] and the antenna points in direction [-0.86082768 -0.50889655 0].
Antenna Channel Assignments
0 13 31 29 3 7 1 12
30 26 21 25 24 8 22 15
28 5 10 14 6 2 16 18
19 4 23 17 20 11 9 27

Python: Import with TensorFlow

#!/usr/bin/env python3
import tensorflow as tf

raw_dataset = tf.data.TFRecordDataset(["tfrecords/dichasus-ca01_part1.tfrecords", "tfrecords/dichasus-ca01_part2.tfrecords", "tfrecords/dichasus-ca01_part3.tfrecords", "tfrecords/dichasus-ca01_part4.tfrecords", "tfrecords/dichasus-ca02.tfrecords"])

feature_description = {
	"csi": tf.io.FixedLenFeature([], tf.string, default_value = ''),
	"gt-interp-age-tachy": tf.io.FixedLenFeature([], tf.float32, default_value = 0),
	"pos-tachy": tf.io.FixedLenFeature([], tf.string, default_value = ''),
	"snr": tf.io.FixedLenFeature([], tf.string, default_value = ''),
	"time": tf.io.FixedLenFeature([], tf.float32, default_value = 0),
}
			
def record_parse_function(proto):
	record = tf.io.parse_single_example(proto, feature_description)

	# Channel coefficients for all antennas, over all subcarriers, real and imaginary parts
	csi = tf.ensure_shape(tf.io.parse_tensor(record["csi"], out_type = tf.float32), (32, 1024, 2))

	# Time in seconds to closest known tachymeter position. Indicates quality of linear interpolation.
	gt_interp_age_tachy = tf.ensure_shape(record["gt-interp-age-tachy"], ())

	# Position of transmitter determined by a tachymeter pointed at a prism mounted on top of the antenna, in meters (X / Y / Z coordinates)
	pos_tachy = tf.ensure_shape(tf.io.parse_tensor(record["pos-tachy"], out_type = tf.float64), (3))

	# Signal-to-Noise ratio estimates for all antennas
	snr = tf.ensure_shape(tf.io.parse_tensor(record["snr"], out_type = tf.float32), (32))

	# Timestamp since start of measurement campaign, in seconds
	time = tf.ensure_shape(record["time"], ())

	return csi, gt_interp_age_tachy, pos_tachy, snr, time
			
dataset = raw_dataset.map(record_parse_function, num_parallel_calls = tf.data.experimental.AUTOTUNE)

# Optional: Cache dataset in RAM for faster training
dataset = dataset.cache()

Reference Channel Compensation

For this dataset, we are able to provide estimated antenna-specific carrier phase and sampling time offsets. These offsets occur due to the fact that the reference transmitter channel is not perfectly frequency-flat. To learn more about why these offsets occur and about their compensation, visit our offset calibration tutorial on this topic. Note that the estimates provided here are "best-effort" calculations. The phase and time offsets between antennas in the same array are usually very accurate, but for antennas that are spaced far apart, the results may be less precise. The offset are constant over the complete dataset.

How to Cite

Please refer to the home page for information on how to cite any of our datasets in your research. For this dataset in particular, you may use the following BibTeX:

@data{dataset-dichasus-ca0x,
	author    = {Euchner, Florian and Gauger, Marc},
	publisher = {DaRUS},
	title     = {{CSI Dataset dichasus-ca0x: Industrial Environment LoS Day 1}},
	doi       = {doi:10.18419/darus-2507},
	url       = {https://doi.org/doi:10.18419/darus-2507},
	year      = {2022}
}

Download

This dataset consists of 5 files. Descriptions of these files as well as download links are provided below.

dichasus-ca01_part1
Textual Description

First part of the first robot round trip, with very slow robot movement speed and a pseudorandom trajectory inside the measurement area.

7.2 GB

File Size

27595

Points

1600.6 s

Duration

dichasus-ca01_part2
Textual Description

Second part of the first robot round trip, with very slow robot movement speed and a pseudorandom trajectory inside the measurement area.

7.5 GB

File Size

28457

Points

1485.7 s

Duration

dichasus-ca01_part3
Textual Description

Third part of the first robot round trip, with very slow robot movement speed and a pseudorandom trajectory inside the measurement area.

7.6 GB

File Size

29092

Points

1394.9 s

Duration

dichasus-ca01_part4
Textual Description

Fourth part of the first robot round trip, with very slow robot movement speed and a pseudorandom trajectory inside the measurement area.

8.3 GB

File Size

31557

Points

1367.5 s

Duration

dichasus-ca02
Textual Description

Second robot round trip, with faster robot movement speed and a pseudorandom trajectory inside the measurement area.

8.5 GB

File Size

32234

Points

1342.3 s

Duration

Derived Channel Statistics

Channel statistics such as delay spread, k-Factor and path loss exponent are a good way to characterize a wireless channel measurement and to parametrize a channel model. Using estimation algorithms contributed by Janina Sanzi, we automatically extract the following channel statistics from the measured datasets:

RMS Delay Spread

The delay spread of a wireless channel is inversely proportional to the channel's coherence bandwidth and indicates how "spread out" the lengths of the various multipath propagation paths are. For every datapoint, the delay spread can be characterized by its root mean square value and the resulting delay spreads can be plotted over the measurement area:

Rician K-Factor

The Rician K-factor is defined as the power ratio between dominant and diffuse component, usually expressed in decibels. We estimate the K-factor with a moment-method based on the distribution of of channel coefficient powers. The resulting K-Factors be plotted over the measurement area: