Next Article in Journal
Accelerated Restoration of Vegetation in Wuwei in the Arid Region of Northwestern China since 2000 Driven by the Interaction between Climate and Human Beings
Next Article in Special Issue
Worst-Case Integrity Risk Sensitivity for RAIM with Constellation Modernization
Previous Article in Journal
An Efficient Cloud Classification Method Based on a Densely Connected Hybrid Convolutional Network for FY-4A
Previous Article in Special Issue
Constrained MEMS-Based INS/UWB Tightly Coupled System for Accurate UGVs Navigation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Device-Free Positioning Method Based on Wi-Fi CSI with NLOS Detection and Bayes Classification

1
State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing (LIESMARS), Wuhan University, Wuhan 430079, China
2
Institute of Medical Informatics, Renmin Hospital of Wuhan University, Wuhan 430000, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(10), 2676; https://doi.org/10.3390/rs15102676
Submission received: 14 March 2023 / Revised: 17 May 2023 / Accepted: 19 May 2023 / Published: 21 May 2023

Abstract

:
Device-free wireless localization based on Wi-Fi channel state information (CSI) is an emerging technique that could estimate users’ indoor locations without invading their privacy or requiring special equipment. It deduces the position of a person by analyzing the influence on the CSI of Wi-Fi signals. When pedestrians block the signals between the transceivers, the non-line-of-sight (NLOS) transmission occurs. It should be noted that NLOS has been a significant factor restricting the device-free positioning accuracy due to signal reduction and abnormalities during multipath propagation. For this problem, we analyzed the NLOS effect in an indoor environment and found that the position error in the LOS condition is different from the NLOS condition. Then, two empirical models, namely, a CSI passive positioning model and a CSI NLOS/LOS detection model, have been derived empirically with extensive study, which can obtain better robustness identified results in the case of NLOS and LOS conditions. An algorithm called SVM-NB (Support Vector Machine-Naive Bayes) is proposed to integrate the SVM NLOS detection model with the Naive Bayes fingerprint method to narrow the matching area and improve position accuracy. The NLOS identification precision is better than 97%. The proposed method achieves localization accuracy of 0.82 and 0.73 m in laboratory and corridor scenes, respectively. Compared to the Bayes method, our tests showed that the positioning accuracy of the NLOS condition is improved by 28.7% and that of the LOS condition by 26.2%.

1. Introduction

The demand for human–computer interaction that provides great convenience to people’s lives is increasing with the development of information technology. Human behavior recognition research has gradually attracted attention, and indoor positioning methods based on RSSI signal processing are commonly used with low accuracy and availability. Indoor localization has gained wider attention for its convenience of providing locations for all kinds of location-based services. The demand for indoor positioning is imperative, for example, in supermarkets, airports, and nursing homes.
The Global Navigation Satellite System (GNSS) is the cornerstone for accurate location tracking and navigation in Location Based Services (LBS) [1]. However, it is not typically available indoors because of signal fading in indoor conditions. The complexity and multilateral nature of the indoor environment limit the positioning accuracy due to several factors, such as multipath propagation and circuit delay. Numerous positioning technologies have been proposed and implemented, including Acoustic [2], Bluetooth [3], Wireless Fidelity (Wi-Fi) [4,5,6], Ultra-wideband (UWB) [7,8], Visual [9], geomagnetic field [10,11], and so on. Kalman Filter algorithms and Unscented Kalman Filter (UKF) improve localization accuracy for multi-sensor fusion [12,13,14]. However, these methods generally require mobile phone devices or other wearable equipment, which would restrict their applications. As a result, device-free [14] position techniques such as Wi-Fi Channel State Information (CSI) based passive position have attracted considerable attention. The CSI reveals a collection of fine-grained channel measurements describing the phase and amplitude of each subcarrier. The Wi-Fi CSI approach also outperforms other device-free positioning methods, such as Camera [9] and Millimeter Wave (MMW) [15], as it ensures user privacy and cost effectiveness. In recent years, privacy has become a major concern, given the rise of ubiquitous computing and mobile devices equipped with positioning systems. Wi-Fi position protects user privacy more effectively than passive Camera positioning. Furthermore, because the propagation distance of Millimeter Wave is limited due to its short wavelength, multiple devices must be deployed in passive positioning. Several Wi-Fi devices, such as routers, are a ubiquitous part of everyday life. Positioning based on Wi-Fi position costs less than MMW and can be more widely applied.
Non-line-of-sight (NLOS) and line-of-sight (LOS) phenomena greatly influence the accuracy of device-free positioning. In general, device-free localization using CSI can be divided into two categories: model-based [16,17,18,19,20] and fingerprint-based [21,22,23,24,25,26,27,28,29,30,31,32,33,34,35]. In model-based localization, Wu first designed a system leveraging CSI on commercial 802.11 n Wi-Fi and calculated locations based on trilateration [36]. In LIFS [37], Wang proposed an exact power fading model to obtain the indoor position under LOS condition. This system achieved an average error of 0.5 and 1.1 m in two scenes, respectively, but the error is larger in the case of NLOS. A dynamic-MUSIC algorithm [38] was proposed to extract the target angle of arrival (AOA) from subtle reflection signals generated by the human body. However, the precision of this positioning method depends on the accuracy of the phase. Widar [39] identified path length change rate components related to human movements and then achieved a user’s position and velocities. However, the accuracy of this study is greatly affected by the NLOS condition. Furthermore, the fingerprint position approach could be divided into three categories: K-nearest neighbor (KNN), Bayes, and neural network (NN) [4,24,40,41,42]. Due to multipath signal effects, signal propagation is rather complex. It is hard to obtain a precise channel model. Hence, fingerprint-based approaches have gained critical attention [43]. The fingerprint positioning method does not need to acknowledge the specific coordinates of the router. The approach of fingerprinting treats position as a classification problem, while determining the indoor position is actually a constant problem and can be addressed using regression techniques. However, the presence of noise in fingerprint data can lead to mismatching. The received energy decreases when a pedestrian is close to the router and blocks the CSI LOS signal. Currently, the signal is similar to the signal in the LOS condition.
The current challenges faced by the device-free positioning system include: (1) the existence of NLOS and LOS, which affects the accuracy of positioning due to signal reduction and abnormalities; and (2) device-free fingerprint mismatching under NLOS and LOS conditions. Therefore, there is an urgent need to improve positioning accuracy while ensuring robustness.
We propose a multi-pattern-based NLOS detection and fingerprint algorithm that can adapt to both LOS and NLOS conditions for passive indoor pedestrian positioning. In both the LOS and NLOS cases, the indoor positioning accuracy improved, thus enabling precise device-free positioning in two indoor scenarios. In summary, the main contributions to the literature are as follows:
  • We analyzed the signal propagation under the NLOS and LOS conditions and found that the device-free position error is different under NLOS and LOS conditions.
  • A new algorithm called SVM-NB (Support Vector Machine-Naive Bayes) was proposed, which combined the NLOS/LOS SVM detection and the Naive Bayes fingerprint system model. This approach effectively narrowed the search area and obtained accurate match results in the online localization stage. Compared to DeepFi, KNN, and Bayes methods, the high NLOS recognition rate of the SVM-NB algorithm determined the matching area more accurately.
  • We designed a Support Vector Machine model to detect the NLOS condition based on CSI amplitude. Our proposed NLOS detection method is more accurate than the Rician-K and Skewness NLOS detection methods.
The structure of the rest of this paper is as follows: Section 2 discusses related works. Section 3 introduces our proposed fusion of NLOS detection and Bayes fingerprint. In Section 4, we present our experiments and analyze the results. Section 5 summarizes our conclusions.

2. Related Work

Our work is closely related to prior studies on NLOS detection and indoor fingerprinting localization. NLOS propagation is a phenomenon that occurs when a signal is transmitted through multiple objects, resulting in degraded signal quality. Multipath fading is a leading cause of position error. Therefore, NLOS has led to the problem of position accuracy decline in the indoor environment. Some scholars have focused on detecting NLOS because NLOS greatly influences indoor positioning. NLOS identification and mitigation can contribute greatly to indoor localization, as NLOS constitutes the major challenge for Wi-Fi indoor ranging-based localization technologies. To our best knowledge, the earliest NLOS research appeared in the context of a UWB ranging system. The most helpful approach is distinguishing the NLOS/LOS using signal characteristics. SVM, NN, and Multilayer Perception (MLP) are employed to classify the NLOS/LOS signals. For example, Xu [44] identified LOS signals by using Wi-Fi RTT data with an accuracy of 98%. If RSSI is too high or too low in a particular environment, this phenomenon is likely instructed under the LOS or NLOS condition [45]. Zhuo [46] utilized a machine learning technique to classify RSS NLOS signals. RSSI is an upper physical level that could not describe the multipath effect precisely. CSI provides a more detailed signal assessment than RSSI. The CSI can be obtained from an Orthogonal Frequency Division Multiplexing (OFDM) receiver to extract the channel response in the 802.11 a/g/n standard. Partially extracted, CSI reveals a collection of channel measurements describing the amplitudes and phases of each subcarrier. CSI can extract CSI information from 5300 [47] and Atheros 9580 [48]. Many scholars have used single or multiple parameters such as peak value, signal-to-noise ratio, and mean root square to identify NLOS information. In particular, Wu [49] proposed PhaseU for Wi-Fi CSI LOS identification based on the Rician-K factor. This research concentrated on channel characteristics, especially in static settings, and attained a LOS detection accuracy of 93.09%. AmpN [50] employed the K-Mean approach for the dynamic scenario and the BP NN algorithm for the static scenario. Under static conditions, it obtained overall LOS and NLOS detection rates of 94.2% and 97.6%, respectively. As a downside, these techniques rely on an exact, suitable identification threshold technique. Thus, model-based judging procedures were the main techniques chosen, which likewise lacked stability.
One of the most popular approaches for device-free placement is the fingerprint method. Horus [51] employed a probabilistic technique for estimating location. Their algorithms established a quantitative relationship between indoor location and radio map. Nevertheless, it can be challenging to determine the complex relationship between indoor space coordinates precisely and received radio signals in large indoor spaces. Many of the subcarriers’ rich channel amplitude and phase information were underutilized. As a result, Wi-Fi indoor positioning technology relying on RSS values could produce subpar positioning results.
A probabilistic algorithm named Pilot was proposed [52] to match the amplitude to the fingerprint database in the laboratory and hall with an error of less than 2 m. In another example, Song et al. [28] proposed the KNN algorithm and the Euclidean distance for location estimation. More so, the FIFS [53] system used weighted average CSI values on multiple antennas to improve the performance of RSS-based indoor fingerprinting methods. Meanwhile, deep learning offers a new model for fingerprinting. DeepFi [21] was the first to generate fingerprints with a deep auto-encoder using CSI amplitudes. SWIM [54] was investigated to learn from predictive fingerprint variations to environmental speed changes and reconstruct the original fingerprint to fit the speed scenario, such as the Mobile Ship Environment. FreeTrack [55] was used to exploit deep neural networks (DNN) and particle filtering (PF) to enhance the device-free position. Particle filtering and pre-classification methods have been applied to passive positioning, and results show significant improvements. Yu et al. [56] utilized quadratic discriminant analysis to classify databases and match locations. However, this system is sensitive to fingerprint classification results. Duan et al. [29] proposed dynamic nearest neighbors to match the fingerprint database for indoor position. The CSI MIMO [57] system combined the amplitude and phase information of CSI from each subcarrier for fingerprint identification, but the phase information was not calibrated.
From different perspectives, the abovementioned research teams have triggered the research trend of indoor human perception and positioning. Based on this information, we use the CSI signal to propose a method to achieve high-precision and high-robust positioning in a complex indoor environment. We propose a machine learning framework that leverages SVM and a Naive Bayes data fusion scheme to analyze signal propagation in both NLOS and LOS conditions, aiming to solve the problem. Our framework exploits NLOS detection to categorize data into NLOS and LOS. This allows us to utilize corresponding NLOS and LOS database classifiers to improve search accuracy during online localization, enhancing the performance and robustness of the device-free positioning system.

3. Method

This section introduces the principle of device-free positioning. It also describes our proposed system, including NLOS detection and fingerprint position method.

3.1. Principle of Device-Free Positioning

We present an overview of the device-free CSI fingerprint positioning system in Figure 1. The method of positioning is known as device-free positioning because it can calculate the pedestrian location, and the pedestrian does not need to carry any device. The base principle is that when an object is present where wireless positioning is being performed in the area, the propagation of wireless signals can be affected through diffraction, refraction, and other phenomena. The wireless signals at different locations provide a means of estimating the object’s location. This allows us to place the transmitter and receiver of the Wi-Fi at a fixed location in the room and use it to capture the location of pedestrians in the room. The movement of the pedestrian brings about a difference in signal. CSI fingerprints are collected from various locations to achieve the scenario mentioned above by creating a database, which can be used to match real-time CSI fingerprints and estimate the location of the target. Thus, we can calculate the orientation of the pedestrian without the need to carry a device.
The amplitudes and phases of a subcarrier:
H ( f k ) = H ( f k ) e i sin ( H ( f k ) )
where H ( f k ) is the CSI at the subcarrier with central frequency f k , and H ( f k ) denotes its amplitude. H ( f k ) denotes its phase.
The free space model shows that the received power by a receiver antenna separated from a radiating transmitter antenna is given by the Friis free space equation [31]. Pt is the transmitted power, Gt is the transmitter antenna gain, λ is the wavelength in meters, and d is the distance from the transmitter to the receiver.
P   ( d ) = P t G t G r λ 2 ( 4 π ) 2 d 2  
The components of x could include phase and amplitude. In this paper, we use amplitudes to represent the characteristics of CSI X. I represent number of subcarriers. During the offline phase, the equation for collecting Wi-Fi device signals x from a series of locations is expressed as follows:
x   =   [ x ( 1 ) , x ( 2 ) , x ( i ) ]
The main Bayesian probability algorithm can be expressed as follows:
p ( x l ) = p ( l x ) p ( x ) p ( l ) = p ( l x ) p ( x ) n p ( l x ) p ( x )
p ( x y ) represent the probability that the test point is the reference point x when the CSI measurement is l. At the same time, random tree, KNN, and CNN can also be used for training and matching. These algorithms established a mathematical correlation between CSI signals and indoor location.

3.2. Overview of the Proposed Method

The signals in LOS and NLOS conditions are prone to mismatch. The signal attenuation and variation in the LOS condition are small even though people are far from the transmitter. However, people obscure the direct transmission path in the NLOS condition, and most of the received path is scattered at this point. Hence, the signal attenuation and variation are larger than in the LOS condition. Thus, NLOS and LOS have different positioning errors. We present an overview of the proposed device-free CSI fingerprint positioning system in Figure 2.
Unlike the traditional methods, our method collects the CSI of each point and records NLOS and LOS conditions. We train to obtain an NLOS classifier based on training the CSI database under NLOS and LOS conditions. We can narrow the search area and obtain more accurate match results on the online localization stage by using NLOS detection.
Step 1: Pre-processing method is proposed to extract subcarriers from CSI measures and remove noises. The training data at every reference point are divided into NLOS and LOS conditions. The SVM algorithm trains the NLOS classification model. We construct the radio maps of NLOS and LOS at the reference point and build Bayesian probability models for NLOS and LOS conditions.
Step 2: In the online phase, the CSI data are pre-processed, and the NLOS and LOS judgments are made using the SVM algorithm. The results of these two matching algorithms are based on NLOS detection results. Therefore, NLOS detection is a cornerstone before the device-free positioning matching stage. Then, Naive Bayes fingerprint matching is performed using the corresponding NLOS and LOS fingerprint database. The results are obtained. Then, the mean is weighted to obtain the final localization results.

3.3. Signal Propagation

Radiofrequency propagation modes include absorption, reflection, scattering, refraction, diffraction, free space path loss, multipath phenomenon, attenuation, and gain. Given the scenario that the signal transmission paths deflected off the walls are ignored, the signal paths that bounce off the wall are not taken into account, and the power received by the receiver via the Wi-Fi transmission paths through the ceiling and ground can be represented as follows:
P floor   ( d ) = P t G t G r λ 2 ( 4 π ) 2 ( d 2 + 4 h 2 2 )
Figure 3 shows the observation of persons in various phases in the experimental setting. At the subsequent stage, information about the indoor person connecting the transmitter and receiver is gathered and trained into a detection model. At each location in the room, statistics are collected randomly in the third stage. The CSI in the room causes refraction and diffraction, which causes the received data under the physical model to deviate. As a result, different placements can indicate mixed results.
P ceiling ( d ) = P t G t G r λ 2 ( 4 π ) 2 ( d 2 + 4 h 1 2 )
h1 and h2 denote the vertical distances from the transmitter-receiver link to the ceiling and floor, respectively. Pt denotes the transmitted power, Gt represents the transmitter antenna gain, λ is the wavelength measured in meters, and d refers to the distance from the transmitter to the receiver.
The presence of the target in this stationary setting results in numerous signal transmission paths that are disrupted with the human body. In line with the radar equation, the target’s impact on the received power is calculated as follows:
P s c a ( r 1 , r 2 ) = h i P t G t G r λ 2 ( 4 π ) 2 ( r 1 2 + h i 2 ) ( r 2 2 + h i 2 ) h i ( 0 , h ]
where r 1 is the distance from the transmitter to the target, and r 2 is the distance from the receiver to the target in the horizontal plane. h i represents the height of the scattered points, and h is the height of the target people. ELOS, Eceil, Efloor, Ewall, and Esca represent the intensity magnitudes of LOS, ceiling, floor, wall, and scattered signal transmission paths, respectively. The total LOS condition received power P los by the receiver can be calculated as follows:
P los = | E L O S + E f l o o r + E ceiling + E wall + E s c a | 2
ELOSblocked and Epeople-sca represent the intensity magnitudes of signals through the body and people scattered. The total NLOS condition received power P nlos by the receiver can be calculated as follows:
P nlos = | E los   blocked + E f l o o r + E ceiling + E wall + E p e o p l e s c a | 2
The NLOS condition occurs when the person is in the middle of the receiver, and the transmitter blocks the LOS sign. The cases of LOS condition and NLOS condition are illustrated in Figure 4. By contrast, the LOS condition occurs when the person is not between the receiver and the transmitter. The LOS condition amplitude tends to remain consistent. The amplitude can reflect the signal strength. The NLOS and LOS amplitudes are shown in Figure 5. The scattering of the signal across the human body under NLOS and LOS conditions may be different. The amplitude in the LOS condition is stronger than that in the NLOS condition.

3.4. CSI NLOS and LOS Database Establishment

The training stage is divided into NLOS/LOS classification training and NLOS and LOS radio map for fingerprint matching. The NLOS condition and true coordinates of data are collected in the training set. We measure the CSI information at each NLOS transmission path. We construct an NLOS radio map using training CSI amplitude obtained under NLOS conditions. Similarly, a LOS radio map is constructed using training CSI amplitude obtained under LOS conditions. Two training settings for the device-free position are shown in Figure 6.
The indoor area has increased, and we have reduced the potentially large errors from a single fingerprint database in large indoor areas by building NLOS and LOS fingerprint databases. We construct the fingerprint database under the LOS condition and NLOS l nlos NLOS condition. The accepted signal in the CSI LOS condition is l los , and the signal in the CSI NLOS condition is l nlos . In addition, we assume that the measured signals s received by access points at each reference point are all independent.
The accepted CSI signal is L. The posterior probability P ( l los | S ) and P ( l nlos | S ) of the measured signal occurring at the LOS condition reference point and NLOS condition reference point can be calculated using the following formula:
P ( l l o s | S ) = P ( S | l l o s ) P ( l l o s ) P ( s ) = P ( S | l l o s ) P ( l l o s ) k = 1 l P ( S | l m ) P ( m )
P ( l n l o s | S ) = P ( S | l n l o s ) P ( l n l o s ) P ( s ) = P ( S | l n l o s ) P ( l n l o s ) k = 1 l P ( S | l m ) P ( m )  
P(S|lm) represent the probability of lm occurring at point S. Hence, the conditional probability of CSI amplitude measures at each NLOS and LOS reference point can be estimated, NLOS and LOS condition maximum probability can be found using Formulas (10) and (11).

3.5. Online Localization

The localization part is divided into NLOS detection and fingerprint matching. The algorithm for NLOS detention is presented in Section 3.6. The training sample belonging to NLOS is marked as number 1, whereas the one not belonging to NLOS is marked as number −1. Thus, the SVM classifier with NLOS/LOS is built in our experiment. Then, we calculate it using NLOS detection if it is on the NLOS transmission path. If it is LOS calculated, P ( l l o s | S ) is calculated; if not, P ( l nlos | S ) is calculated. The weighted average of routers is calculated to obtain the corresponding NLOS and LOS condition results. Equation (12) shows the position result P ˆ . The flow of the online location method is illustrated in Algorithm 1.
P ˆ = P i / a r g m a x x ( C S I j = 1 a m p l i t u d e p ( ( l l o s | S ) ) ) + P i / argmax x ( C S I j = 1 a m p l i t u d e p ( ( l n l o s | S ) ) )
Algorithm 1: Online Location based on NLOS detection
Input: n packet receptions from Wi-Fi CSI r ij ,   w t and b from SVM model;
Input: NLOS fingerprint database, LOS fingerprint database, number of ap N;
Output: estimated location P(x, y) of the target;
1: For i = 1: I
2:  For j = 1: J
3:   For n = 1: N//ap number
4 : x ij = x ij x min , j x max , j x min , j //Use Hampel fitting to remove noise, use the Min-max method to normalize the data
5:  judged NLOS condition by the model SVM
6:    m a x W ( α ) = i = 1 n α i 1 2 i , j = 1 n a i a j y i y j x i T x j
7:   s.t. i = 1 l α i y i , 0 α i , i = 1 , 2 , , n
8:   Calculate { n l o s   w t x + b > 0       is   r e g a r d e d   a s   a   n l o s     l o s     w t x + b < 0   i s   r e g a r d e d   a s   a   l o s  
9 : If   w t x + b < 0 // this is LOS condition
10:     Execute the value of P n l o s
11 : P ( l l o s | S ) = P ( S | l l o s ) P ( l l o s ) P ( s )   =   P ( S | l l o s ) P ( l l o s ) k = 1 l P ( S | l m ) P ( m )
12 : Else   w t x + b > 0     / / t h i s   i s   N L O S   c o n d i t i o n  
13:       Execute   the   value   of   P n n l o s
14 : P ( l n l o s | S ) = P ( S | l n l o s ) P ( l n l o s ) P ( s )   =   P ( S | l n l o s ) P ( l n l o s ) k = 1 l P ( S | l m ) P ( m )
15:          end if
16:        end for
17:       end for
18:      end for
19: for i = 1: N
20:  P = P i / a r g m a x x ( C S I j = 1 amplitude p ( ( l l o s | S ) ) ) + P i / a r g m a x x ( C S I j = 1 amplitude p ( ( l n l o s | S ) ) )
21:  end for
22: return target point position P;

3.6. NLOS Detection Method

We introduce the NLOS and LOS condition-matching algorithms in the above system. The results of these two matching algorithms are based on NLOS detection results. If the NLOS detection result is incorrect, the corresponding NLOS and LOS matching may bring position error. Therefore, NLOS detection is a cornerstone of the device-free positioning matching stage. This section introduces our NLOS detection algorithm.
The signals under NLOS conditions may contain much noise. The idea of device-free NLOS detection using CSI information is based on the fact that pedestrian presence at different locations affects the propagation paths of wireless signals from the sender to the receiver. Factors such as indoor pedestrians and complex environments contribute to the multipath effect. NLOS occurs when the person is in the middle of the receiver, and the transmitter blocks the LOS sign. In contrast, LOS does not occur when the person is not positioned directly between the receiver and transmitter, as illustrated in Figure 7.
The signal transmission paths may be blocked by obstacles or people in device-free position. Thus, the arriving signal transmission path is delayed. Many theoretical models, such as the Rician-K factor, Skewness, and kurtosis, are designed to distinguish NLOS and LOS conditions. However, these models rely on precise channel profiles from dedicated channel sounders or require a long measurement period. The threshold method does not obtain perfect recognition results in our test environment.
Some methods are used for studying NLOS recognition. The training data are usually insufficient. Therefore, we design an NLOS detection method based on a classification with an SVM algorithm. The accuracy obtained using SVM may be better than other methods in the two-division classification.
In general, the subcarrier amplitude of CSI under the LOS condition is stronger than that under the NLOS condition. We use subcarrier amplitude as candidate features to train the classification. When a person is between the transmitting and receiving ends, the received CSI information is significantly different. Different methods have been proposed to classify the NLOS information. We compare the statistical methods and SVM in the 4.4 paragraph.
Two categories of CSI training data must be collected: (1) NLOS training samples, which generally occur when people are in the transmission and reception of linear transmission; and (2) LOS condition training data, which are collected with a human at the position under the scenario that generally occurs when people are not in the transmission and reception of linear transmission. Let x i = [ x i 1 , x i 2 , x i 3 , x i 4 x i n ] . The specific implementation of the SVM can be found as follows. Suppose the sample set has its category represented as (xi, yi) i = 1, 2, · · ·, n, y ∈−1,1, which are under the kinds NLOS and LOS labels. If the data is linearly separable, the support vector classifier seeks to discover the ideal hyperplane for classification. This hyperplane seeks to maximize the margin ωT x + b = 0, subject to the slack variable ξi, which is used to regulate the distance between sample points, and the penalty coefficient c. ξ = (ξ1, ξ2, · · ·, ξn) comprise the slack variables for allowing some wrong results. The function expressions are as follows:
min 1 2 w 2 + C i = 1 n ξ i
  subject   to   { c i ( w T x i + b ) 1 ξ i C > 0 , ξ i 0
The method used to solve w and b that maximizes gamma, w, and b gamma is the Lagrangian operator method. We solve the above problem as a quadratic programming problem:
max W ( α ) = i = 1 n α i 1 2 i , j = 1 n α i α j y i y j x i T x j s . t i = 1 l α i y i , 0 α i , i = 1 , 2 , , n
NLOS and LOS are not linearly separable in the real environment. Thus, a hyperplane that can partition them entirely and correctly may sometimes not exist. Therefore, we must regard the nonlinear problem as a high-dimensional feature space by kernel functions for linear classification and set convex quadratic programming constructs as a function to solve the problem. The function can be shown as follows:
f ( x ) = sign ( i = 1 n c i α i K ( x i , x ) + b )
where α i represents the Lagrange multiplier, and K ( x i , x ) represents the kernel function. NLOS misclassification may lead to an increase in fingerprint localization errors in the online matching stage. Thus, the correct rate of NLOS in localization must be ensured, and the case of LOS recognition into NLOS must be minimized as much as possible. The reason is that the misrecognition rate of LOS affects the final indoor localization accuracy. Therefore, selecting the kernel function is crucial. A low LOS mismatch rate must be maintained when the kernel function is used. We compare different kernel parameters to find the most accurate point in the SVM algorithm. The radial basis function (RBF) kernel function is used in this study. The RBF formula is as follows:
k ( x i , x ) = exp ( γ | | x i x | | 2 )

4. Experiments and Discussion

In this section, we evaluate the proposed device-free position method and NLOS detection method on the two datasets. We conduct tests on the corridor and laboratory scenes. Figure 8 depicts the corridor environment in the Sirindhorn Research Center, a typical office setting, while Figure 9 depicts the laboratory environment on the campus of Wuhan University. We compare the experiments with NLOS detection to those with the Bayes method without the NLOS detection method, in addition to the common methods of DeepFi, Bayes, and KNN. DeepFi is a representative CNN algorithm. These are common algorithms in device-free position.
The number of NLOS transmission paths may affect the position result due to the fingerprint matching area. Thus, we optimize and improve the experiment using an inaccessible number of transmitting ends. NLOS detection acts as a cornerstone before the device-free positioning matching stage. Finally, we provide the recognition accuracy of NLOS detection.

4.1. Experiment Setup

We set up 54 and 35 reference points in the corridor and laboratory scenes, respectively, to evaluate the performance of our system. Three TP-LINK WDR4310 wireless routers and Huawei MATE 20 are employed as transmitters operating at 5 GHz in the corridor scene. A total of 600 data are collected for each sampling point. The total laboratory area of this environment is 50 m 2 . The total area of the corridor environment is 72 m 2 . Two experiment intervals between every two reference points are 0.6 m. During the training phase, we collect CSI measurements from a man with a height of 1.75 m. We use Universal Software Radio Peripheral (USRP) N210 to receive CSI packets from the wireless router. Two detailed experiment information, such as training points under NLOS and LOS conditions and test points under NLOS and LOS conditions, are shown in Figure 10.
We examine the similarity of the CSI features along with NLOS and LOS information. A major challenge in matching is how to distinguish each spot. Moreover, we collect people appearing in a straight line at the sending and receiver routers as an NLOS scenario, as shown in Table 1.

4.2. Data Collecting

We utilize TP-Link WDR4310 routers equipped with multiple antennas as senders operating in IEEE802.11n at 5 GHz, while a USRP N210 with a single antenna is used as a receiver. We use a ThinkPad laptop T470P running Ubuntu 14.04LTS with the Gun Radio software to capture CSI data. We collect the CSI information under NLOS and LOS scenes with different numbers of subcarriers. The training part is divided into two parts. We define NLOS and LOS as NLOS information when a person is in the middle between the receiver and the transmitter. In LOS information, the person is not between the receiver and the transmitter. A total of 32,400 and 21,000 training samples are collected in the corridor and laboratory, respectively. Thus, 32% and 68% of training data are collected in the laboratory for NLOS conditions and LOS conditions, respectively. Moreover, 35% and 65% of training data are collected in the corridor for NLOS conditions and LOS conditions, respectively. A total of 5400 and 7800 test samples are collected in the corridor and laboratory, respectively. Thus, 53% and 47% of test data are collected in laboratory for NLOS conditions and LOS conditions, respectively. Moreover, 55% and 45% of test data are collected in the corridor for NLOS conditions and LOS conditions, respectively. In this study, we use SVM for classification. The laboratory scene has four routers, whereas the corridor scene has three routers.

4.3. Device-Free Positioning Experiment

We must collect the CSI in each reference point and each reference point to acquire the amplitude and location of CSI in the NLOS and LOS conditions and obtain the localization model. We use CSI amplitude as the training samples of NLOS and LOS data to construct Bayesian probability functions and obtain the Bayesian fingerprint localization model based on NLOS. Then, we combine the test data and the localization method above, test them in two scenes, and finally collect the localization results and errors. Evaluation Metrics: We mainly use the following metrics to evaluate the performance of our method. We present the average position accuracy and the accuracy of the Root mean squared error (RMSE) as evaluation metrics.
We compare the positioning performance of our algorithm with DeepFi [21], Bayes, and KNN algorithms to verify the overall positioning performance. We conduct two device-free experiments with the four solutions using the same datasets in the laboratory and corridor experiments. The Cumulative Distribution Function (CDF) position error in the two experimental environments can be seen in Figure 11 and Figure 12.
Figure 11 illustrates the error probability statistics of four device-free position algorithms in a laboratory scene. Specifically, the proposed algorithm has 82.5% of its position errors within 1 m, while the DeepFi algorithm has 72.4% of its position errors within 1 m, and the Bayes algorithm has 71.2%. Additionally, the KNN algorithm has 53% of its position errors within 1 m. Figure 12 illustrates the error probability statistics of four device-free position algorithms in a corridor scene. The proposed algorithm achieves a positional error within 1 m for 75.5% of its results, which is higher than the DeepFi algorithm at 64.5%, the Bayes algorithm at 55.5%, and the KNN algorithm at 53.5%.
The results demonstrate that our proposed solution achieves superior localization accuracy compared to DeepFi, Bayes, and KNN, as shown in Table 2. Specifically, our solution outperforms DeepFi and Bayes by 23.1% and 29.4%, respectively. In corridor environments, the proposed solution achieves an average localization error of 0.82 m and an RMSE of 1.02 m; in contrast, DeepFi, Bayes, and KNN achieve average errors of 1.01 m, 1.11 m, and 1.21 m, respectively, and RMSE errors of 1.19 m, 1.23 m, and 1.54 m, respectively. In laboratory environments, the proposed solution achieves an average localization error of 0.73 m and an RMSE of 0.95 m, whereas DeepFi, Bayes, and KNN achieve average errors of 0.95 m, 1.09 m, and 1.14 m, respectively, and RMSE errors of 1.03 m, 1.19 m, and 1.26 m, respectively. Our method shows significant improvement, primarily due to its ability to identify NLOS and employ an indoor localization method for both NLOS and LOS. The comparison results demonstrate the effectiveness of our SVM-NB algorithm for localization.

4.4. Impact of Position with NLOS Detection

We compare the device-free position with NLOS detection and that without NLOS detection to evaluate the effect of NLOS/LOS detection. The method without NLOS detection is used in the Bayes method. Each test point’s average error of the device-free position error in the corridor and laboratory experiments are shown in Figure 13 and Figure 14.
Points No. 1, 2, 3, and 8 are tested under LOS conditions, while points No. 4, 5, 6, 7, and 9 are tested under NLOS conditions in a corridor environment. Test points No. 1, 2, 3, 4, 5, 6, and 7 are tested under NLOS conditions, and points No. 8, 9, 10, 11, 12, and 13 are tested in a laboratory environment under LOS conditions. The NLOS detection method improves the position accuracy of almost every test point. However, the accuracy of test point No. 10 in the laboratory is not improved due to considerable acquisition noise, resulting in low positioning accuracy for both methods. It is worth noting that the SVM-NB solution improves accuracy not only in NLOS conditions but also in LOS conditions compared to the Bayes position, which is the solution without NLOS detection.
Our method with NLOS detection outperforms the unprocessed effect. The comparisons of the position errors of NLOS and LOS conditions with and without NLOS detection are shown in Figure 15. The position error under NLOS is decreased from 0.87 m to 0.65 m, and the position error under LOS is decreased from 1.21 m to 0.99 m. In the laboratory experiment, the position error under NLOS decreased from 0.87 m to 0.59 m, and the position error under LOS decreased from 1.25 m to 0.82 m. Conclusion: in two experiments, positioning accuracy of NLOS and LOS are improved by 28.7% and 26.2%, respectively. Combining NLOS detection with a device-free position produces better position results.

4.5. Comparison of Position Results under NLOS and LOS Condition

It can also be seen in Figure 15. that the position error under the LOS condition is the main source of error in an indoor environment. The average position error of the proposed method under LOS condition is 0.99 and 0.82 m in two environments. The average position error of the proposed method under NLOS condition is 0.65 and 0.55 m in two environments. The error of the NLOS condition is lower than that of the LOS condition. This finding is contrary to the indoor model of active positioning. A possible explanation for this may be that the refraction and diffraction of the signal in the indoor environment, particularly in LOS signals, stay stable. Therefore, these positions cannot be distinguished easily. These findings can contribute to a more comprehensive understanding of the primary error in device-free positioning. Combining NLOS detection with device-free positioning can be a promising approach to achieving accurate indoor positioning.

4.6. Impact of NLOS Transmission Paths

Increasing the number of Wi-Fi signal propagation links achieves higher device-free positioning accuracy using the SVM-NB algorithm. In turn, we deploy different numbers of routers in two experimental environments to find the pattern and investigate the effect of different NLOS path coverages on the localization results. We set the router placement as above to cover more NLOS paths as a way to reduce error matching, as shown in Figure 16. Different router placement indoor position results are represented in Figure 17.
Our experiment shows that the average positional errors of routers 4, 3, 2, and 1 are 0.72, 1.02, 1.24, and 1.29 m, respectively. Therefore, our algorithm improves the localization accuracy as the propagation path number of the user approaching or blocking the LOS increases. The higher the number of covered paths, the more improved the localization accuracy. We take the laboratory scene as an example and place the receiver in the middle of the room resulting in the receiver covering an extensive indoor activity range. Moreover, the device-free position accuracy considerably improves too. In addition, our algorithm reduces the position errors of the LOS and NLOS conditions. Therefore, our proposed algorithm considerably improves localization accuracy.

4.7. NLOS Detection Experiment

We may narrow the search area with the NLOS detection and obtain accurate results in the online localization stage. So, NLOS detection is an important part of the system. The experimental environment can be seen in Figure 8 and Figure 9.

4.7.1. NLOS Detection Experiment Data Collection

NLOS detection is evaluated separately in laboratory and office scenes with two groups. The NLOS condition occurs when the person is between the receiver and the transmitter blocking the LOS sign. By contrast, the LOS condition occurs when the person is not between the receiver and the transmitter. TP-link WDR4310 routers with multiple antennas are equipped as senders operating in IEEE 802.11 n at 5 Ghz. USRP N210 with one antenna is equipped as a receiver. ThinkPad laptop T470P is used with Gun Radio software and runs Ubuntu 14.04LTS to receive CSI data. In total, 32,400 and 21,000 training samples are collected in the corridor and laboratory scenes. Among the 13,200 test samples, 7800 and 4800 are collected under the NLOS and LOS conditions, respectively. We collect the CSI information under the NLOS and LOS scenes with different numbers of subcarriers. Training points and test points are shown in Figure 10.

4.7.2. Results of NLOS Detection

To evaluate the performance of NLOS detection, we utilize a comprehensive set of five metrics: (1) false positive (FP), which is the possibility of NLOS when LOS appears; (2) true positive (TP), which is the accuracy of NLOS precisely; (3) false negative (FN), which is the possibility of LOS when NLOS appears; (4) true negative (TN), which is the accuracy of detecting LOS precisely; and (5) precision, which is the possibility of detecting NLOS and LOS correctly.
We compare our method with the parametric method to evaluate the accuracy of our method. The results are represented in Table 3. Our method has a high identification accuracy. Our study uses the SVM algorithm to achieve a high accuracy of NLOS detection rate.
First, we compare the recognition rates of four kernel functions based on SVM. Second, we compare NLOS with two commonly used NLOS recognition methods, Rician-K and Skewness. The results of the correlational analysis are shown in Table 1, indicating that the identification accuracy number of the SVM based on the kernel used in our method is 97.56%. The SVM based on the RBF kernel has a lower mismatch rate. The identification accuracy numbers of the NLOS recognition methods based on Rician-K and Skewness, are 89.5% and 91.5%, respectively. Table 4 shows the overall NLOS detection accuracy of each router in two scenes. The high correct NLOS recognition rate provides the SVM-NB algorithm with a more accurate determination of the area to be matched, so our algorithm gets fine localization results with NLOS conditions.

5. Conclusions

Our study examines signal propagation in both NLOS and LOS conditions and reveals that the localization error differs between the two conditions. With this funding, we designed an SVM NLOS classifier and improved it in position result. A novel model combination of device-free fingerprint localization and NLOS detection was first constructed. Using the NLOS classifier, we can narrow the search area and obtain accurate match results in the online localization stage. We have developed an SVM classification model that achieves a recognition rate of 97.5% in detecting the NLOS condition. Our evaluations have shown that the algorithm is effective, achieving localization accuracies of 0.82 m and 0.73 m in laboratory and corridor scenes, respectively. Higher device-free positioning accuracy was achieved by increasing the number of Wi-Fi signal propagation links. Four Wi-Fi signal propagation links obtained an average error of 0.73 m. Furthermore, the positioning accuracies of NLOS and LOS have improved by 28.7% and 26.2%, respectively. It is important to note that our method significantly enhanced device-free position accuracy, not only in NLOS conditions but also in LOS conditions, compared to the Bayes fingerprint method without NLOS detection. However, a limitation of this algorithm is that the NLOS model requires retraining for each scene. Therefore, a more generalized NLOS recognition model needs to be built in the future.

Author Contributions

Conceptualization, X.Z. and R.C.; methodology, X.Z.,R.C. and L.C.; software, X.Z.; validation, X.Z..; formal analysis, X.Z., Y.R., and Z.Z.; investigation, X.Z.; resources, X.Z.; data curation, X.Z., Y.R., and W.L.; writing—original draft preparation, X.Z..; writing—review and editing, X.Z., R.C., L.C., L.W., D.W., Y.Y., Y.P., and Z.Z.; visualization, X.Z.; supervision, X.Z.; project administration, X.Z..; funding acquisition, R.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Fundamental Research Funds for the Central Universities, grant number 2042022dx8901 and 2842823kf8883, and Key Research and Development Program of Hubei Province under, grant number 2021BA4166.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Alam, N.; Dempster, A.G. Cooperative Positioning for Vehicular Networks: Facts and Future. IEEE Trans. Intell. Transp. Syst. 2013, 14, 1708–1717. [Google Scholar] [CrossRef]
  2. Chen, R.Z.; Li, Z.; Ye, F.; Guo, G.Y.; Xu, S.A.; Qian, L.; Liu, Z.Y.; Huang, L.X. Precise Indoor Positioning Based on Acoustic Ranging in Smartphone. IEEE Trans. Instrum. Meas. 2021, 70, 12. [Google Scholar] [CrossRef]
  3. Chen, L.; Pei, L.; Kuusniemi, H.; Chen, Y.; Kröger, T.; Chen, R. Bayesian Fusion for Indoor Positioning Using Bluetooth Fingerprints. Wirel. Pers. Commun. 2013, 70, 1735–1745. [Google Scholar] [CrossRef]
  4. Li, Z.; Liu, J.; Yang, F.; Niu, X.; Li, L.; Wang, Z.; Chen, R. A Bayesian Density Model Based Radio Signal Fingerprinting Positioning Method for Enhanced Usability. Sensors 2018, 18, 4063. [Google Scholar] [CrossRef] [PubMed]
  5. Yassin, M.; Rachid, E. A Survey of Positioning Techniques and Location Based Services in Wireless Networks. In Proceedings of the IEEE International Conference on Signal Processing, Informatics, Communication and Energy Systems (SPICES), Kozhikode, India, 19–21 February 2015. [Google Scholar]
  6. Bi, J.; Zhao, M.; Yao, G.; Cao, H.; Feng, Y.; Jiang, H.; Chai, D. PSOSVRPos: WiFi indoor positioning using SVR optimized by PSO. Expert Syst. Appl. 2023, 222, 119778. [Google Scholar] [CrossRef]
  7. Zhang, H.; Wang, Q.; Yan, C.; Xu, J.J.; Zhang, B. Research on UWB Indoor Positioning Algorithm under the Influence of Human Occlusion and Spatial NLOS. Remote Sens. 2022, 14, 6338. [Google Scholar] [CrossRef]
  8. Ke, M.; Xu, Y.; Anpalagan, A.; Liu, D.; Zhang, Y. Distributed TOA-Based Positioning in Wireless Sensor Networks: A Potential Game Approach. IEEE Commun. Lett. 2018, 22, 316–319. [Google Scholar] [CrossRef]
  9. Wu, D.W.; Chen, R.Z.; Yu, Y.; Zheng, X.Y.; Xu, Y.; Liu, Z.Y. Indoor Passive Visual Positioning by CNN-Based Pedestrian Detection. Micromachines 2022, 13, 1413. [Google Scholar] [CrossRef]
  10. De Angelis, G.; De Angelis, A.; Pasku, V.; Moschitta, A.; Carbone, P. An Experimental System for Tightly Coupled Integration of GPS and AC Magnetic Positioning. IEEE Trans. Instrum. Meas. 2016, 65, 1232–1241. [Google Scholar] [CrossRef]
  11. Pasku, V.; De Angelis, A.; De Angelis, G.; Arumugam, D.D.; Dionigi, M.; Carbone, P.; Moschitta, A.; Ricketts, D.S. Magnetic Field-Based Positioning Systems. IEEE Commun. Surv. Tutor. 2017, 19, 2003–2017. [Google Scholar] [CrossRef]
  12. Sun, C.J.; Kuo, H.Y.; Lin, C.E. A sensor based indoor mobile localization and navigation using Unscented Kalman Filter. In Proceedings of the Position Location & Navigation Symposium, Indian Wells, CA, USA, 4–6 May 2010; pp. 327–331. [Google Scholar]
  13. Chen, G.; Meng, X.; Wang, Y.; Zhang, Y.; Tian, P.; Yang, H. Integrated WiFi/PDR/Smartphone Using an Unscented Kalman Filter Algorithm for 3D Indoor Localization. Sensors 2015, 15, 24595–24614. [Google Scholar] [CrossRef] [PubMed]
  14. Gu, F.Q.; Valaee, S.; Khoshelham, K.; Shang, J.G.; Zhang, R. Landmark Graph-Based Indoor Localization. IEEE Internet Things J. 2020, 7, 8343–8355. [Google Scholar] [CrossRef]
  15. Chen, L.; Chen, Z.G.; Ji, Z. Expectation-Maximization-Based Simultaneous Localization and Mapping for Millimeter-Wave Communication Systems. Sensors 2022, 22, 6941. [Google Scholar] [CrossRef]
  16. Zhang, J.; Tang, Z.Y.; Li, M.; Fang, D.Y.; Nurmi, P.; Wang, Z. CrossSense: Towards Cross-Site and Large-Scale WiFi Sensing. In Proceedings of the 24th Annual International Conference on Mobile Computing and Networking (MobiCom), New Delhi, India, 29 October–2 November 2018; pp. 305–320. [Google Scholar]
  17. Wu, Z.F.; Xu, Q.; Li, J.A.; Fu, C.B.; Xuan, Q.; Xiang, Y. Passive Indoor Localization Based on CSI and Naive Bayes Classification. IEEE Trans. Syst. Man Cybern.-Syst. 2018, 48, 1566–1577. [Google Scholar] [CrossRef]
  18. Shi, S.Y.; Sigg, S.; Chen, L.; Ji, Y.S. Accurate Location Tracking From CSI-Based Passive Device-Free Probabilistic Fingerprinting. IEEE Trans. Veh. Technol. 2018, 67, 5217–5230. [Google Scholar] [CrossRef]
  19. Jun, J.; He, L.; Gu, Y.; Jiang, W.C.; Kushwaha, G.; A, V.; Cheng, L.; Liu, C.; Zhu, T. Low-Overhead WiFi Fingerprinting. IEEE Trans. Mob. Comput. 2018, 17, 590–603. [Google Scholar] [CrossRef]
  20. Xiao, J.; Wu, K.S.; Yi, Y.W.; Wang, L.; Ni, L.M. FIMD: Fine-grained Device-free Motion Detection. In Proceedings of the IEEE 18th International Conference on Parallel and Distributed Systems (ICPADS), Nanyang Technological University, Yunnan Garden Campus, Singapore, 17–19 December 2012; pp. 229–235. [Google Scholar]
  21. Wang, X.Y.; Gao, L.J.; Mao, S.W.; Pandey, S. DeepFi: Deep Learning for Indoor Fingerprinting Using Channel State Information. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), New Orleans, LA, USA, 9–12 March 2015; pp. 1666–1671. [Google Scholar]
  22. Gao, Q.H.; Wang, J.; Ma, X.R.; Feng, X.Y.; Wang, H.Y. CSI-Based Device-Free Wireless Localization and Activity Recognition Using Radio Image Features. IEEE Trans. Veh. Technol. 2017, 66, 10346–10356. [Google Scholar] [CrossRef]
  23. Koniusz, P.; Tas, Y.; Porikli, F. Domain Adaptation by Mixture of Alignments of Second- or Higher-Order Scatter Tensors. In Proceedings of the 30th IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–16 July 2017; pp. 7139–7148. [Google Scholar]
  24. Zhou, R.; Chen, J.S.; Lu, X.; Wu, J. CSI Fingerprinting with SVM Regression to Achieve Device-free Passive Localization. In Proceedings of the 18th IEEE International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM), Macao Polytechn Inst, Macau, China, 12–15 June 2017. [Google Scholar]
  25. Zhou, R.; Lu, X.; Zhao, P.; Chen, J. Device-Free Presence Detection and Localization With SVM and CSI Fingerprinting. IEEE Sens. J. 2017, 17, 7990–7999. [Google Scholar] [CrossRef]
  26. Lei, Q.; Zhang, H.J.; Sun, H.; Tang, L.L. Fingerprint-Based Device-Free Localization in Changing Environments Using Enhanced Channel Selection and Logistic Regression. IEEE Access 2018, 6, 2569–2577. [Google Scholar] [CrossRef]
  27. Sanam, T.F.; Godrich, H. An Improved CSI Based Device Free Indoor Localization Using Machine Learning Based Classification Approach. In Proceedings of the 26th European Signal Processing Conference (EUSIPCO), Rome, Italy, 3–7 September 2018; pp. 2390–2394. [Google Scholar]
  28. Song, Q.; Guo, S.; Liu, X.; Yang, Y. CSI Amplitude Fingerprinting-Based NB-IoT Indoor Localization. IEEE Internet Things J. 2018, 5, 1494–1504. [Google Scholar] [CrossRef]
  29. Duan, Y.; Lam, K.-Y.; Lee, V.C.S.; Nie, W.; Liu, K.; Li, H.; Xue, C.J. Data Rate Fingerprinting: A WLAN-Based Indoor Positioning Technique for Passive Localization. IEEE Sens. J. 2019, 19, 6517–6529. [Google Scholar] [CrossRef]
  30. Rocamora, J.M.; Ho, I.W.H.; Mak, M.W. Fingerprint Quality Classification for CSI-based Indoor Positioning Systems. In Proceedings of the ACM MobiHoc Workshop on Pervasive Systems in the IoT Era (PERSIST-IoT), Catania, Italy, 2 July 2019; pp. 31–36. [Google Scholar]
  31. Zhang, Y.; Li, D.; Wang, Y. An Indoor Passive Positioning Method Using CSI Fingerprint Based on Adaboost. IEEE Sens. J. 2019, 19, 5792–5800. [Google Scholar] [CrossRef]
  32. Chen, L.; Ahriz, I.; Le Ruyet, D. AoA-Aware Probabilistic Indoor Location Fingerprinting Using Channel State Information. IEEE Internet Things J. 2020, 7, 10868–10883. [Google Scholar] [CrossRef]
  33. Rocamora, J.M.; Wang-Hei Ho, I.; Mak, W.M.; Lau, A.P.T. Survey of CSI fingerprinting-based indoor positioning and mobility tracking systems. IET Signal Process. 2020, 14, 407–419. [Google Scholar] [CrossRef]
  34. Li, Q.; Qu, H.; Liu, Z.; Zhou, N.; Sun, W.; Sigg, S.; Li, J. AF-DCGAN: Amplitude Feature Deep Convolutional GAN for Fingerprint Construction in Indoor Localization Systems. IEEE Trans. Emerg. Top. Comput. Intell. 2021, 5, 468–480. [Google Scholar] [CrossRef]
  35. Zhang, Y.; Wu, C.; Chen, Y. A Low-Overhead Indoor Positioning System Using CSI Fingerprint Based on Transfer Learning. IEEE Sens. J. 2021, 21, 18156–18165. [Google Scholar] [CrossRef]
  36. Wu, K.; Xiao, J.; Yi, Y.; Gao, M.; Ni, L.M. FILA: Fine-grained Indoor Localization. In Proceedings of the IEEE INFOCOM Conference, Orlando, FL, USA, 25–30 March 2012; pp. 2210–2218. [Google Scholar]
  37. Wang, J.; Jiang, H.B.; Xiong, J.; Jamieson, K.; Chen, X.J.; Fang, D.Y.; Xie, B.B. LiFS: Low Human-Effort, Device-Free Localization with Fine-Grained Subcarrier Information. In Proceedings of the 22nd Annual International Conference on Mobile Computing and Networking (MobiCom), New York City, NY, USA, 3–7 October 2016; pp. 243–256. [Google Scholar]
  38. Li, X.; Li, S.; Zhang, D.; Xiong, J.; Wang, Y.; Mei, H.; Assoc Comp, M. Dynamic-MUSIC: Accurate Device-Free Indoor Localization. In Proceedings of the ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp)/20th ACM International Symposium on Wearable Computers (ISWC), Heidelberg, Germany, 12–16 September 2016; pp. 196–207. [Google Scholar]
  39. Qian, K.; Wu, C.S.; Yang, Z.; Yang, C.F.; Liu, Y.H. Decimeter Level Passive Tracking with WiFi. In Proceedings of the 3rd ACM Workshop on Hot Topics in Wireless (HotWireless), New York, NY, USA, 3–7 October 2016; pp. 44–48. [Google Scholar]
  40. Zhang, Y.; Wang, W.; Xu, C.; Qin, J.; Yu, S.; Zhang, Y. SICD: Novel Single-Access-Point Indoor Localization Based on CSI-MIMO with Dimensionality Reduction. Sensors 2021, 21, 1325. [Google Scholar] [CrossRef]
  41. Wang, W.; Marelli, D.; Fu, M. Fingerprinting-Based Indoor Localization Using Interpolated Preprocessed CSI Phases and Bayesian Tracking. Sensors 2020, 20, 2854. [Google Scholar] [CrossRef]
  42. Dang, X.; Si, X.; Hao, Z.; Huang, Y. A Novel Passive Indoor Localization Method by Fusion CSI Amplitude and Phase Information. Sensors 2019, 19, 875. [Google Scholar] [CrossRef]
  43. Li, Z.; Rao, X. Toward Long-Term Effective and Robust Device-Free Indoor Localization via Channel State Information. IEEE Internet Things J. 2022, 9, 3599–3611. [Google Scholar] [CrossRef]
  44. Feng, X.; Nguyen, K.A.; Luo, Z. WiFi Access Points Line-of-Sight Detection for Indoor Positioning Using the Signal Round Trip Time. Remote Sens. 2022, 14, 6052. [Google Scholar] [CrossRef]
  45. Dong, Y.; Arslan, T.; Yang, Y. Real-Time NLOS/LOS Identification for Smartphone-Based Indoor Positioning Systems Using WiFi RTT and RSS. IEEE Sens. J. 2022, 22, 5199–5209. [Google Scholar] [CrossRef]
  46. Zhuoling, X.; Hongkai, W.; Andrew, M.; Niki, T.; Phil, B.; Jeff, F. Non-Line-of-Sight Identification and Mitigation Using Received Signal Strength. IEEE Trans. Wirel. Commun. 2015, 14, 1689–1702. [Google Scholar]
  47. Halperin, D.; Hu, W.J.; Sheth, A.; Wetherall, D. Predictable 802.11 Packet Delivery from Wireless Channel Measurements. ACM SIGCOMM Comp. Commun. Rev. 2010, 40, 159–170. [Google Scholar] [CrossRef]
  48. Xie, Y.; Li, Z.; Li, M. Precise Power Delay Profiling with Commodity WiFi. In Proceedings of the Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, Paris, France, 7–11 September 2015; pp. 53–64.
  49. Zhou, Z.M.; Yang, Z.; Wu, C.S.; Shangguan, L.F.; Cai, H.B.; Liu, Y.H.; Ni, L.M. WiFi-Based Indoor Line-of-Sight Identification. IEEE Trans. Wirel. Commun. 2015, 14, 6125–6136. [Google Scholar] [CrossRef]
  50. Xiao, F.; Guo, Z.X.; Zhu, H.; Xie, X.H.; Wang, R.C. AmpN: Real-time LOS/NLOS Identification with WiFi. In Proceedings of the IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017. [Google Scholar]
  51. Youssef, M.; Agrawala, A. Continuous space estimation for WLAN location determination systems. In Proceedings of the 13th International Conference on Computer Communications and Networks, Chicago, IL, USA, 11–13 October 2004; pp. 161–166. [Google Scholar]
  52. Xiao, J.; Wu, K.; Yi, Y.; Wang, L.; Ni, L.M. Pilot: Passive Device-free Indoor Localization Using Channel State Information. In Proceedings of the 33rd IEEE International Conference on Distributed Computing Systems (ICDCS), Philadelphia, PA, USA, 8–11 July 2013; pp. 236–245. [Google Scholar]
  53. Xiao, J.; Wu, K.S.; Yi, Y.W.; Ni, L.M. FIFS: Fine-grained Indoor Fingerprinting System. In Proceedings of the 21st International Conference on Computer Communications and Networks (ICCCN), Munich, Germany, 30 July–2 August 2012. [Google Scholar]
  54. Chen, M.; Liu, K.; Ma, J.; Gu, Y.; Dong, Z.; Liu, C. SWIM: Speed-Aware WiFi-Based Passive Indoor Localization for Mobile Ship Environment. IEEE. Trans. Mob. Comput. 2021, 20, 765–779. [Google Scholar] [CrossRef]
  55. Zhou, R.; Tang, M.; Gong, Z.; Hao, M. FreeTrack: Device-Free Human Tracking With Deep Neural Networks and Particle Filtering. IEEE Syst. J. 2020, 14, 2990–3000. [Google Scholar] [CrossRef]
  56. Yu, H.; Chen, G.L.; Yu, G.J.; Zhao, S.H.; Yang, B.; Liu, J. Indoor passive localisation based on reliable CSI extraction. IET Commun. 2019, 13, 1633–1642. [Google Scholar] [CrossRef]
  57. Chapre, Y.; Ignjatovic, A.; Seneviratne, A.; Jha, S. CSI-MIMO: Indoor Wi-Fi Fingerprinting System. In Proceedings of the 39th Annual IEEE Conference on Local Computer Networks (LCN), Edmonton, AB, Canada, 8–11 September 2014; pp. 202–209. [Google Scholar]
Figure 1. Device-free CSI fingerprinting position scheme.
Figure 1. Device-free CSI fingerprinting position scheme.
Remotesensing 15 02676 g001
Figure 2. Fingerprint with NLOS detection System framework.
Figure 2. Fingerprint with NLOS detection System framework.
Remotesensing 15 02676 g002
Figure 3. The layout of Wi-Fi signals propagation.
Figure 3. The layout of Wi-Fi signals propagation.
Remotesensing 15 02676 g003
Figure 4. Cases of LOS and NLOS propagation of CSI.
Figure 4. Cases of LOS and NLOS propagation of CSI.
Remotesensing 15 02676 g004
Figure 5. CSI amplitude in two cases: (a) NLOS condition amplitude and (b) LOS condition amplitude.
Figure 5. CSI amplitude in two cases: (a) NLOS condition amplitude and (b) LOS condition amplitude.
Remotesensing 15 02676 g005
Figure 6. Two training settings for the device-free position: (a) corridor experiment and (b) laboratory experiment.
Figure 6. Two training settings for the device-free position: (a) corridor experiment and (b) laboratory experiment.
Remotesensing 15 02676 g006
Figure 7. NLOS and LOS propagation cases.
Figure 7. NLOS and LOS propagation cases.
Remotesensing 15 02676 g007
Figure 8. Experimental laboratory environment.
Figure 8. Experimental laboratory environment.
Remotesensing 15 02676 g008
Figure 9. Experimental corridor environment.
Figure 9. Experimental corridor environment.
Remotesensing 15 02676 g009
Figure 10. Two testing settings for device-free position: (a) corridor experiment and (b) laboratory experiment.
Figure 10. Two testing settings for device-free position: (a) corridor experiment and (b) laboratory experiment.
Remotesensing 15 02676 g010
Figure 11. Comparison of four solutions position errors CDF in the laboratory scene.
Figure 11. Comparison of four solutions position errors CDF in the laboratory scene.
Remotesensing 15 02676 g011
Figure 12. Comparison of four solutions position errors CDF in the corridor scene.
Figure 12. Comparison of four solutions position errors CDF in the corridor scene.
Remotesensing 15 02676 g012
Figure 13. Comparison of two solution test point average positions in corridor environment.
Figure 13. Comparison of two solution test point average positions in corridor environment.
Remotesensing 15 02676 g013
Figure 14. Comparison of two solution test point average position in laboratory environment.
Figure 14. Comparison of two solution test point average position in laboratory environment.
Remotesensing 15 02676 g014
Figure 15. Comparison of solution position errors under NLOS and LOS.
Figure 15. Comparison of solution position errors under NLOS and LOS.
Remotesensing 15 02676 g015
Figure 16. Different router placements: (a) four routers placement information, (b) three routers placement information, (c) two routers placement information, and (d) one router placement information.
Figure 16. Different router placements: (a) four routers placement information, (b) three routers placement information, (c) two routers placement information, and (d) one router placement information.
Remotesensing 15 02676 g016aRemotesensing 15 02676 g016b
Figure 17. The relationship between number of NLOS transmission paths and position error.
Figure 17. The relationship between number of NLOS transmission paths and position error.
Remotesensing 15 02676 g017
Table 1. Two experiments information.
Table 1. Two experiments information.
ExperimentCorridorLaboratory
Testbed 72   m 2 50   m 2
Grid size0.6 × 0.6 m20.6 × 0.6 m2
Reference points5435
CSI samples per point600600
Training data samples32,40021,000
Testing samples54007800
Wi-Fi APTP wdr4310TP wdr4310,HUAWEI M20
Wi-Fi number34
Wi-Fi receiverUSRP N210USRP N210
Data labelsNLOS condition, X and YNLOS condition, X and Y
Table 2. Positioning accuracy under different algorithms.
Table 2. Positioning accuracy under different algorithms.
SceneAlgorithmsAverage (m)RMSE (m)Accuracy (1 m)
corridorProposed0.821.0275.5%
DeepFi1.011.1964.5%
Bayes1.111.2355.5%
KNN1.211.5453.5%
laboratoryProposed0.730.9582.7%
DeepFi0.951.0372.4%
Bayes1.091.1971.2%
KNN1.141.2660.4%
Table 3. Different methods of NLOS detection and their accuracies.
Table 3. Different methods of NLOS detection and their accuracies.
MethodTPFPTNFNPrecision
SVM
(Kernal)
RBF99.6%0.4%97.1%2.9%97.56%
Linear98.4%1.6%96.9%3.1%94.78%
Polynomial97.5%2.5%97.1%2.9%95.67%
Sigmoid99.1%0.9%96.8%3.2%95.45%
ModelRician-K88.6%12.4%91.29.8%89.5%
Skewness88%12%89.811.2%91.5%
Table 4. Recognition rate in two environments.
Table 4. Recognition rate in two environments.
TestNo. Wi-Fi TPFPTNFNPrecision
laboratory199.1%0.2%97.5%2.5%98.1%
297.4%2.6%97.2%1.8%97.3%
397.5%2.5%97.1%2.9%97.2%
498.4%1.6%98.2%1.8%98.3%
corridor199.5%0.5%98.8%1.2%98.2%
298.9%1.1%98.21.8%98.1%
399.60.4%97.81.2%97.9%
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

Zheng, X.; Chen, R.; Chen, L.; Wang, L.; Yu, Y.; Zhang, Z.; Li, W.; Pei, Y.; Wu, D.; Ruan, Y. A Novel Device-Free Positioning Method Based on Wi-Fi CSI with NLOS Detection and Bayes Classification. Remote Sens. 2023, 15, 2676. https://doi.org/10.3390/rs15102676

AMA Style

Zheng X, Chen R, Chen L, Wang L, Yu Y, Zhang Z, Li W, Pei Y, Wu D, Ruan Y. A Novel Device-Free Positioning Method Based on Wi-Fi CSI with NLOS Detection and Bayes Classification. Remote Sensing. 2023; 15(10):2676. https://doi.org/10.3390/rs15102676

Chicago/Turabian Style

Zheng, Xingyu, Ruizhi Chen, Liang Chen, Lei Wang, Yue Yu, Zhenbing Zhang, Wei Li, Yu Pei, Dewen Wu, and Yanlin Ruan. 2023. "A Novel Device-Free Positioning Method Based on Wi-Fi CSI with NLOS Detection and Bayes Classification" Remote Sensing 15, no. 10: 2676. https://doi.org/10.3390/rs15102676

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