Quantifying Path-Length Difference in Mulitpath Propagation using Bluetooth Low Energy
收藏资源简介:
# Info This repo contains measurements and scripts to conduct path difference analysis based on received signal strength indicators for BLE frequency channels. The scripts either simulate two/thre-path propagation in BLE frequencies or use measured RSSI in two-path experiment conducted in FAR. This repository is part of the [IPIN 2026](https://ipin-conference.org/2026/) submission. Please cite: M.Nikodem et al., "Quantifying Path-Length Difference in Mulitpath Propagation using Bluetooth Low Energy" # Folders - *runs/* - contains real measurements collected in FAR experiments. Each folder within *runs/* contains a RAW UART log from the BLE receiver, CSV data extracted from the LOG (this data is being used by IPIN scripts), readme and some figures presenting collected measuremnts (generated while running experiments) - *output/* - this folder is oryginaly empty it will contain output files generated by *.ipynb notebooks # Files - *ipin2026_algorithms.py* - contains 3 algorithms for path difference estimation and supporting function to process RSSI vs frequency measurements (or simulated data) - *ipin2026_far.ipynb* - is a Jupyter notebook that loads data from real measurements (located in runs/ folder), runs the algorithms, and analyses the results. It draws plots and generates LaTeX tables with results. All plots, estimated path differences and LaTeX tables are saved to files in output/ folder - *ipin2026_simulations.ipynb* - is a notebook to simulate two and three path propagation and calculate path differences, generate plots and save all results to the *output/* folder # How to run it The simplest way is to run both jupyter notebooks in jupyter. As an example there is also included *requirements.txt* file containing minimal set of needed python packages.



