953
Views
0
CrossRef citations to date
0
Altmetric
Research Article

WiFi round-trip time (RTT) fingerprinting: an analysis of the properties and the performance in non-line-of-sight environments

ORCID Icon, ORCID Icon & ORCID Icon
Pages 307-339 | Received 13 Feb 2023, Accepted 15 Jul 2023, Published online: 11 Aug 2023

Figures & data

Figure 1. Overview of FTM (also known as RTT) protocol. The dashed lines show the control messages before the measurement took place.

A smartphone and a WiFi access point exchanging acknowledgement and FTM messages to the calculate the distance between them by the FTM protocol.
Figure 1. Overview of FTM (also known as RTT) protocol. The dashed lines show the control messages before the measurement took place.

Figure 2. Overview of WiFi-based fingerprinting for indoor positioning.

A WiFi-based fingerprinting system making positioning estimation by comparing the testing samples reported in the online phase, and training signal measures from multiple WiFi APs in the offline phase, using a positioning algorithm.
Figure 2. Overview of WiFi-based fingerprinting for indoor positioning.

Figure 3. Overview of RTT-based trilateration in a two-dimensional space.

A smartphone’s 2-D location is determined by three intersecting circles, with three APs as centres and the distances from the APs to the smartphone as radii.
Figure 3. Overview of RTT-based trilateration in a two-dimensional space.

Table 1. The smartphones used in the experiments.

Figure 4. The settings of LoS, AP interference, body blockage scenarios.

(a) A smartphone sitting on a tripod being set 3 m away from an AP on a table. (b) A smartphone sitting on a tripod being set 3 m away from an AP on a table, with a human being standing in the middle 20 cm away from the AP. (c) A smartphone sitting on a tripod being set 3 m away from an AP on a table, with two more APs placed in the background.
Figure 4. The settings of LoS, AP interference, body blockage scenarios.

Figure 5. The WiFi RSS data distribution under LoS, AP interference, body blockage and phone case blockage (only LG) scenarios. The smartphones were set 3 m away from the Google WiFi AP.

(a) A four-curve graph with histogram plotting the WiFi RSS distribution under LOS, AP interference, body blockage, and phone case blockage scenarios on LG phone. The flattest RSS curve occurs under body blockage. (b) A three-curve graph with histogram plotting the WiFi RSS distribution under LOS, AP interference, and body blockage scenarios on Pixel phone. The flattest RSS curve occurs under body blockage. (c) A three-curve graph with histogram plotting the WiFi RSS distribution under LOS, AP interference, and body blockage scenarios on Nokia phone. The flattest RSS curve occurs under body blockage.
Figure 5. The WiFi RSS data distribution under LoS, AP interference, body blockage and phone case blockage (only LG) scenarios. The smartphones were set 3 m away from the Google WiFi AP.

Figure 6. The comparison of RSS distribution under LoS, AP interference, body blockage and phone case blockage on three smartphones. Longer bar indicates signal instability.

A boxplot graph representing the distribution of RSS under LoS, AP interference, body blockage and phone case blockage on three smartphones. The longest bar occur on LG phone under body blockage.
Figure 6. The comparison of RSS distribution under LoS, AP interference, body blockage and phone case blockage on three smartphones. Longer bar indicates signal instability.

Figure 7. The raw WiFi RTT data distribution and CDF plot under LoS, AP interference, body blockage and phone case blockage (only LG) scenarios. The smartphones were set 3 metres away from the Google WiFi AP.

Figure 7. The raw WiFi RTT data distribution and CDF plot under LoS, AP interference, body blockage and phone case blockage (only LG) scenarios. The smartphones were set 3 metres away from the Google WiFi AP.

Figure 8. The comparison of RTT distribution under LoS, AP interference, body blockage and phone case blockage on three smartphones. Longer bar indicates signal instability.

A boxplot graph representing the distribution of RTT under LoS, AP interference, body blockage and phone case blockage on three smartphones. The longest bar occur on Pixel phone under body blockage. The most outlying boxes occur on Nokia phone under all scenarios.
Figure 8. The comparison of RTT distribution under LoS, AP interference, body blockage and phone case blockage on three smartphones. Longer bar indicates signal instability.

Figure 9. The WiFi RTT and RSS distributions with different gestures as described in . The smartphones were set 2 m away from the AP.

Figure 9. The WiFi RTT and RSS distributions with different gestures as described in Table 2. The smartphones were set 2 m away from the AP.

Table 2. The different placements of the smartphone.

Figure 10. The WiFi RTT distribution of the smartphone with different heading directions. The smartphone was set 2 m away and at the same height as the AP with its screen pointing to the ceiling. The orange dots indicate the average LoS RTT measures while the phone is in the LoS scenario.

(a) A radar chart plotting the mean WiFi RTT measure on LG phone with colour blue with different heading directions, compared to standard LOS scenario with colour orange. The mean RTT measure is the farthest from the standard with 180 and 270 degrees heading directions. (b) A radar chart plotting the mean WiFi RTT measure on Pixel phone with colour blue with different heading directions, compared to standard LOS scenario with colour orange. The mean RTT measure is the farthest from the standard with 0, 135, 180 and 225 degrees heading directions. (c) A radar chart plotting the mean WiFi RTT measure on Nokia phone with colour blue with different heading directions, compared to standard LOS scenario with colour orange. All RTT measures are far away from the standard measures.
Figure 10. The WiFi RTT distribution of the smartphone with different heading directions. The smartphone was set 2 m away and at the same height as the AP with its screen pointing to the ceiling. The orange dots indicate the average LoS RTT measures while the phone is in the LoS scenario.

Figure 11. Overview of the ranging testbeds. The orange dots indicate the location of the AP. The grey area shows the experimental area.

(a) A WiFi AP set near the window of an office room with a grey area extending to the doorway on the opposite side of the office. (b)A WiFi AP set on a desk in an office room on one side of a wall, with a grey area extending through a toilet to a sink on the other side of the wall. (c) A WiFi AP set at one end of a corridor, with a grey area extending to the other end of the corridor. (d) A smartphone sitting on a tripod being placed in a corridor with an AP at the end of the corridor.
Figure 11. Overview of the ranging testbeds. The orange dots indicate the location of the AP. The grey area shows the experimental area.

Figure 12. RTT measures as a function of the true distance and scaled RTT/RSS at different distances from the AP in office LoS scenario. The data was pre-processed, so all of its values are between 0 and 1. Boxplots of RSS measures are in red while those of RTT are in blue. The bigger the scaled RSS is, the weaker the signal is.

Figure 12. RTT measures as a function of the true distance and scaled RTT/RSS at different distances from the AP in office LoS scenario. The data was pre-processed, so all of its values are between 0 and 1. Boxplots of RSS measures are in red while those of RTT are in blue. The bigger the scaled RSS is, the weaker the signal is.

Figure 13. RTT measures as a function of the true distance and scaled RTT/RSS at different distances from the AP in office NLoS scenario. Boxplots of RSS measures are in red while those of RTT are in blue. The bigger the scaled RSS is, the weaker the signal is.

Figure 13. RTT measures as a function of the true distance and scaled RTT/RSS at different distances from the AP in office NLoS scenario. Boxplots of RSS measures are in red while those of RTT are in blue. The bigger the scaled RSS is, the weaker the signal is.

Figure 14. RTT measures as a function of the true distance and scaled RTT/RSS at different distances from the AP in corridor LoS scenario. Boxplots of RSS measures are in red while those of RTT are in blue. Note that the bigger the scaled RSS is, the weaker the signal is.

Figure 14. RTT measures as a function of the true distance and scaled RTT/RSS at different distances from the AP in corridor LoS scenario. Boxplots of RSS measures are in red while those of RTT are in blue. Note that the bigger the scaled RSS is, the weaker the signal is.

Figure 15. RTT measures as a function of the true distance and scaled RTT/RSS at different distances from the AP in vertical ranging experiment. Boxplots of RSS measures are in red while those of RTT are in blue. Note that the bigger the scaled RSS is, the weaker the signal is. For Nokia phone, the RTT measures barely changed when the phone was moved, leading to a barely visible boxplot.

Figure 15. RTT measures as a function of the true distance and scaled RTT/RSS at different distances from the AP in vertical ranging experiment. Boxplots of RSS measures are in red while those of RTT are in blue. Note that the bigger the scaled RSS is, the weaker the signal is. For Nokia phone, the RTT measures barely changed when the phone was moved, leading to a barely visible boxplot.

Table 3. Comparisons of RTT and RSS properties.

Figure 16. Layout of the three testbeds. The orange dots show the locations of the RTT-enabled APs. All measurements are taken in the grey areas.

(a) A layout of a building floor with 13 APs placed evenly throughout the floor and a grey area covering all the spaces outside the rooms. (b) A layout of an office with three APs places evenly throughout the space and a grey area covering all the places except the furnitures and a toilet. (c) A layout of an apartment with four APs places evenly throughout the space and a grey area covering all the places except the furnitures.
Figure 16. Layout of the three testbeds. The orange dots show the locations of the RTT-enabled APs. All measurements are taken in the grey areas.

Table 4. The details of the proposed datasets.

Table 5. A Snapshot of the proposed WiFi dataset. The value −200 dBm in (a) and 100,000 millimetres (mm) in (b) indicate that the AP is not visible from the current reference point.

Figure 17. CDF of WiFi-based indoor positioning utilising ML with the building floor dataset. Note that in (a) and (b), the RTT+RSS line overlaps with the RTT line.

Figure 17. CDF of WiFi-based indoor positioning utilising ML with the building floor dataset. Note that in (a) and (b), the RTT+RSS line overlaps with the RTT line.

Figure 18. CDF of WiFi-based indoor positioning utilising ML with the office dataset. Note that in (a), (b), and (d), the RTT+RSS line overlaps the RTT line.

Figure 18. CDF of WiFi-based indoor positioning utilising ML with the office dataset. Note that in (a), (b), and (d), the RTT+RSS line overlaps the RTT line.

Figure 19. CDF of WiFi-based indoor positioning for utilising ML with the apartment dataset. Note that in (a), (b) and (d), the RTT+RSS line overlaps the RTT line.

Figure 19. CDF of WiFi-based indoor positioning for utilising ML with the apartment dataset. Note that in (a), (b) and (d), the RTT+RSS line overlaps the RTT line.

Table 6. RMSE results of WiFi-based indoor positioning utilising machine learning and deep learning in the building floor dataset. The terms mm and std indicate that the features are pre-processed with standard scaler (std) and min max scaler (mm), respectively.

Table 7. RMSE results of WiFi-based indoor positioning utilising machine learning and deep learning for the office room dataset. The terms mm and std indicate that the features are pre-processed with standard scaler (std) and min max scaler (mm), respectively.

Table 8. RMSE results of WiFi-based indoor positioning utilising machine learning and deep learning for the apartment dataset. The terms mm and std indicate that the features are pre-processed with standard scaler (std) and min max scaler (mm), respectively.

Figure 20. CDF of WiFi-based indoor positioning utilising deep learning with the building floor dataset. Note that in (a) and (b), the RTT+RSS line overlaps with the RTT line. And in (d), all lines overlap with each other.

(a) A three-curve CDF graph plotting the MLP fingerprinting positioning error in building floor dataset utilising RSS, RTT, and hybrid RTT-RSS signal measures. The most outlying curve is with RSS signal measure. (b) A three-curve CDF graph plotting the DNN fingerprinting positioning error in building floor dataset utilising RSS, RTT, and hybrid RTT-RSS signal measures. The most outlying curve is with RSS signal measure. (c) A three-curve CDF graph plotting the CNN fingerprinting positioning error in building floor dataset utilising RSS, RTT, and hybrid RTT-RSS signal measures. The most outlying curve is with RSS signal measure. (d) A three-curve CDF graph plotting the AE+SVR fingerprinting positioning error in building floor dataset utilising RSS, RTT, and hybrid RTT-RSS signal measures.
Figure 20. CDF of WiFi-based indoor positioning utilising deep learning with the building floor dataset. Note that in (a) and (b), the RTT+RSS line overlaps with the RTT line. And in (d), all lines overlap with each other.

Figure 21. CDF of WiFi-based indoor positioning utilising deep learning for the office room dataset.

Figure 21. CDF of WiFi-based indoor positioning utilising deep learning for the office room dataset.

Figure 22. CDF of WiFi-based indoor positioning for utilising deep learning on the apartment dataset.

Figure 22. CDF of WiFi-based indoor positioning for utilising deep learning on the apartment dataset.

Data availability statement

The three datasets used in this paper are made publicly available here: https://github.com/Fx386483710/WiFi-RTT-RSS-dataset.