Published December 20, 2022 | Version v.1
Dataset Open

IEEE 802.15.4 TSCH dataset for phase-based distance estimation

Description

Introduction

This data set contains two collections of phase angle measurements created in two indoor and one outdoor environment that can be used for phase-based distance estimates. The measurements include phase samples created on two different frequency sets:

  •  TSCH standard frequencies: measurements are performed on default 16 channel frequencies {2405.0, 2410.0, 2415.0, 2420.0, 2425.0, 2430.0, 2435.0, 2440.0, 2445.0, 2450.0, 2455.0, 2460.0, 2465.0, 2470.0, 2474.0, 2480.0}MHz.
  •  Golomb ruler frequencies: the measurements are performed on 15 custom selected frequencies according to the Golomb ruler technique {2400.5, 2406.0, 2407.5, 2408.0, 2412.5, 2423.0, 2431.0, 2442.5, 2452.0, 2460.5, 2463.0, 2466.5, 2476.5, 2479.5, 2480.5}MHz.


Measurement setup

Measurements were performed using AT86RF233 transceivers connected to the in-house VESNA platform. Two nodes were placed on a stand 1.6 m above the ground in three separate environments:

  • in a 5x5m square office with no furniture
  • in an indoor hallway with dimensions of 4x40m
  • in a park without any nearby obstacles

The actual distance between nodes was measured with a laser ranger with an accuracy of ±1.5 mm. There was no obstacle between the devices. Indoors, 17 WiFi access points were in operation during the measurement campaign.


Phase measurement process

The devices involved first establish an IEEE 802.15.4 TSCH network. In it, they measure the phase difference on pre-selected frequencies. The phase measurement has been seamlessly integrated into a communication so that the devices obtain phase measurement with every packet sent.

Why two collections?

The set labelled "TSCH standard channels" contains phase measurements created at frequencies defined in the IEEE.802.15.4 standard for the 2.4 GHz band. The frequency step (\(\Delta freq = freq_{i+1} - freq_{i}\)) between two phase samples is equal to 5MHz, which results in a maximum distinguishable range of 30m for the distance estimation.

To increase the range up to 300m, the frequency step must be reduced to 0.5 MHz. This requires 160 phase samples in the 2.4 GHz band used with a bandwidth of 80 MHz. However, measuring 160 phase samples on 160 frequencies would take a lot of time and therefore interfere with TSCH communications. One way to shorten the procedure is to use the Golomb ruler technique. This allows a large set of phase differences to be created from a small number of measured phases. This method was used in the creation of the set named "Golomb ruler frequencies". The data set also contains a Python example script that expands the set of 15 measured frequencies to a set of 160 samples.


Folder structure

Each record collection is stored in a corresponding folder. Each folder contains .json files representing different environments. In addition to the data sets, the folders also contain figures and a sample Python script. The measurements are stored in JSON format. Each measured distance contains the number of measurements and the actual data. With each packet sent (identified by its Absolute Slot Number (ASN)), the phase difference between the devices is measured. The phase value is stored as an 8-bit value representing the range from 0 to 2 pi.

Notes

This research was funded by Slovenian Research Agency (ARRS) grant numbers P2-0016, J2-4461, J2-2507 and BI-BA/19-20-045.

Files

phase_dataset.zip

Files (887.9 kB)

Name Size Download all
md5:9fa8df70fc0b39f2edbd81a391fd101e
887.9 kB Preview Download