Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
A Vision Transformer Model for the Prediction of Fatal Arrhythmic Events in Patients with Brugada Syndrome
Previous Article in Journal
LAMT: Lightweight and Anonymous Authentication Scheme for Medical Internet of Things Services
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SDR-Fi-Z: A Wireless Local Area Network-Fingerprinting-Based Indoor Positioning Method for E911 Vertical Accuracy Mandate

Electrical and Computer Engineering Department, The University of Texas at San Antonio, San Antonio, TX 78249-0670, USA
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(3), 823; https://doi.org/10.3390/s25030823
Submission received: 31 December 2024 / Revised: 23 January 2025 / Accepted: 27 January 2025 / Published: 30 January 2025
(This article belongs to the Section Navigation and Positioning)

Abstract

:
The Enhanced 911 (E911) mandate of the Federal Communications Commission (FCC) drives the evolution of indoor three-dimensional (3D) location/positioning services for emergency calls. Many indoor localization systems exploit location-dependent wireless signaling signatures, often called fingerprints, and machine learning techniques for position estimation. In particular, received signal strength indicators (RSSIs) and Channel State Information (CSI) in Wireless Local Area Networks (WLANs or Wi-Fi) have gained popularity and have been addressed in the literature. While RSSI signatures are easy to collect, the fluctuation of wireless signals resulting from environmental uncertainties leads to considerable variations in RSSIs, which poses a challenge to accurate localization on a single floor, not to mention multi-floor or even three-dimensional (3D) indoor localization. Considering recent E911 mandate attention to vertical location accuracy, this study aimed to investigate CSI from Wi-Fi signals to produce baseline Z-axis location data, which has not been thoroughly addressed. To that end, we utilized CSI measurements and two representative machine learning methods, an artificial neural network (ANN) and convolutional neural network (CNN), to estimate both 3D and vertical-axis positioning feasibility to achieve E911 accuracy compliance.

1. Introduction

Location-based services and navigation technologies have played various roles in health, military, entertainment, and personal life. The Global Positioning System (GPS) is a broadly deployed navigation system based on the trilateration concept [1] and is primarily available and accurate outdoors. However, GPS positioning degrades or is denied in indoor environments due to significantly attenuated signal strengths and multipath effects [2]. Various alternative positioning systems have been proposed for GPS-denied environments [3]. In particular, indoor positioning systems (IPSs) based on terrestrial wireless signals are becoming increasingly popular to address public safety compliance requirements according to Enhanced 911 (E911) regulations for emergency response.
Most IPS methods exploit triangulation, trilateration, and fingerprinting-based methods. In particular, the trilateration and triangulation concepts [4,5] include the Angle of Arrival (AoA) [6,7,8], Time of Arrival (ToA) [9], and Time Difference of Arrival (TDoA) [10,11] methods and their variations. These methods need a direct line of sight between the multiple reference beacons and the user, along with the locations of these beacons. In fingerprinting-based methods, positioning algorithms use received location-dependent signal patterns called signatures or fingerprints. Typically, signal fingerprint maps are created through offline surveying by associating fingerprints with the locations on an area grid. Then, real-time positioning matches received wireless fingerprints with the pre-surveyed map entries to infer the likely location. As Wireless Local Area Networks (WLANs or Wi-Fi) are broadly deployed in indoor infrastructures, IPS methods often use Wi-Fi signaling fingerprints collected from access points (APs). Despite an overhead effort in offline fingerprint map creation, the fingerprinting technique is advantageous. It exploits signal variations due to multiple paths, it can work even with a single AP, and the locations of APs are not required. Even in non-line-of-sight environments, Wi-Fi-based fingerprinting methods enable indoor positioning [12].
Federal Communication Commission (FCC) E911 regulations have evolved and currently mandate additional vertical accuracy guidelines to support emergency responders in indoor multi-story building environments, helping identify floor levels. Earlier solutions using cellular signals, such as [11,13], did not comply with mandated accuracies. More advanced IPS methods adopted built-in sensors [14,15] for improved accuracy. In particular, the hybrid approaches [16,17] used barometer sensors to achieve compliance with the FCC vertical accuracy requirements. In addition to barometer sensors, the hybrid approach in [17] exploits Wi-Fi measurements as well.
While less accurate Wi-Fi algorithms for vertical positioning have been reported in the past [18,19,20], the recent evolution of Wi-Fi positioning algorithms using CSI fingerprints provides essential accuracy gains and could comply with the FCC requirements. This work presents a feasibility study on exploiting a CSI-based E911-compliant solution trained using machine learning without barometric sensors. The CSI is collected using software-defined radio (SDR).
This paper introduces a novel 3D indoor positioning approach that integrates CSI fingerprint recognition with advanced machine learning techniques, including artificial neural networks (ANNs) and convolutional neural networks (CNNs). Unlike traditional Received Signal Strength Indicator (RSSI)-based methods, which suffer significant performance degradation when the number of access points (APs) is limited, the proposed method achieves a high accuracy with a single AP. By leveraging the fine-grained, multipath-sensitive nature of CSI, this approach ensures reliable and precise positioning even in challenging environments with minimal infrastructure. The methodology eliminates the need for barometric sensors or other specialized hardware, addressing issues like sensor calibration and drift while reducing computational overhead. The experimental results demonstrate the effectiveness of the approach, with a vertical mean absolute error (MAE) of 0.80 m for 90% of locations and a floor detection accuracy of 94.62%, significantly outperforming established methods such as NextNav and Polaris Wireless.
In addition to its hardware efficiency, this paper highlights the robustness of CSI against environmental challenges, such as signal interference and multipath effects, which commonly degrade the performance of RSSI-based methods. The integration of machine learning models further enhances this robustness, enabling the extraction of unique location-specific features from CSI subcarrier measurements for precise positioning. The paper clarifies the key contributions of this approach, including its ability to meet and exceed FCC’s E911 vertical accuracy mandates in GPS-denied environments, providing a cost-effective and scalable solution. By addressing the limitations of existing methods and discussing the impact of limited AP availability, this work demonstrates the potential of CSI combined with machine learning to advance the state-of-the-art in indoor localization and emergency response technologies.
The remainder of this paper is structured as follows: Section 2 provides detailed background on E911 vertical positioning requirements. Then, Section 3 describes the CSI-based method. Section 4 summarizes experimental results and studies a competitive fingerprinting approach addressing these requirements. Finally, Section 5 provides concluding remarks.

2. E911 Z-Axis Positioning

While technological advances have improved the ability of emergency responders to locate callers, challenges remain, particularly in locating them in multi-story buildings [21]. In multi-story environments, firefighters, medics, and police officers frequently fail to locate them unless the caller provides specific details, like a floor number, room number, suite number, or any other important information about the area. This makes it challenging to identify and support the caller in their emergency.
The FCC has been rolling out E911 in phases. The vertical aspect of the caller’s location, the Z-axis, is essential to identify the caller in emergencies quickly. The Z-axis is typically expressed as height above the ground floor number and was not provided with most E911 services. The current E911 phase requires that network carriers incorporate the Z-axis metric. The FCC mandates Z-axis accuracy within three meters for 80% of indoor emergency calls. Service providers are expected to meet this prerequisite in the top 50% of the US markets by April 2023 [22].
Most carrier services use several standardized E911-compliant technologies to provide the user’s location when emergency calls are made. For example, if available, GPS satellite signals, network assistance, and hybrid solutions support the accuracy of 50 to 150 m. The accuracy would be affected if the calls are placed particularly from indoors due to the low received signal strength and multipath effects inside multi-story constructions or high-rise buildings [2,23].
Initial approaches for 3D indoor localization in GPS-denied environments were based on cellular-based signals. For fingerprinting-based approaches, the RSS of the cellular signals are collected from the base stations, and the collected data are used to build a fingerprinting database [11,13]. However, due to the shadowing effect, not all cellular transmissions from multiple stations penetrate deep into structures, resulting in incomplete fingerprints and blind spots [12,14]. Then, various sensors are explored to refine 3D indoor localization, including accelerometers, barometers, gyroscopes, and magnetometers, which are currently built-in in wireless devices. In particular, barometer outputs enhance the Z-axis accuracy. Kalman filters are typically employed to process the results of the sensors for location estimation [14,15].
Recently, NextNav and Polaris Wireless demonstrated positioning solutions meeting FCC requirements on E911 Z-axis accuracy [4]. NextNav uses barometric sensors already available in wireless devices. The readings of the sensors are sent to NextNav cloud, and the device data are compared to local conditions taken from NextNav altitude stations, generating a Z-axis location measurement or altitude information [16]. The company exploits local weather stations tracking atmospheric pressure readings across thousands of cities and towns. With access to a precise reading close to a calling party’s location, NextNav translates a device’s reported pressure reading into an accurate height calculation above the earth’s curve. For X-Y-axis coordinates, NextNav uses a proprietary hybrid method incorporating assisted GPS and provides the estimated location to the emergency service. NextNav also deployed terrestrial signaling infrastructure for GPS-denied scenarios.
Polaris Wireless employs a proprietary hybrid software-based solution that integrates location measurements from cellular signals and Wi-Fi, such as signal strengths, assisted built-in GPS receivers, timing advance and time of arrival measurements, and barometers, among others. Enhanced Cell-ID (ECID) and Wi-Fi data are used to generate a hybrid Z-axis location estimate [17].
Barometric sensors are critical in the current state-of-the-art Z-axis positioning [24]. One should notice, though, that not all wireless devices include these sensors. In addition, the calibration of these sensors may impact the accuracy of the techniques. In addition, sensors have drift and bias errors that should be compensated for, adding a computational burden on mobile devices [25].

3. Wi-Fi CSI-Based Localization

This section presents an approach that addresses E911 Z-axis requirements without barometric sensors. As mentioned, Wi-Fi-based indoor location methods gained popularity because of their wide deployment and accessibility. Wi-Fi fingerprinting contains two phases, offline surveying, and online positioning. In the offline phase, received signal measurements from APs are collected at a grid of surveying locations called reference points (RPs) hereafter. A group of RPs with associated signal measurements form a fingerprint map for the surveyed area.
The wireless measurements are noisy and distorted by multipath effects. For this reason, many samples of surveyed measurements are collected for each location and used to train machine learning models to optimally associate measurement samples with the closest RP locations. This study used two representative neural network (NN) algorithms [26] for machine learning.
In the online stage, after a mobile device collects online measurements, the measurement data are compared with the fingerprint map, which associates offline surveyed measurements with the grid of RP location. The comparison is based on machine learning approaches and identifies the most likely RP or RPs associated with the online measurement.
Early Wi-Fi fingerprinting approaches relied on received signal strength indicator (RSSI) measurements commonly collected using network interface cards [27]. Quite accurate RSSI-based horizontal location estimations have been reported in the literature, such as a median error of 1.48 m [28]. More accurate measurements using SDR receivers may have a slightly better accuracy, such as 1.2 m of median error and 1.49 m of mean error [29]. However, RSSI-based methods suffer from the quality of measurements due to multipath interference and non-line-of-sight indoor environments. Their location accuracy heavily relies on the number of available APs, with significantly degraded performance for three or fewer APs. Therefore, lately, Wi-Fi-based CSI fingerprinting methods have gained popularity for indoor localization [30]. CSI-based methods provide the ability to benefit from the multipath effects, which are location-specific. The Wi-Fi 802.11 a/g/n/ac/ax standards [31] employ orthogonal frequency division multiplexing (OFDM). In OFDM, the data are divided into multiple concurrent subcarriers (SCs) where each SC is orthogonal to another, and each SC is modulated with digitally modulated techniques. The channel impacts each subcarrier by applying different signal loss multipliers. The set of these SC multipliers is called CSI, which is used as a signal location-dependent fingerprint. The CSI fingerprint samples are surveyed during the offline phase for each location to create the radio map, and they are used to train the machine learning models for the online operation phase by associating the observed CSI fingerprints with the closest entries of the radio map and infer the location.
To assess E911 compliance for estimating vertical Z-axis location, this study used SDR technology to collect CSI measurements and machine learning using the conventional artificial neural network (ANN) and convolutional neural network (CNN) for matching radio map entries with the online observed measurements.

3.1. Experiment Methodology

In our experiments, the CSI measurements were collected utilizing the fast-prototyping WLAN OFDM-based SDR receiver [29]. CSI is a sub-carrier-level channel information. Figure 1 shows the plots of CSI measurements for all SCs on three RP locations. RP2, RP35, and RP68 belong to the ground, first, and second floors, respectively. Repetitive 1500 samples were collected for each RP to distinguish the pattern of the samples. One can see that at each RP, all the samples exhibit similar patterns, whereas, with a different location, the CSI pattern is unique.
The data collection site was a representative office construction: Biotechnology Sciences and Engineering Building at the University of Texas at San Antonio. A three-story fragment of the building was selected. For each floor, we surveyed 33 RPs, totaling 99 RPs, with a granularity of 60.96 cm (2 ft) between RPs. We chose 32 testing points (TPs) in-between RPs for validation: 12 TPs on the first floor, and 10 TPs each for the second and third floors. The hallway depicted a cluttered environment with desks, chairs, and lockers. Figure 2 shows the indoor hallway layout with a single AP. The total volume was around 1152 m 3 (3780 ft 3 ), and the sides were around 6.5 m × 1.5 m × 10.97 m (21 ft × 5 ft × 36 ft). We describe a sample as a successful reception of a beacon frame at the receiver, offering RSS measurements and 52 measurements of CSI. For each RP and TP, we collected 1500 and 500 samples, respectively. We used a NI-USRP front-end along with an ASUS ROG Laptop, ASUS Tek Computer Inc., Taipei, Taiwan. (quad-core Intel i7-6700HQ processor, 32 GB RAM, and Windows 10) and the proposed SDR-Fi. The SDR took around 3 min to collect 1500 samples and 1 min to collect 500 samples. A total of 148,500 samples were collected for RPs and 16,000 samples for TPs.

3.2. Applied Neural Networks

3.2.1. Artificial Neural Network

The collected surveyed CSI data are passed as input to the multi-layer ANN [32]. The input layer size is, thus, dependent on the CSI dimensions, which is 52; the output layer size corresponds to the number of locations. The ANN was trained to classify input CSI into target radio-map locations. The input dimensions of the ANN for the one-dimensional (1D) CSI data correspond to the sub-carriers (per sample, per location), [52 × 1]. Initially, the inputs are computed and passed as weights and biases assigned to neurons of the first hidden layer. The outputs of each layer and the weighted sums for the network are, thus, calculated. The ANN was characterized by selecting hyper-parameters through a randomized search [33]. The gradient was minimized based on a chosen mean square error loss function. The architecture of the ANN in this study consists of three hidden layers with 300, 150, and 100 neurons per layer, respectively. The chosen activation function is the hyperbolic tangent sigmoid (tansig) for all the hidden layers. This function calculates a layer’s outputs from its net inputs and returns the value of each net input’s element between −1 and 1. The overall training of the ANN employed a multilayer backpropagation training algorithm, called scaled conjugate gradient (SCG). SCG provides a tradeoff between accuracy and fast convergence. The adjustable model parameters (weights and biases) are updated at each iteration, and the network randomly divides the data into training, validation, and testing subsets. As the output layer implements a Softmax function to map the output weights to the estimated locations, each output neuron corresponds to an RP, and the predicted probabilities for each location are the final weights.

3.2.2. Convolutional Neural Network

The architecture of a 1D CNN [32] for location estimation with a Z-axis component is illustrated in Table 1. The 1D signal consisting of CSI magnitudes is the model input. The CNN model extracts location signatures using convolutional layers. The architecture additionally constitutes a pooling layer followed by one or more fully connected layers for performing the location classification. The last fully connected layer always consists of the same number of neurons as the number of RPs.
The hyper-parameters that characterize the CNN were chosen through a randomized search [33]. The 1D CNN had one convolutional layer with 16 filters and a kernel size of [1 × 50], followed by a Rectified Linear Unit (ReLU) as the activation layer, and Batch Normalization. The Batch Normalization converts the inputs to have a zero mean or unit variance. Then, we have a cross-channel normalization with a window channel size of 3. Both the aforementioned normalizations stabilize the neural network by preventing vanishing gradients and overfitting [34,35] and improve performance. Finally, the fully connected Softmax layers give the final probabilities for every RP location. The earlier layers of the CNN’s output are flattened into a single vector, each representing the possibility that a particular feature is a location label. As for the network optimization, we used the Stochastic Gradient Descent with Momentum (SGDM) [35,36] algorithm to minimize the loss and adjust the weights (model parameters) and learning rates (hyper-parameters).

4. Experimental Results and Validation

This section presents the performance metrics used in the experimental validation, followed by testing configurations and a comparative analysis of the results. In this work, we evaluate the performance of the indoor localization in terms of both the X-Y-Z and Z-axis positions on a 3D coordinate system.

4.1. Performance Metrics and Testing Configuration

In the online phase, each TP sample is evaluated against the trained model (on RPs). We use mean absolute error (MAE) as one of the performance metrics by using the weights of each output class (based on the RPs) per TP evaluation, thus computing a 3D centroid location, i.e., ( x ^ T P , k , y ^ T P , k , z ^ T P , k ) [37]. Furthermore, we subtract the coordinates from the known TP coordinates used in the said evaluation, which are denoted by ( x T P , k , y T P , k , z T P , k ) , respectively. The locations are then compared against the true TP locations by evaluating K TPs to compute the MAE ( ϵ x y z ) as given in (1). For computing the vertical Z-axis error, we use MAE ( ϵ z ) as a performance metric to evaluate the vertical positioning performance as in (2). For the final location, we estimate the z-centroid location ( z ^ T P ) using the probability-weighted centroid method.
ϵ x y z = 1 K k = 1 K ( x ^ T P , k x T P , k ) + ( y ^ T P , k y T P , k ) + ( z ^ T P , k z T P , k )
ϵ z = 1 K k = 1 K ( z ^ T P , k z T P , k )
For 3D indoor localization, the two customized neural networks, ANN and CNN, were used to evaluate CSI-based fingerprinting. For the ANN model, 70% of the samples were used for training, 20% for validation, and 10% for testing. We used a total of three hidden layers with a size of 300/150/100 neurons. For each layer, we used tangent sigmoid as an activation function. A Softmax transfer function was used in the output layer because it is a multi-location classification problem. We used mean square error as the loss function and SCG back-propagation as a training function. For training, the 1D CNN model used a kernel size of [ 1 × 50 ] with 16 filters. The samples were divided into 90% for training and 10% for validation. The learning rate was set at 0.001. We trained the 1D CNN model using SGDM, with a momentum η of 0.9 and a weight decay factor for L2 Regularization of 0.0005. For testing both models, we utilized the samples collected at the TPs on the three floors in the experimental environment.

4.2. Results

For testing 3D indoor localization, we selected 32 TPs, with 500 samples at each TP (see Figure 2). We chose 12 TPs for the first floor and 10 TPs each for both the second and third floors. Thus, we had 6000 samples for the first floor and 5000 samples each for the remaining two floors (Figure 2).

4.2.1. Vertical Z-Axis Error

This subsection compares the vertical or Z-axis error with the proposed neural network models (ID CNN and ANN) to the reported MAEs of barometric sensor-based NextNav, HLE-based Polaris Wireless, and assisted GPS-based Rx Networks. Which can been in the CDF Plot(Figure 3). We used our most optimized configurations for the 1D CNN and ANN (Section 3.1). We used 52 SCs as feature inputs, 1500 training samples per RP, and 500 testing samples per TP. Table 2 shows the results for the Z-axis error in indoor environment. The best performance is observed for the CNN method with a 0.80 m mean absolute error for 90% of locations while the ANN achieves a 0.94 m mean absolute error for 75% of the locations. Both models in this study outperformed NextNav, Polaris Wireless, and Rx Networks, which reported Z-axis errors of 1.8 m at 80%, 4.8 m at 80%, and 1.5 m at 80%, respectively.

4.2.2. 3D XYZ-Axis Error and Floor Detection

In this subsection, we compare the total 3D error with the proposed neural network models, CNN and ANN. We can see that both the 1D CNN and ANN exhibit comparable performance for X-Y-Z-axis MAE (Table 2). The MAE of the CSI-based CNN is 0.9973 m, and the standard deviation is 0.9527 m, whereas, for ANN, it is 1.0753 m and 0.66 m for the mean and standard deviation, respectively. Additionally, we observe an improvement in the standard deviation due to a more acceptable resolution in the CSI. In other words, the CSI translates to overall precision improvements because the network trains with an enhanced channel estimate.
Figure 4 shows the confusion matrix of 16,000 testing samples floor classification for both the CNN and ANN models. Out of 16,000 testing samples, the CNN correctly classified 15,140 samples and the ANN 13,835 sample, which yielded 94.62% and 86.46% floor classification accuracies for the CNN and ANN, respectively. Overall, a stable performance is observed in a cluttered indoor environment (multi-story building) for Z- and X-Y-Z-axes estimations with unique location signatures in the fine-grained CSI measurements.
The results demonstrate the potential use of CSI-based fingerprinting for accurate vertical positioning without barometers to comply with the E911 requirements. As our experiments were conducted in a supervised environment, the results may vary in different indoor structures. Nevertheless, the testing environment was a representative office building, and the results demonstrate competitive outcomes.

4.2.3. Comprehensive Evaluation of Model’s Performance

Table 3 presents a detailed comparative analysis of the proposed ANN and CNN models for floor detection, evaluated using precision, recall, and F1-score metrics. Both models exhibited a strong classification performance, with the CNN generally outperforming the ANN across the majority of metrics. For Floor 1, the CNN achieved a slightly higher precision (0.967) and F1-score (0.983) compared to the ANN (0.964 precision and 0.975 F1-score), indicating the CNN’s superior ability to minimize false positives while maintaining a high classification accuracy. This demonstrates the robustness of both models in accurately identifying Floor 1 instances.
For Floors 2 and 3, the CNN consistently demonstrated a superior performance, achieving a precision of 1.000 and an F1-score of 0.927 for Floor 2, compared to the ANN’s precision of 0.865 and F1-score of 0.811. This suggests the CNN’s enhanced capability to correctly classify instances while reducing false positives. Similarly, for Floor 3, the CNN outperformed the ANN in precision (0.867 vs. 0.843) and achieved a higher F1-score (0.929 vs. 0.872). However, the ANN achieved a higher recall for Floor 3 (0.903 compared to the CNN’s 0.867), indicating its greater ability to capture true positives for this floor.
The macro-average metrics provide an aggregate view of the models’ performance across all floors. The CNN achieved a superior macro-average precision (0.945) and F1-score (0.946) compared to the ANN (0.891 precision and 0.886 F1-score). Moreover, the CNN’s macro-average recall (0.955) surpassed that of the ANN (0.884), reinforcing its robustness in achieving a high classification accuracy across multiple floors. These findings establish the CNN as the more reliable model for floor detection in indoor positioning systems. While the ANN demonstrated a competitive performance, particularly in terms of recall for Floor 3, the CNN’s overall consistency and higher scores across key metrics make it the preferred choice for scenarios demanding high precision and a balanced performance.

4.2.4. Challenges and Limitations

This paper highlights the potential of CSI-based 3D positioning methods but also acknowledges certain challenges and shortcomings that warrant further discussion. One key limitation is the reliance on an offline fingerprinting phase, which requires significant manual effort to collect CSI measurements at multiple reference points across the area of interest. This process can be time-consuming, particularly in large or dynamically changing indoor environments where fingerprints may need frequent updates due to environmental changes. Additionally, while the proposed method demonstrates robust performance using a single access point (AP), the accuracy may degrade in environments with extreme signal interference or physical barriers that significantly alter CSI patterns. These factors can introduce noise or inconsistencies in the training and testing phases of the neural networks, potentially affecting performance.
Another challenge lies in the scalability of the approach when applied to real-world scenarios with diverse indoor structures and layouts. The experimental results were obtained in a controlled environment, and performance may vary in highly cluttered or irregular indoor spaces. Furthermore, while the approach eliminates the need for additional hardware like barometric sensors, it still requires specialized SDR equipment for CSI measurements, which may not be readily accessible in all deployments. Lastly, the computational requirements of training advanced machine learning models, particularly CNNs, can pose a challenge in resource-constrained settings, though this can be mitigated by leveraging cloud-based processing. Addressing these challenges in future work, such as automating fingerprint collection and improving model adaptability to diverse environments, will be critical for the broader adoption and practical deployment of CSI-based 3D positioning systems.

5. Conclusions

The FCC’s vertical location accuracy metric is 3 m above or below the handset for 80% of all wireless E911 calls. This standard applies to all handsets that have the capability to support floor detection, regardless of technology. The industry has demonstrated feasibility to meet these expectations using hybrid approaches integrating wireless radio frequency measurements and barometric sensors. This paper demonstrates that the CSI-based fingerprinting approach achieves a better accuracy without barometric sensors when using CSI measurements from even one Wi-Fi access-point beacon. The overhead of the proposed approach is in the offline surveying of areas of interest. Multi-story building operators may be interested in deploying the alternative CSI-based technology for more accurate location guidance of E911 responders to service their tenants in need. The CSI-based positioning results are demonstrated using conventional machine learning methods employing ANNs and CNNs. The results can be even improved more when using more advanced ML techniques. The CNN model demonstrated an accuracy of 0.80 m of vertical error and 0.99 of 3D error, whereas our ANN model demonstrated an accuracy of 0.94 m of vertical error and 1.07 m of 3D error. A floor detection rate above 90% was obtained with CSI. The experimental testbed, thus, validates the feasibility of CSI for floor detection in indoor multi-story buildings.
Future work will focus on addressing the identified challenges to enhance the practicality and scalability of the proposed CSI-based 3D positioning system. Automating the offline fingerprinting process through techniques like robotic surveying or crowdsourced data collection could significantly reduce the labor-intensive nature of creating fingerprint maps. Additionally, developing adaptive models that can update dynamically in response to environmental changes, such as furniture rearrangement or signal interference, will improve the system’s robustness in real-world scenarios. Research into lightweight, edge-compatible versions of the neural networks could make the approach more feasible for resource-constrained environments, enabling real-time processing on standard Wi-Fi devices. Furthermore, extending the experimental validation to diverse indoor settings, such as malls, hospitals, and high-rise buildings, will ensure the method’s generalizability. Finally, exploring hybrid models that integrate CSI with other data sources, such as accelerometers and LiDAR, could further enhance the accuracy and reliability of 3D indoor positioning while maintaining compliance with E911 mandates.

Author Contributions

Conceptualization, R.M.; Methodology, R.M. and D.I.; Validation, R.M.; Investigation, D.I.; Data curation, R.M.; Writing—original draft, R.M. and D.I.; Supervision, D.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data supporting the reported results in this study are not publicly available due to privacy and ethical restrictions. However, additional details and datasets may be made available upon reasonable request to the corresponding author.

Acknowledgments

We would like to extend our sincere gratitude to Sandeep Krishna Ayyagari and Erick Schmidt for their editorial suggestions for this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mottakin, K.; Davuluri, K.; Allison, M.; Song, Z. SWiLoc: Fusing Smartphone Sensors and WiFi CSI for Accurate Indoor Localization. Sensors 2024, 24, 6327. [Google Scholar] [CrossRef] [PubMed]
  2. Yassin, A.; Nasser, Y.; Awad, M.; Al-Dubai, A.; Liu, R.; Yuen, C.; Raulefs, R.; Aboutanios, E. Recent Advances in Indoor Localization: A Survey on Theoretical Approaches and Applications. IEEE Commun. Surv. Tutor. 2017, 19, 1327–1346. [Google Scholar] [CrossRef]
  3. Positioning, V. Measuring Real-time 3D Position in GPS-denied Environments. GIM International, 19 December 2019. [Google Scholar]
  4. Khalajmehrabadi, A.; Gatsis, N.; Akopian, D. Modern WLAN Fingerprinting Indoor Positioning Methods and Deployment Challenges. IEEE Commun. Surv. Tutor. 2017, 19, 1974–2002. [Google Scholar] [CrossRef]
  5. Che, R.; Chen, H. Channel State Information Based Indoor Fingerprinting Localization. Sensors 2023, 23, 5830. [Google Scholar] [CrossRef] [PubMed]
  6. Wu, C.; Wang, Y.; Ke, W.; Yang, X. A Dual-Branch Convolutional Neural Network-Based Bluetooth Low Energy Indoor Positioning Algorithm by Fusing Received Signal Strength with Angle of Arrival. Mathematics 2024, 12, 2658. [Google Scholar] [CrossRef]
  7. De-La-Llana-Calvo, Á.; Salido-Monzú, D.; Lázaro-Galilea, J.L.; Gardel-Vicente, A.; Bravo-Muñoz, I.; Rubiano-Muriel, B. Accuracy and Precision Assessment of AoA-Based Indoor Positioning Systems Using Infrastructure Lighting and a Position-Sensitive Detector. Sensors 2020, 20, 5359. [Google Scholar] [CrossRef] [PubMed]
  8. Zou, J.; Sun, Y.; Wan, Q. A Novel 3-D Localization Scheme Using 1-D Angle Measurements. IEEE Sens. Lett. 2020, 4, 1–4. [Google Scholar] [CrossRef]
  9. Yang, C.; Shao, H. WiFi-based indoor positioning. IEEE Commun. Mag. 2015, 53, 150–157. [Google Scholar] [CrossRef]
  10. Tiemann, J.; Wietfeld, C. Scalable and precise multi-UAV indoor navigation using TDOA-based UWB localization. In Proceedings of the 2017 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Sapporo, Japan, 18–21 September 2017; pp. 1–7. [Google Scholar] [CrossRef]
  11. del Peral-Rosado, J.A.; Raulefs, R.; López-Salcedo, J.A.; Seco-Granados, G. Survey of Cellular Mobile Radio Localization Methods: From 1G to 5G. IEEE Commun. Surv. Tutor. 2018, 20, 1124–1148. [Google Scholar] [CrossRef]
  12. Alhomayani, F.; Mahoor, M.H. Deep learning methods for fingerprint-based indoor positioning: A review. J. Locat. Based Serv. 2020, 14, 129–200. [Google Scholar] [CrossRef]
  13. Al-Habashna, A.; Wainer, G. RSSI-based Indoor Localization with LTE-A Ultra-Dense Networks. In Proceedings of the 2020 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Madrid, Spain, 20–22 July 2020; pp. 1–7. [Google Scholar]
  14. Zheng, L.; Zhou, W.; Tang, W.; Zheng, X.; Yang, H.; Pu, S.; Li, C.; Tang, B.; Chen, Y. A Foot-Mounted Sensor Based 3D Indoor Positioning Approach. In Proceedings of the 2015 IEEE Twelfth International Symposium on Autonomous Decentralized Systems, Taichung, Taiwan, 25–27 March 2015; pp. 145–150. [Google Scholar] [CrossRef]
  15. Li, Y.; Gao, Z.; He, Z.; Zhang, P.; Chen, R.; El-Sheimy, N. Multi-Sensor Multi-Floor 3D Localization with Robust Floor Detection. IEEE Access 2018, 6, 76689–76699. [Google Scholar] [CrossRef]
  16. NextNav. Accurate, floor-level vertical location. NextNav Official Website, 15 October 2021. [Google Scholar]
  17. Polaris. Hybrid Location Engine. Polaris Official Website, 10 October 2021. [Google Scholar]
  18. Chan, S.; Sohn, G. Indoor localization using wi-fi based fingerprinting and trilateration techiques for lbs applications. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2012, 38, 1–5. [Google Scholar] [CrossRef]
  19. Shrestha, S.; Talvitie, J.; Lohan, E.S. Deconvolution-based indoor localization with WLAN signals and unknown access point locations. In Proceedings of the 2013 International Conference on Localization and GNSS (ICL-GNSS), Turin, Italy, 25–27 June 2013; pp. 1–6. [Google Scholar] [CrossRef]
  20. Sesyuk, A.; Ioannou, S.; Raspopoulos, M. A Survey of 3D Indoor Localization Systems and Technologies. Sensors 2022, 22, 9380. [Google Scholar] [CrossRef]
  21. Federal Communications Commission. Wireless E911 Location Accuracy Requirements; 85 FR 2660; Federal Communications Commission: Washington, DC, USA, 2020. Available online: https://www.federalregister.gov/documents/2021/02/09/2021-02678/wireless-e911-location-accuracy-requirements#:~:text=In%20the%20Fifth%20Report%20and,for%20z%2Daxis%20capable%20handsets (accessed on 25 January 2025).
  22. Federal Communications Commission. Wireless E911 Location Accuracy Requirements; Fifth Report and Order; Federal Communications Commission: Washington, DC, USA, 2019. Available online: https://www.federalregister.gov/documents/2020/01/16/2019-28483/wireless-e911-location-accuracy-requirements (accessed on 25 January 2025).
  23. Verizon. E911 Compliance. Verizon Official Website, 13 October 2021. [Google Scholar]
  24. Zheng, L.; Zhou, W.; Tang, W.; Zheng, X.; Peng, A.; Zheng, H. A 3D indoor positioning system based on low-cost MEMS sensors. Simul. Model. Pract. Theory 2016, 65, 45–56. [Google Scholar] [CrossRef]
  25. Bisio, I.; Sciarrone, A.; Bedogni, L.; Bononi, L. WiFi Meets Barometer: Smartphone-Based 3D Indoor Positioning Method. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar] [CrossRef]
  26. Jaafar, R.H.; Saab, S.S. A Neural Network Approach for Indoor Fingerprinting-Based Localization. In Proceedings of the 2018 9th IEEE Annual Ubiquitous Computing, Electronics Mobile Communication Conference (UEMCON), New York, NY, USA, 8–10 November 2018; pp. 537–542. [Google Scholar] [CrossRef]
  27. Hu, X.; Cheng, L.; Zhang, G. A Zigbee-based localization algorithm for indoor environments. In Proceedings of the 2011 International Conference on Computer Science and Network Technology, Harbin, China, 24–26 December 2011; Volume 3, pp. 1776–1781. [Google Scholar] [CrossRef]
  28. Peng, L.; Liu, J.; Sheng, M.; Zhang, Y.; Hou, D.; Zheng, Y.; Li, J. 3D Indoor localization based on spectral clustering and weighted backpropagation neural networks. In Proceedings of the 2017 IEEE/CIC International Conference on Communications in China (ICCC), Qingdao, China, 22–24 October 2017; pp. 1–6. [Google Scholar] [CrossRef]
  29. Schmidt, E.; Inupakutika, D.; Mundlamuri, R.; Akopian, D. SDR-Fi: Deep-Learning-Based Indoor Positioning via Software-Defined Radio. IEEE Access 2019, 7, 145784–145797. [Google Scholar] [CrossRef]
  30. Wu, K.; Xiao, J.; Yi, Y.; Chen, D.; Luo, X.; Ni, L.M. CSI-Based Indoor Localization. IEEE Trans. Parallel Distrib. Syst. 2013, 24, 1300–1309. [Google Scholar] [CrossRef]
  31. IEEE Std 802.11-2020; IEEE Standard for Information Technology—Telecommunications and Information Exchange Between Systems Local and Metropolitan Area Networks—Specific Requirements (Revision of IEEE Std 802.11-2016). IEEE Standards Association: Piscataway, NJ, USA, 2020; pp. 1–4376.
  32. Nessa, A.; Adhikari, B.; Hussain, F.; Fernando, X.N. A Survey of Machine Learning for Indoor Positioning. IEEE Access 2020, 8, 214945–214965. [Google Scholar] [CrossRef]
  33. Yang, L.; Shami, A. On Hyperparameter Optimization of Machine Learning Algorithms: Theory and Practice. arXiv 2020, arXiv:2007.15745. [Google Scholar] [CrossRef]
  34. Abdelbar, M.; Buehrer, R.M. Indoor localization through trajectory tracking using neural networks. In Proceedings of the MILCOM 2017—2017 IEEE Military Communications Conference (MILCOM), Baltimore, MD, USA, 23–25 October2017; pp. 519–524. [Google Scholar] [CrossRef]
  35. Dai, Z.; Heckel, R. Channel normalization in convolutional neural network avoids vanishing gradients. arXiv 2019, arXiv:1907.09539. [Google Scholar]
  36. Qian, N. On the momentum term in gradient descent learning algorithms. Neural Netw. Soc. 1999, 12, 145–151. [Google Scholar] [CrossRef] [PubMed]
  37. Blumenthal, J.; Grossmann, R.; Golatowski, F.; Timmermann, D. Weighted Centroid Localization in Zigbee-based Sensor Networks. In Proceedings of the 2007 IEEE International Symposium on Intelligent Signal Processing, Alcala De Henares, Spain, 3–5 October 2007; pp. 1–6. [Google Scholar] [CrossRef]
Figure 1. Density plot of RPs 2, 35, and 68 from three different floors.
Figure 1. Density plot of RPs 2, 35, and 68 from three different floors.
Sensors 25 00823 g001
Figure 2. Hallway area layout of a three-story building.
Figure 2. Hallway area layout of a three-story building.
Sensors 25 00823 g002
Figure 3. Vertical error comparison with existing methods.
Figure 3. Vertical error comparison with existing methods.
Sensors 25 00823 g003
Figure 4. Confusion matrix for floor detection with CNN and ANN models.
Figure 4. Confusion matrix for floor detection with CNN and ANN models.
Sensors 25 00823 g004
Table 1. 1D Convolutional Neural Network Architecture Overview.
Table 1. 1D Convolutional Neural Network Architecture Overview.
LayerConfiguration
Conv1DKernel Size: [ 1 × 50 ] and Filters: 16
ReLU Activation-
Batch Normalization-
Cross Channel NormalizationWindow Channel Size: 3
Fully ConnectedNumber of training locations: 99 neurons
SoftmaxProbability outputs
Table 2. Comparative 3D positioning performance results of proposed ANN and CNN models.
Table 2. Comparative 3D positioning performance results of proposed ANN and CNN models.
Models XYZ Error Vertical Error
Mean (m) Std. dev (m) Mean (m) Floor Detection Accuracy (%)
CNN 0.99730.9527 0.804294.62
ANN 1.07530.6600 0.940786.46
Table 3. Comparative performance results of proposed ANN and CNN models for floor detection.
Table 3. Comparative performance results of proposed ANN and CNN models for floor detection.
Floor/MetricCNN MetricsANN Metrics
Precision Recall F1-Score Precision Recall F1-Score
Floor 10.9671.0000.9830.9640.9860.975
Floor 21.0000.8640.9270.8650.7630.811
Floor 30.8671.0000.9290.8430.9030.872
Macro Avg Precision0.945--0.891--
Macro Avg Recall-0.955--0.884-
Macro Avg F1-Score--0.946--0.886
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mundlamuri, R.; Inupakutika, D.; Akopian, D. SDR-Fi-Z: A Wireless Local Area Network-Fingerprinting-Based Indoor Positioning Method for E911 Vertical Accuracy Mandate. Sensors 2025, 25, 823. https://doi.org/10.3390/s25030823

AMA Style

Mundlamuri R, Inupakutika D, Akopian D. SDR-Fi-Z: A Wireless Local Area Network-Fingerprinting-Based Indoor Positioning Method for E911 Vertical Accuracy Mandate. Sensors. 2025; 25(3):823. https://doi.org/10.3390/s25030823

Chicago/Turabian Style

Mundlamuri, Rahul, Devasena Inupakutika, and David Akopian. 2025. "SDR-Fi-Z: A Wireless Local Area Network-Fingerprinting-Based Indoor Positioning Method for E911 Vertical Accuracy Mandate" Sensors 25, no. 3: 823. https://doi.org/10.3390/s25030823

APA Style

Mundlamuri, R., Inupakutika, D., & Akopian, D. (2025). SDR-Fi-Z: A Wireless Local Area Network-Fingerprinting-Based Indoor Positioning Method for E911 Vertical Accuracy Mandate. Sensors, 25(3), 823. https://doi.org/10.3390/s25030823

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop