Skip to main content
Erschienen in: Telecommunication Systems 4/2016

Open Access 01.08.2016

Vote selection mechanisms and probabilistic data association-based mobile node localization algorithm in mixed LOS/NLOS environments

verfasst von: Nan Hu, Chengdong Wu, Pengda Liu, Hao Wu, Boya Wu, Long Cheng

Erschienen in: Telecommunication Systems | Ausgabe 4/2016

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

As one of the key technologies of wireless sensor networks (WSNs), the localization of mobile nodes (MN) is one of the most significant research topics in WSNs. When a line-of-sight (LOS) channel is available, accuracy localization result can be obtained. Motivated by the fact that the non-line-of-sight (NLOS) propagation of signal is ubiquitous and decreases the accuracy of localization, we propose a MN localization algorithm in mixed LOS/NLOS environments. Considering the characteristics of NLOS error, we propose a localization algorithm based on vote selection mechanisms to filter the distance measurements and reserve the reliable measurements. Then a modified probabilistic data association algorithm is proposed to fuse the multiple measurements reserved from the vote selection. The position of the MN is finally determined by a linear least squares algorithm based on reference nodes selection. This algorithm effectively mitigates various kinds of NLOS errors and largely improves the localization accuracy of the MN in mixed LOS/NLOS environments. The simulation and experiments results show that the proposed algorithm has better robustness and higher localization accuracy than other methods.
Hinweise

Electronic supplementary material

The online version of this article (doi:10.​1007/​s11235-015-0100-z) contains supplementary material, which is available to authorized users.

1 Introduction

Wireless sensor networks (WSNs) have attracted significant attention in recent years. Sensors have been used widely in different applications such as environment, health, military, national security and other fields. Recently, localization of mobile nodes (MNs) in WSNs has received considerable attention [14]. Global Positioning System and Cellular Positioning System are the most common localization systems, but their performance deteriorate for indoor localization [5].
The common methods to estimate the distance between a transmitter and a receiver are received signal strength indicator, time of arrival, time difference of arrival and angle of arrival [6]. Most of the papers assume that the signal propagation is line of sight (LOS) between the MN and the beacon nodes (BN). We can obtain an accurate distance estimation by using the filtering techniques [7]. However, the direct propagation path between the MN and the BN may be blocked by obstacles in practical applications of WSNs, such as the indoor and urban environments. Non-line of sight (NLOS) signal propagation is often inevitable due to the reflection and diffraction. The distance measurement error includes the measurement noise and the NLOS propagation error. Therefore the NLOS error is one of the challenges for accurate mobile location estimation in WSNs.
Methods for mitigating negative impact from NLOS in existing localization algorithms fall into two major categories:
Some researchers perform LOS reconstruction with the distance measurement. They mitigate the NLOS error of the distance measurements and make the revised measurements closer to the real distance measurements, then apply the localization algorithm to accomplish the locating. Wylie [8] finds the Nth order polynomial fit to smooth the data to correct the error. Based on the premise that standard deviation from the measured value is greater in NLOS than in LOS, this method determines whether the measured value contains NLOS error by comparing standard deviation of the actual measured value. Then the LOS reconstruction is performed on NLOS distance measurements. Communication will lead to increase in energy consumption because the method requires statistical properties of the error distribution. The proposed algorithm could effectively reduce the NLOS error, while the proposed algorithm needs the prior knowledge of the statistical characteristics of the system’s standard measurement noise. Wann and Lin [9] proposes a method to fuse two different types of signals combining Bayes rules and fuzzy logic based on [8], which further improves localization accuracy.
Other researchers introduce weighted factor to mitigate the adverse effects from NLOS distance measurements on localization. In order to increase the robustness of the algorithm for NLOS error, the researchers give greater weight to less affected distance measurement and give less weight to greater affected distance measurement. Chan and Ho[10] presents the weighted linear least-squares estimation algorithm based on the Taylor series expansion. Although the algorithm has been used widely, it requires statistical information to determine the weights. Chen [11] proposes a residual weighting algorithm to mitigate the NLOS error. The proposed approach utilizes the sum of squared residuals obtained from least squares estimation as the indicator of the accuracy. Then they apply least squares approximation method and compute the estimated location. The method need not identify the distance measurement signal. Kirubarajan and Bar-Shalom [12] proposes a probabilistic data association with different probabilities to weight each distance measurement. The proposed algorithm could be effective for target tracking and is useful for a wide variety of real tracking problem.
In addition to the methods mentioned above, Wang et al. [13] presents a robust mobile target localization approach. The proposed algorithm utilizes the probability density function (PDF) estimator to identify the NLOS condition, then an improved biased Kalman filter (KF) algorithm is used to mitigate the NLOS error. The proposed algorithm needs the less prior information about communication environments, while has a good location performance even in severe NLOS situations. Mazuelas [14] utilizes known parameters and distributions of the NLOS error, computing the NLOS error from the distance measurements to effectively correct the measurements from NLOS propagation. The proposed algorithm could effectively correct the measurements from NLOS propagation while need the prior NLOS measurement. Chan et al. [5] proposes to utilize the residual test to identify the LOS base station, so the localization can proceed with the LOS base station. In [15], a linear programming approach is introduced to mitigate the NLOS error. By using the geometry of the base station, a constrained nonlinear optimization approach is presented to solve the NLOS localization [16]. Wang et al. [17] treats localization in the LOS environment as unconstrained optimization problems. Therefore the NLOS situation localization problem is transformed into an optimization problem to solve. In [18], an NLOS localization algorithm based on semi-definite programming technique is presented, and the localization problem has been approximated by a convex optimization problem. Chen and co-author [19] proposes the interacting multiple model approach with the KF technique to interact the LOS distance measurement and the NLOS distance measurement. However, the algorithm needs to get an NLOS parameters as a priori information. In [20], a geometry-constrained location estimation (GLE) based on the two step least squares algorithm is proposed. The proposed algorithm possesses low complexity from the two-step LS algorithm and is suitable for the NLOS localization at the same time. Abumansoor et al. [21] propose a cooperative localization algorithm to mitigate the NLOS error. Yu and Dutkiewicz [22] proposes the high-frequency distance measurement data processing in base station localization. The proposed algorithm could significantly improve position accuracy. An NLOS identification and probability generation algorithm is proposed by Hammes and Zoubir [23]. In this method, the M-estimate based robust KF is used to reduce the NLOS effect and the algorithm yields positioning accuracy similar to the EKF in the LOS environments and even significantly outperforms the REKF in the NLOS environments. Lin et al. [24] proposes a NLOS identification method to identify LOS measurement and NLOS measurement by using the statistics of measurements from the MN, but the algorithm focuses on the cellular network. Guvenc and Chong [1] presents the linear least square algorithm based on fixed BN. The disadvantage is that the localization accuracy will decline if the MN is far away from the BN without changing the BN deployment environment. Hence, localization accuracy is influenced by the selection of BN. Cheng et al. [25] proposes a likelihood matrix correction based mixed Kalman and H-infinity filter method. They propose the likelihood matrix based correction to correct the measurements, then using the mixed Kalman and H-infinity Filter method to improve the range measurement. This method does not need the prior information about the statistical properties of the NLOS errors. But the computational complexity of the method is high. Wang and Zekavat [26] proposes an omnidirectional MN localization technique in NLOS scenarios. They proposed an algorithm to identify if a MN is in the LOS of multiple BN or not. The method enables BN to determine and localize their shared reflection points, and to localize NLOS MN.
The proposed algorithms can be used in outdoor environments in references [8, 9, 11, 12, 16, 17, 19, 20, 2224]. The proposed methods of references [10, 13, 15, 18, 25] focus on the indoor localization.
In this paper, we propose the voting weighted association reference (VWAR) algorithm and voting weighted association least (VWAL) algorithm. We firstly use data preprocessing method of measurements based on voting selection mechanisms and preserve the reliable data. Secondly, a weight value generation algorithm is proposed. The weight values of each distance measurements can be reasonably generated by the proposed algorithm. Probability data association algorithm is used to weight these distance measurements. Then, we use KF algorithm to filter the weighted distance data. Finally, we employ reference linear least square algorithm based on the selection of reference nodes to estimate the location of MN.
The main contribution of this paper is given as follows:
(1)
For the NLOS measurements, the vote selection mechanisms are proposed to filter the distance measurements. Then we propose the probabilistic data association method to mitigate the NLOS error.
 
(2)
The proposed algorithm does not assume any statistical knowledge of the NLOS error. Therefore it is independent of the physical measurement ways.
 
The rest of the paper is organized as follows: In Sect. 2, we introduce the architecture of the localization algorithm. Section 3 introduces our proposed strategy in detail. In Sect. 4, some simulation and experiment results are presented. The conclusions are given in Sect. 5.

2 The proposed algorithm architecture

According to whether or not the NLOS error parameters are known, NLOS localization algorithm can be divided into two categories: localization algorithms with known parameters and localization algorithms with unknown parameters. If we can accurately get the NLOS error distribution model and its parameters as prior knowledge, we can mitigate the NLOS error and achieve higher localization performance. But the NLOS propagation model in the actual environment is not consistent with prior knowledge, which decrease the localization accuracy obviously. The unknown parameters localization algorithm does not need to obtain a NLOS distribution model and its parameters as prior knowledge, so this kind of algorithm will not have great influence when the NLOS propagation environments change. The deployment environment of wireless sensor networks is complicated, especially in NLOS propagation environment, thus the unknown parameters localization algorithm has higher research value and practical significance. The proposed algorithm is an unknown parameters localization algorithm and it can guarantee higher localization accuracy in different NLOS propagation environments.
Figure 1 shows the architecture of the proposed algorithm. The proposed algorithm is referenced from the high-frequency distance measurement data processing in base station localization. Ten distance measurements can be acquired by each beacon node in each localization process. In which, \(\mathbf{r}_i (t),i=1,2,\ldots ,N\) is original distance measurement vector of the ith beacon node at time t; \({\bar{\mathbf{r}}}_i (t)\) is the distance vector composed of the reserved data filtered through voting selection method which is initially the distance measurements of each beacon node; \(N_v(t)\) is the number of the distance measurement through voting; \(\hat{{{\varvec{\theta }} }}_i ,\,\mathbf{P}_i\) are KF parameter; \(\tilde{r}_i (t)\) is the distance by using associating probabilistic data association and KF; \({\hat{\mathbf{X}}}(t)\) is the location vector of the MN through calculating. The proposed algorithm is described as follows:
(1)
Voting selection mechanisms: Selecting and processing the initial distance measurements of each BN by voting selection mechanisms, then we reserve the reliable distance measurements to form vector \({\bar{\mathbf{r}}}_i (t)\).
 
(2)
Weight generation: We use KF algorithm to predict state vectors, and utilize Bayes theorem to work out the weights corresponding to all the distance values of distance vector \({\bar{\mathbf{r}}}_i (t)\).
 
(3)
Probabilistic data association and update KF: The weight values of each distance measurement in \({\bar{\mathbf{r}}}_i (t)\) can be generated by the proposed algorithm. Then probability data association algorithm is used to weight these distance measurements. Using KF algorithm to filter the weighted distance data, we can obtain the filtered distance measurement \(\tilde{r}_i (t)\) in real time.
 
(4)
Localization: Using the filtered distance measurement \(\tilde{r}_i (t)\) from step (3) and linear least square algorithm based on the selection of BN to complete the localization calculation.
 

3 NLOS localization based on voting selection mechanisms

3.1 System model

In order to locate the MN, N BN are considered in this paper. The coordinate of the BN are represented as \([x_i ,y_i ]^{\mathbf{T}},i=1,2,\ldots ,N\); the coordinate of the mobile node at time t is represented as \([x(t),y(t)]^{T}\); the measured distance can be acquired by multiplying the arrival time and the speed of signal. The real distance between the MN and the ith beacon node at the time t is :
$$\begin{aligned} d_i (t)=\sqrt{(x(t)-x_i )^{2}+(y(t)-y_i )^{2}} \end{aligned}$$
(1)
In the LOS environment, the measured distance between the mobile node and the ith beacon node at the time t is:
$$\begin{aligned} r_i (t)=d_i (t)+e_{LOS} \end{aligned}$$
(2)
where \(e_{LOS}\) is the measurement noise error [27], which is modeled as zero-mean white Gaussian and standard deviation is \(\sigma _g \).
In the NLOS propagation environment, the measured distance at the time t is modeled as:
$$\begin{aligned} r_i (t)=d_i (t)+e_{LOS} +e_{NLOS} \end{aligned}$$
(3)
where \(e_{NLOS}\) is the NLOS error and independent with \(e_{LOS}\). In different kinds of environments, \(e_{NLOS}\) could obey Exponential distribution, Gaussian distribution or Uniform distribution [28].

3.2 Measurement data preprocessing method based on voting selection mechanisms

The differences of the mean values and standard deviations between LOS and NLOS distance measurements are used in the measurement data preprocessing method based on voting selection mechanisms. In order to provide the reliable remained data for following data processing, the unreliable part is eliminated by reasonable filtrating of the initial distance measurement.
The precondition of using the proposed algorithm is that it is necessary to assume the sampling frequency of distance measurement is larger than 1, which is 10 Hz, and the localization frequency is set as 1 Hz in this paper. The idea is referenced from the high-frequency distance measurement data processing in base station localization [22].
Considering the temporal interval [0, K] of the whole localization process, L distance measurements are executed by beacon node i. L distance measurements are shown as follows:
$$\begin{aligned} \varpi =\{r_k |k=1,2,\ldots ,L\} \end{aligned}$$
(4)
Then, the set \(\varpi \) is divided as \(L-Z+1\) interlaced subsets according to the sampling time sequence. Each subset contains Z distance measurements, concluded within set \(\psi \):
$$\begin{aligned} \psi =\{\mathbf{R}_j |j=1,2,\ldots ,L-Z+1\} \end{aligned}$$
(5)
where the parameter Z needs to consider the set \({{\mathbf {R}}}_{j}\) contains enough samples for analyzing the statistical property. In the corresponding temporal interval with Z distance measurements in \({{\mathbf {R}}}_{j}\), the moving distance value of MN should not be too large for the robustness of the statistical analysis. Therefore the Z is set to be 10, which is accordant with the distance measurement frequency.
We sort the distance measurements in each \({{\mathbf {R}}}_{j}\) by value. Meanwhile, indexing label of each measurement is remained which is expressed as follows:
$$\begin{aligned} \mathbf{R}_j^a =\{r^{1},r^{2},\ldots ,r^{Z}\},j=1,2,\ldots ,L-Z+1 \end{aligned}$$
(6)
where \(\mathbf{R}_j^a\) is the sorted measurement, \(r^{1},r^{2},\ldots ,r^{Z}\in \varpi \), and \(r^{1}<r^{2}<\cdots <r^{Z}\).
Selecting the smallest l measurements in \(\mathbf{R}_j^a \), we calculate the mean value \(\hat{{\mu }}_{j(l)}\) and standard deviation \(\hat{{\sigma }}_{j(l)}\). The mean sequence \(\mu _j^a\) and standard deviation sequence \(\sigma _j^a\) of \(\mathbf{R}_j^a\) can be obtained:
$$\begin{aligned} \mu _j^a= & {} \{\hat{{\mu }}_{j(2)} ,\hat{{\mu }}_{j(3)} ,\ldots ,\hat{{\mu }}_{j(Z)} \} \end{aligned}$$
(7)
$$\begin{aligned} \sigma _j^a= & {} \{\hat{{\sigma }}_{j(2)} ,\hat{{\sigma }}_{j(3)} ,\cdots ,\hat{{\sigma }}_{j(Z)} \} \end{aligned}$$
(8)
Comparing each estimated standard deviation in standard deviation sequence \(\sigma _j^a\) in each \({{\mathbf {R}}}_{j}\), we find the closest value of estimated standard deviation \(\hat{{\sigma }}_m\) to the measurement error standard deviation \(\sigma _g\). The distance measurement, with which the estimated standard deviation is calculated, can be selected to get one vote. Finally, the voting weight of each distance measurement can be acquired:
$$\begin{aligned} \alpha (k)=\frac{c_k }{c_Z },k=1,2,\ldots ,L \end{aligned}$$
(9)
where \(\alpha (k)\) is the voting weight value of distance measurement \(r_k ,\,c_k \) is the final vote of \(r_k ,\,c_Z \) is the probable maximum vote of \(r_k \), namely, \(c_Z =Z\). We treat the distance measurements with voting weight value \(\alpha (k)\ge 0.5\) as reliable data, and that with voting weight value \(\alpha (k)<0.5\) as unreliable data. Then we remain reliable data and eliminate unreliable data in following processing.
In this paper, the distance measurement frequency has been set as 10 Hz and the localization frequency is 1 Hz in the proposed algorithm. Then in each localization process, 10 distance measurements can be acquired by each beacon node. Using all of the distance measurements to form an initial distance vector \(\mathbf{r}(t)\). By voting selection, reserve the reliable distance measurements as vector \({\bar{\mathbf{r}}}(t)\) for following calculation.
When the beacon node is under the LOS or NLOS situation, all the measurements in \({{\mathbf {R}}}_{j}\) are more probable to be LOS measurements or NLOS measurements. When under LOS situation, the measurements in \({{\mathbf {R}}}_{j}\) can be mostly remained for following calculating through the voting selection. When under NLOS situation, the NLOS standard deviation is usually larger than the LOS ones, the NLOS measurements with small errors can be selected for calculating in order to compare with the measure standard deviation.

3.3 Probabilistic data association algorithm based on voting selection mechanisms

Using measured data preprocessing method based on voting selection mechanisms, distance vector \({\bar{\mathbf{r}}}(t)\) which contains reliable measured data can be obtained. After that, we process the distance in vector \({\bar{\mathbf{r}}}(t)\) with weight value generation and probability data association. The result is filtered through KF. Since the number of BN is N, the number of KFs is also N to filter all data from BN. The state equation corresponding with the beacon node is defined as follows [29]:
$$\begin{aligned} \theta (t)=\mathbf{A}\theta (t-1)+\mathbf{G}\upsilon (t-1) \end{aligned}$$
(10)
where \({\varvec{\theta }} (t)\) is the state vector of MN relative to ith beacon node \({\varvec{\theta }}(t)=[r(t),v(t)]^{\mathbf{T}}\); stochastic process \(\upsilon (t-1)=[\upsilon _{r_{t-1} } ,\upsilon _{v_{t-1}}]^{\mathbf{T}}\) is white Gaussian noise; matrix A and G are defined as:
$$\begin{aligned} \mathbf{A}=\left[ {\begin{array}{l} 1 \\ 0 \\ \end{array}} \right. \;\;\;\;\left. {\begin{array}{l} \Delta k \\ \;1 \\ \end{array}} \right] , \quad \mathbf{G}=\left[ {\begin{array}{l} 0.5\Delta k^{2} \\ \;\;\;\Delta k \\ \end{array}} \right] \end{aligned}$$
(11)
where \(\Delta k\) is the period of localization.
The measurement equation of system is:
$$\begin{aligned} r_n (t)=\mathbf{H}{\varvec{\theta }} (t)+v_n (t),n=1,2,\ldots ,N_v (t) \end{aligned}$$
(12)
where H is observation matrix, defined as \(\mathbf{H}=[1,0]\); the vector \(v_n (t)\) is random variable caused by measurement noise of sensors, follows Gaussian distribution whose mean value is 0 and standard deviation is \(\sigma _g \); \(N_v (t)\) is the dimension of \({\bar{\mathbf{r}}}(t)\).
The time update equation of KF can be expressed as follows:
$$\begin{aligned} \hat{{\varvec{\theta }}}(t|t-1)= & {} \mathbf{A}\hat{{\varvec{\theta }}}(t-1|t-1) \end{aligned}$$
(13)
$$\begin{aligned} \mathbf{P}(t|t-1)= & {} \mathbf{AP}(t-1|t-1)\mathbf{A}^{\mathbf{T}}+\mathbf{GQG}^{\mathbf{T}} \end{aligned}$$
(14)
where Q is the variance of system processing noise.
Forming the reference of weight generation, and the residual variable is generated as:
$$\begin{aligned} \hat{{r}}(t|t-1)= & {} \mathbf{H}\hat{{\varvec{\theta }}}(t|t-1) \end{aligned}$$
(15)
$$\begin{aligned} \gamma _n(t)= & {} \bar{{r}}_n (t)-\hat{{r}}(t|t-1),n=1,2,\ldots ,N_v (t) \end{aligned}$$
(16)
where \(\hat{{r}}(t|t-1)\) is the reference of weight generation; \(\bar{{r}}_n (t)\) is the nth distance measurement in \({\bar{\mathbf{r}}}(t)\); \(\gamma _n (t)\) is the residual error caused by \(\bar{{r}}_n (t)\).
Equation (17) can be derived from Eqs. (12) and (16):
$$\begin{aligned} \gamma _n (t)\sim N(0,T_n (t)),n=1,2,\ldots ,N_v (t) \end{aligned}$$
(17)
where
$$\begin{aligned} T_n (t)=\mathbf{HP}(t|t-1)\mathbf{H}^{\mathbf{T}}+\sigma _g^2,n=1,2,\ldots ,N_v(t) \end{aligned}$$
(18)
In each localization process, only one distance measurement \(\bar{{r}}_j (t)\) is deemed as the highest accurate distance measurement data. Other data in \({\bar{\mathbf{r}}}(t)\) can be treated as less reliable clutter data since the existence of LOS or NLOS errors, which follows Uniform distribution in confidence interval. In order to explain the weight generation algorithm, we define as follows:
$$\begin{aligned}&\delta _j (t):\{\bar{{r}}_j (t)\mathrm {\, is\, the\, highest\, accurate\, distance\, measurement, }\nonumber \\&\quad j=1,2,\ldots ,N_v (t)\} \end{aligned}$$
(19)
The associated probability can be obtained [30]:
$$\begin{aligned} w_j (t)=\Pr \{\delta _j (t)|\mathbf{R}^{t}\},j=1,2,\ldots ,N_v (t) \end{aligned}$$
(20)
Equation (20) can be inferred as:
$$\begin{aligned} w_j (t)=\Pr \{\delta _j (t)|\mathbf{R}(t),N_v (t),\mathbf{R}^{t-1}\},j=1,2,\ldots ,N_v (t) \end{aligned}$$
(21)
where \(\mathbf{R}(t)=\{\bar{{r}}_j (t)\}_{j=1}^{N_v (t)} \); \(\mathbf{R}^{t}\) is the accumulation set of distance measurements, namely, \(\mathbf{R}^{t}=\{\mathbf{R}(i)\}_{i=1}^t\).
Since the residual error variables \(\gamma _j (t),j=1,2,\ldots ,N_v (t)\) are mutually independent, applying Bayes theorem, Eq. (21) can be rewritten as:
$$\begin{aligned} w_j (t)= & {} \frac{1}{c}f(\mathbf{R}(t)|\delta _j (t),N_v (t),\mathbf{R}^{t-1})\nonumber \\&\times \Pr \{\delta _j (t)|N_v (t),\mathbf{R}^{t-1}\}, \quad j=1,2,\ldots ,N_v (t)\nonumber \\ \end{aligned}$$
(22)
where, c is normalization constant; \(f(\cdot )\) is the joint density function for each distance measurement under the condition of \(\delta _j (t),N_v (t)\mathrm { and }{} \mathbf{R}^{t-1}\). For \(\delta _j (t),\,f(\cdot )\) is the product of the accurate data followed by Gaussian PDF and the clutter data in confidential interval followed by Uniform distribution probability density function.
The PDF of accurate data is the Gaussian PDF whose mean value is \(\hat{{r}}(t|t-1)\):
$$\begin{aligned} f(\bar{{r}}_j (t)|\delta _j (t),N_v (t),\mathbf{R}^{t-1})=N(\bar{{r}}_j (t);\hat{{r}}(t|t-1),T_j (t)) \end{aligned}$$
(23)
It can be inferred from Eq. (23):
$$\begin{aligned} f(\bar{{r}}_j (t)|\delta _j (t),N_v (t),\mathbf{R}^{\mathrm {t}-1})=\frac{\exp \{-0.5\gamma _j^2 (t)/T_j (t)\}}{\sqrt{2\pi \left| {T_j (t)} \right| }} \end{aligned}$$
(24)
According to the Eq. (23), \(f(\mathbf{R}(t)|\delta _j (t),N_v (t),\mathbf{R}^{t-1})\) in Eq. (22) can be expressed as:
$$\begin{aligned}&f(\mathbf{R}(t)|\delta _j (t),N_v (t),\mathbf{R}^{t-1})\nonumber \\&\quad =\mathop \prod \limits _{i=1,i\ne j}^{N_v (t)} \frac{N(\gamma _j (t);0,T_j (t))}{\lambda _i (t)},j=1,\ldots ,N_v (t) \end{aligned}$$
(25)
where \(\lambda _i (t)\) is confidence region and defined as:
$$\begin{aligned} \lambda _i (t)=\varepsilon \pi \sqrt{\left| {T_j (t)} \right| } \end{aligned}$$
(26)
where \(\varepsilon \) is chosen as 1.
Therefore, in Eq. (25), accurate data is deemed as following Gaussian distribution whose mean value is \(\hat{{r}}(t|t-1)\). On the other hand, the clutter data is deemed is modeled by a uniform probability distribution in the confidence interval of \(\lambda _i (t)\). The less the distance measurement \(\bar{{r}}_j (t)\) differs from weight generation standard \(\hat{{r}}(t|t-1)\), the less the value of residual error \(\gamma _j (t)\) is. Hence in order to have more effect in localization calculation with \(\bar{{r}}_j (t)\), it is probable to generate a large weight value \({w}'_j (t)\).
The prior probability of Eq. (22) is:
$$\begin{aligned} \Pr \{\delta _j (t)|N_v (t),\mathbf{R}^{t-1}\}=\frac{1}{N_v (t)},j=1,2,\ldots ,N_v (t) \end{aligned}$$
(27)
Multiplying Eq. (25) by (27) leads to:
$$\begin{aligned} {w}'_j (t)=\frac{N(\gamma _j (t);0,T_j (t))}{N_v (t)}\mathop \prod \limits _{i=1,i\ne j}^{N_v (t)} \frac{1}{\lambda _i (t)} \end{aligned}$$
(28)
Normalizing the Eq. (28), the weight value \(\bar{{r}}_j (t)\) is processed as:
$$\begin{aligned} w_j (t)=\frac{{w}'_j (t)}{\sum \limits _{i=1}^{N_v (t)} {{w}'_j (t)} },\forall j=1,2,\ldots ,N_v (t) \end{aligned}$$
(29)
Then weighting each distance measurement in \({\bar{\mathbf{r}}}(t)\), and combining with KF algorithm. For calculating Kalman gain, firstly define update variance as [12]:
$$\begin{aligned} T(t)=\mathbf{HP}(t|t-1)\mathbf{H}^{\mathbf{T}}+\sigma _g^2 \end{aligned}$$
(30)
And the Kalman gain is:
$$\begin{aligned} \mathbf{K}(t)=\mathbf{P}(t|t-1)\mathbf{H}^{\mathbf{T}}T^{-1}(t) \end{aligned}$$
(31)
The final state estimated value is obtained from using weighted distance measurement as:
$$\begin{aligned} \hat{{\varvec{\theta }}}(t|t)=\hat{{\varvec{\theta }}}(t|t-1)+\mathbf{K}(t)\sum _{j=1}^{N_v (t)} {w_j (t)\bar{{r}}_j (t)} \end{aligned}$$
(32)
The covariance updating equation can be expressed as:
$$\begin{aligned} \mathbf{P}(t|t)=\mathbf{P}_L (t|t)+{\bar{\mathbf{P}}}(t) \end{aligned}$$
(33)
where \(\mathbf{P}_L (t|t)\) is the posteriori covariance matrix of standard KF algorithm, and
$$\begin{aligned} \mathbf{P}_L (t|t)= & {} (\mathbf{E}_2 -\mathbf{K}(t)\mathbf{H})\mathbf{P}(t|t-1) \end{aligned}$$
(34)
$$\begin{aligned} {\bar{\mathbf{P}}}(t)= & {} \mathbf{K}(t)\left[ {\sum _{j=1}^{N_v (t)} {w_j (t)\gamma _j^2 (t)-\gamma ^{2}(t)} } \right] \mathbf{K}^{\mathbf{T}}(t) \end{aligned}$$
(35)
where
$$\begin{aligned} \gamma (t)=\sum _{j=1}^{N_v (t)} {w_j (t)\gamma _j (t)} \end{aligned}$$
(36)
Above is under the situation of \(N_v (t)>0\), which is relatively normal. However, the situation of \(N_v (t)=0\) is also probable. When \(N_v (t)=0\), it is shown as follows:
$$\begin{aligned} \hat{{\varvec{\theta }}}(t|t)= & {} \hat{{\varvec{\theta }}} (t|t-1) \end{aligned}$$
(37)
$$\begin{aligned} \mathbf{P}(t|t)= & {} \mathbf{P}(t|t-1) \end{aligned}$$
(38)
After calculating the posteriori state estimation vector \(\hat{{\varvec{\theta }}}(t|t)\), the distance value used in localization calculation can be obtained from:
$$\begin{aligned} \tilde{r}(t)=[1,0]\hat{{\varvec{\theta }}}(t|t) \end{aligned}$$
(39)

3.4 Linear least square algorithm based on the selection of beacon node

We assume that the coordinates of BN are \((x_1 ,y_1 ),(x_2 ,y_2 ),\ldots ,(x_N ,y_N )\), the coordinate of the MN is (x(t), y(t)). According to the processed distances \(\tilde{r}_1 (t),\tilde{r}_2 (t),\ldots ,\tilde{r}_N (t)\) in the 3.2 and the coordinates of both BN and the MN, the following linear equation can be concluded:
$$\begin{aligned} \mathbf{DY}=\frac{1}{2}{} \mathbf{B} \end{aligned}$$
(40)
where
$$\begin{aligned} \mathbf{D}= & {} \left[ {\begin{array}{l} (x_2 -x_1 )\;\;\;\;(y_2 -y_1 ) \\ (x_3 -x_1 )\;\;\;\;(y_3 -y_1 ) \\ \;\;\;\;\;\;\vdots \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\vdots \\ (x_N -x_1 )\;\;\;(y_N -y_1 ) \\ \end{array}} \right] ,\\ \mathbf{B}= & {} \left[ {\begin{array}{l} \tilde{r}_1^2 -\tilde{r}_2^2 -(x_1^2 +y_1^2 )+(x_2^2 +y_2^2 ) \\ \tilde{r}_1^2 -\tilde{r}_3^2 -(x_1^2 +y_1^2 )+(x_3^2 +y_3^2 ) \\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\vdots \\ \tilde{r}_1^2 -\tilde{r}_N^2 -(x_1^2 +y_1^2 )+(x_N^2 +y_N^2 ) \\ \end{array}} \right] \end{aligned}$$
By using linear least square algorithm, the coordinate of the mobile node can be achieved as:
$$\begin{aligned} \mathbf{Y}=\frac{1}{2}(\mathbf{D}^{\mathbf{T}}{} \mathbf{D})^{-1}{} \mathbf{D}^{\mathbf{T}}{} \mathbf{B} \end{aligned}$$
(41)
The first beacon node is selected as the reference node in Eq. (40), thus the linear least square algorithm is based on fixed reference node. The linear least square algorithm based on the selection of reference node is adopted in this paper. When establishing linear equations in Eq. (40), the beacon node relevant to the smallest distance measurement is always to be chosen as reference node, which is shown as:
$$\begin{aligned} \mathbf{Y}_{\mathbf{br}} =\arg \;\mathop {\min }\limits _i \{\tilde{r}_i \},i=1,2,\ldots ,N \end{aligned}$$
(42)
Being similar with standard linear least square algorithm, the one based on the selection of reference node is one of LOS localization algorithms. From Eq. (42), the distance measurement from beacon node directly influences the selection of reference node. In the NLOS environment, the selection of reference node is effected by inaccurate NLOS distance measurement. However, the initial distance measurement is filtrated by voting selection mechanisms in the proposed algorithm. The remained reliable distance measurement is used in the final localization calculation through processing by probability data association algorithm. Moreover, the negative influence on localization result has been eliminated or at least weakened by filtering unreliable NLOS distance measurement.

4 Simulation and experiment results

4.1 Simulation results

In this section, we analyze the performance of the proposed algorithm described in Sect. 3 through simulation and experiment. Figure 2 shows the placement of seven BN in the \(100\,\mathrm {m}\times 100\,\mathrm {m}\) square area and one MN in this area. The acceleration of the MN is variable. We assume that the communication range of sensor node is 150 m. The measurement noise obeys Gaussian distribution whose mean value is zero and the standard deviation \(\sigma _g\) is 3 m [31]. The NLOS errors obey Exponential distribution whose mean value \(\mu _{NLOS}\) = 5 m [32]. We compare the proposed VWAR algorithm and VWAL algorithm with the KF Linear Least Squares (KF-LLS) algorithm [29], the H-Infinity filter Linear Least Square (HH-LLS) algorithm [33] and the Particle filter Linear Least Square (PF-LLS) algorithm [34]. The simulation results of the proposed algorithm are verified through MATLAB R2010a. In each simulation case, 50 Monte Carlo runs are performed with the same parameters. The performance of the proposed algorithm is measured by Root Mean Square Error (RMSE) and Cumulative Distribution Function:
$$\begin{aligned} RMSE_t =\sqrt{\frac{1}{MC}\sum _{j=1}^{MC} {(x_j (t)-\hat{{x}}_j (t))^{2}+(y_j (t)-\hat{{y}}_j (t))} } \end{aligned}$$
(43)
where \((x_j (t),y_j (t)),\,(\hat{{x}}_j (t),\hat{{y}}_j (t))\) describes the true and the estimated position of MN at time t for the jth Monte Carlo run, respectively.
Figure 2 shows that the deployment of the BN, obstacles and the trajectory of the MN.
Figure 3 shows the comparison of the root mean square error for five algorithms. The localization errors of KF-LLS algorithm, HH-LLS algorithm and PF-LLS algorithm are relatively larger than the proposed algorithms. KF-LLS algorithm, HH-LLS algorithm and PF-LLS algorithm are sensitive to NLOS error, these localization methods are easier to be affected by the NLOS error. In contrast, the localization performance of the VWAL algorithm and VWAR algorithm are stable and the localization accuracy improve greatly. It can be seen that VWAR algorithm and VWAL algorithm have strong inhibition for NLOS error, and VWAR algorithm has the highest localization accuracy.
Figure 4 shows the cumulative distribution function of localization error for the five algorithms. It can be observed that the 90-percentile of the KF-LLS algorithm is less than 7.1 m, the 90-percentile of the PF-LLS algorithm is less than 7.4 m and the 90-percentile of the HH-LLS algorithm is less than 7.5 m. The percentiles of the localization error of the VWAR algorithm is 90 % less than 3.7 m and the percentiles of the localization error of the VWAL algorithm is 90 % less than 4.9 m. Therefore, the localization performance of the VWAR algorithm and the VWAL algorithms are far superior to PF-LLS algorithm, KF-LLS algorithm and HH-LLS algorithm, and the VWAR algorithm has slightly higher localization accuracy than the VWAL algorithm.
In the following section, we evaluate the performance of our proposed algorithm when the NLOS errors obey the Uniform distribution, the Gaussian distribution and the Exponential distribution.

4.1.1 The NLOS errors obey uniform distribution

When the NLOS errors obey a Uniform distribution, the minimum and maximum values of parameters of Uniform distribution are 1 and \(U_{max}\). Figure 5 shows the relationship between \(U_{max}\) and root mean square error. We observe that the localization errors of the five algorithms increase as the \(U_{max}\) increases. When the \(U_{max} = 2\), the VWAR algorithm has higher localization accuracy than HH-LLS, PF-LLS KF-LLS and VWAL algorithms about 32.35, 22.30, 14.81 and 11.54 %, respectively. When the \(U_{max} = 14\), the VWAR algorithm is increased by 42.86, 41.18, 40.87 and 6.85 %. Thus by increasing \(U_{max}\), the localization accuracy of the HH-LLS, PF-LLS and KF-LLS algorithms decrease significantly. Therefore the localization performance of the proposed algorithms is stable and the VWAR algorithm has the higher localization accuracy than the VWAL algorithm.
Figure 6 illustrates the measurement noise standard deviation versus RMSE. We can observe that VWAR algorithm has the highest localization accuracy and the localization error does not exceed the other algorithms localization errors.

4.1.2 The NLOS errors obey Gaussian distribution

When the NLOS errors obey a Gaussian distribution, the performance of each algorithm is discussed in two cases. Figure 7 gives the mean of NLOS error versus RMSE. With the increase of the mean of NLOS error, the localization error increases. In contrast, VWAR algorithm always has the highest localization accuracy. VWAL algorithm is slightly worse than VWAR algorithm, but much higher than the KF-LLS algorithm, HH-LLS algorithm and PF-LLS algorithm. This indicates VWAR algorithm and VWAL algorithm have weak effect by NLOS.
Figure 8 shows the relationship between the standard deviation of NLOS error and RMSE. It can be observed that with the increase of the standard deviation of NLOS error, the localization error of KF-LLS, HH-LLS and PF-LLS algorithms increase significantly, while the localization errors of VWAL and VWAR keep descending and finally flatten out. Therefore both VWAR and VWAL can obtain satisfactory localization effects when the standard deviations of NLOS errors are rather large.

4.1.3 The NLOS errors obey exponential distribution

When the NLOS errors obey an Exponential distribution, the performance of each algorithm is discussed in two cases. Figure 9 illustrates the mean of NLOS error versus RMSE. It shows all the localization accuracy increase with the mean of NLOS decrease. When the mean of NLOS error \(\mu _{NLOS}\) = 4 m, the localization of the VWAR algorithm improves 46, 40, 34.55 and 14.96 % when comparing with HH-LLS, PF-LLS, KF-LLS and VWAL algorithms. When the mean of NLOS error \(\mu _{NLOS}\) = 14 m, the localization of the VWAR algorithm improves 77.84, 77.54, 77.22 and 10.56 % when comparing with HH-LLS, PF-LLS, KF-LLS and VWAL algorithms. Thus it can be seen that NLOS errors have a considerable impact on the KF-LLS, PF-LLS and HH-LLS algorithms. When the mean of NLOS error increases, localization accuracy declines in an apparent way. Otherwise, the localization performance of VWAL and VWAR algorithms are relatively stable and less affected by the mean of NLOS error. The localization accuracy of VWAL algorithm and VWAR algorithm are close while the localization accuracy of VWAR algorithm stays highest among all five algorithms mentioned.
Figure 10 shows the standard deviation of measurement noise versus root mean square error. We can observe when NLOS error obeys Exponential distribution, the localization performance of the KF-LLS algorithm, the HH-LLS algorithm and the PF-LLS algorithm are relatively stable, and less affected by the standard deviation variation of measurement noises, but the localization errors still maintain high. The localization accuracy of the VWAL algorithm and the VWAR algorithm decline with the standard deviation of measurement noise increase, but their accuracy are always much higher than the previous three algorithms.

4.2 Experiment results

So as to testify the localization performance of the proposed algorithm under practical environment, this paper designed field experiments to verify our methods. The experimental equipment used for field experiments is chirp spread spectrum (CSS) localization system, mainly consisting of CSS nodes. It is rather convenient to measure distance between nodes with CSS nodes. During locating experiments, BN and target node (i.e., mobile node) are established through switching working modes with CSS nodes. The physical map of CSS node is shown in Fig. 11.
Fig. 12 shows the deployment diagram of the field experiment
Figure 13 is the deployment environment of the field experiment.
As the figure shows, we deploy 8 BN in a \(5\,\mathrm { m}\times 7\,\mathrm { m}\) room, MN moves around a rectangle table in uniform velocity (long tables constitute the obstacles between nodes, which are not shown in this figure) following a rectangle trajectory. Through large quantities of distance measurement experiments, we find that under circumstances of LOS, the measurement error standard deviation of CSS node is around 0.7 m. Considering the experimental region size, the measurement error to this extent will apparently affect the localization performance of this algorithm. Thus, the distance measurement frequency of CSS nodes is set to 20 Hz, and 20 distance measurements are carried out at each sampling site in order to weaken the adverse impacts imposed to localization accuracy. After the required distance data collection for localization calculation, this algorithm is applied with the collected data using MATLAB to testify the positioning performance in practical environments.
Figure 14 compares the root mean square error of five algorithms. We can observe the RMSE of the KF-LLS, HH-LLS and PF-LLS algorithms are large. By contrast, the localization accuracy of the VWAL and VWAR algorithms are much higher than the previous three algorithms, and the localization accuracy of the VWAR algorithm is slightly higher than the VWAL algorithm.
The cumulative distribution function of localization error in the field experiment is shown in Fig. 15. It shows that the localization error of the PF-LLS, KF-LLS, HH-LLS, VWAL algorithms are 3.3, 3.7, 3.4 and 1.7 m when the cumulative distribution function is close to 1, while the localization error of the VWAR algorithm is 1.25 m. The 90-percentile of localization error of the KF-LLS, HH-LLS, PF-LLS, VWAL and VWAR algorithms are less than 2.6, 2.9, 2.4, 1.3 and 0.85 m. It can be seen the VWAR algorithm has the highest localization accuracy, and the localization accuracy of the VWAR and VWAL algorithms are much higher than the PF-LLS, KF-LLS and HH-LLS algorithms.
To compare with the field experiment, we do the simulation in the same environment. In Figs. 16 and 17, it can be obviously observed that the proposed VWAR and VWAL algorithms own higher localization accuracy in comparing with other methods. The trend of the simulation result is similar to the field experiment. However the localization accuracy of the simulation is higher than the field experiment. This is because the error is small in simulation, and the interference factors are varied in field experiment.
So as to testify the localization performance of the proposed algorithm under other practical applied environments, we deploy the nodes in a \(6.5\,\mathrm { m}\times 6.5\,\mathrm { m}\) environment (square room) and a \(2.3\,\mathrm { m}\times 8.5\,\mathrm { m}\) environment (long corridor).
As the Figs. 18 and 19 show, the proposed algorithm can get a better performance in compared with other methods in the \(6.5\,\mathrm {m} \times 6.5\,\mathrm {m}\) environment. The result in the \(6.5\,\mathrm {m} \times 6.5 \,\mathrm {m}\) environment is close to the result in \(5\,\mathrm {m} \times 7\,\mathrm {m}\) environment. In Fig. 19, we show that the localization errors of the PF-LLS, KF-LLS, HH-LLS, VWAL and VWAR algorithms are 3.25, 3.5, 3.39 and 1.35 and 1.1m when the cumulative distribution function is close to 1.
Figures 20 and 21 show the performance of the methods in \(2.3\,\mathrm { m}\times 8.5\,\mathrm { m}\) environment (long corridor). As shown in Fig. 20, the localization error of the proposed methods are less than 1 m in most situations. Figure 21 shows that VWAR and VWAL have an excellent performance with 90-percentile localization error at 0.8 and 0.9 m respectively.

5 Conclusion

This paper presents a novel localization algorithm for NLOS mobile node based on voting selection mechanisms. Firstly the algorithm makes use of a measurement data pre-processing method based on voting selection mechanisms in order to filter the initial distance measurement values, thus eliminating the adverse impacts on localization calculation caused by the NLOS distance measurements with large NLOS errors. Then the reserved reliable measurement data errors after voting selection are further mitigated through weighting, probabilistic data association and KF process. Finally, the localization calculation is finished with the filtered distance values using linear least squares method based on reference node selection. The simulation results and the field experiments show that the proposed algorithm has higher localization accuracy and is robust to the NLOS errors in different NLOS environments.

Acknowledgments

This work was supported in part by National Natural Science Foundation of China under Grant No. 61273078, 61203216, 61403068 the Fundamental Research Fund for the Central Universities of China No.120404021, N130323004, N130323002, N140403005 Scientific Research Fund of Hebei Provincial Education Department (Z2014078) and the NEUQ internal funding (XNB201509, XNB201510).
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://​creativecommons.​org/​licenses/​by/​4.​0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Anhänge

Electronic supplementary material

Below is the link to the electronic supplementary material.
Literatur
1.
Zurück zum Zitat Guvenc, I., & Chong, C. C. (2009). A survey on TOA based wireless localization and NLOS mitigation techniques. IEEE Communications Surveys & Tutorials, 11(3), 107–124.CrossRef Guvenc, I., & Chong, C. C. (2009). A survey on TOA based wireless localization and NLOS mitigation techniques. IEEE Communications Surveys & Tutorials, 11(3), 107–124.CrossRef
2.
Zurück zum Zitat Shen, Jian, Tan, Haowen, Wang, Jin, Wang, Jinwei, & Lee, Sungyoung. (2015). A novel routing protocol providing good transmission reliability in underwater sensor networks. Journal of Internet Technology, 16(1), 171–178. Shen, Jian, Tan, Haowen, Wang, Jin, Wang, Jinwei, & Lee, Sungyoung. (2015). A novel routing protocol providing good transmission reliability in underwater sensor networks. Journal of Internet Technology, 16(1), 171–178.
3.
Zurück zum Zitat Shengdong, Xie, & Yuxiang, Wang. (2014). Construction of tree network with limited delivery latency in homogeneous wireless sensor networks. Wireless Personal Communications, 78(1), 231–246.CrossRef Shengdong, Xie, & Yuxiang, Wang. (2014). Construction of tree network with limited delivery latency in homogeneous wireless sensor networks. Wireless Personal Communications, 78(1), 231–246.CrossRef
4.
Zurück zum Zitat Guo, Ping, Wang, Jin, Li, Bing, & Lee, Sungyoung. (2014). A variable threshold-value authentication architecture for wireless mesh networks. Journal of Internet Technology, 15(6), 929–936. Guo, Ping, Wang, Jin, Li, Bing, & Lee, Sungyoung. (2014). A variable threshold-value authentication architecture for wireless mesh networks. Journal of Internet Technology, 15(6), 929–936.
5.
Zurück zum Zitat Chan, Y. T., Tsui, W. Y., So, H. C., & Ching, P. C. (2006). Time-of-arrival based localization under NLOS conditions. IEEE Transactions on Vehicular Technology, 55(1), 17–24.CrossRef Chan, Y. T., Tsui, W. Y., So, H. C., & Ching, P. C. (2006). Time-of-arrival based localization under NLOS conditions. IEEE Transactions on Vehicular Technology, 55(1), 17–24.CrossRef
6.
Zurück zum Zitat Gustafsson, F., & Gunnarsson, F. (2005). Mobile positioning using wireless networks: Possibilities and fundamental limitations based on available wireless network measurements. IEEE Signal Processing Magazine, 22(4), 41–52.CrossRef Gustafsson, F., & Gunnarsson, F. (2005). Mobile positioning using wireless networks: Possibilities and fundamental limitations based on available wireless network measurements. IEEE Signal Processing Magazine, 22(4), 41–52.CrossRef
7.
Zurück zum Zitat Masazade, E., Fardad, M., & Varshney, P. K. (2012). Sparsity-promoting extended Kalman filtering for target tracking in wireless sensor networks. IEEE Signal Processing Letters, 19(12), 845–848.CrossRef Masazade, E., Fardad, M., & Varshney, P. K. (2012). Sparsity-promoting extended Kalman filtering for target tracking in wireless sensor networks. IEEE Signal Processing Letters, 19(12), 845–848.CrossRef
8.
Zurück zum Zitat Wylie, M. P., & Holtzman, J. (1996). The non-line-of-sight problems in mobile location estimation. IEEE International Conference on Universal Personal Communications, 2, 827–831.CrossRef Wylie, M. P., & Holtzman, J. (1996). The non-line-of-sight problems in mobile location estimation. IEEE International Conference on Universal Personal Communications, 2, 827–831.CrossRef
9.
Zurück zum Zitat Wann, C. D., & Lin, M. H. (2004). Data fusion methods for accuracy improvement in wireless location systems. Wireless Communications and Networking Conference, 1, 471–476. Wann, C. D., & Lin, M. H. (2004). Data fusion methods for accuracy improvement in wireless location systems. Wireless Communications and Networking Conference, 1, 471–476.
10.
Zurück zum Zitat Chan, Y. T., & Ho, K. C. (1994). A simple and efficient estimator for hyperbolic location. IEEE Transactions on Signal Processing, 42(8), 1905–1915.CrossRef Chan, Y. T., & Ho, K. C. (1994). A simple and efficient estimator for hyperbolic location. IEEE Transactions on Signal Processing, 42(8), 1905–1915.CrossRef
11.
Zurück zum Zitat Chen, P. C. (1999). A non-line-of-sight error mitigation algorithm in location estimation. Wireless Communication and Networking Conference, 1, 316–320. Chen, P. C. (1999). A non-line-of-sight error mitigation algorithm in location estimation. Wireless Communication and Networking Conference, 1, 316–320.
12.
Zurück zum Zitat Kirubarajan, T., & Bar-Shalom, Y. (2004). Probabilistic data association techniques for target tracking in clutter. Proceedings of the IEEE, 92(3), 536–557.CrossRef Kirubarajan, T., & Bar-Shalom, Y. (2004). Probabilistic data association techniques for target tracking in clutter. Proceedings of the IEEE, 92(3), 536–557.CrossRef
13.
Zurück zum Zitat Wang, J., Li, L., & Hu, H. (2006). A new approach for cellular wireless location in NLOS situations. IEEE International Conference on Communications and Networking, pp. 1–5. Wang, J., Li, L., & Hu, H. (2006). A new approach for cellular wireless location in NLOS situations. IEEE International Conference on Communications and Networking, pp. 1–5.
14.
Zurück zum Zitat Mazuelas, S., Lago, F. A., & Blas, J. (2009). Prior NLOS measurement correction for positioning in cellular wireless networks. IEEE Transactions on Vehicular Technology, 58(5), 2585–2591.CrossRef Mazuelas, S., Lago, F. A., & Blas, J. (2009). Prior NLOS measurement correction for positioning in cellular wireless networks. IEEE Transactions on Vehicular Technology, 58(5), 2585–2591.CrossRef
15.
Zurück zum Zitat Venkatesh, S., & Buehrer, R. M. (2006). A linear programming approach to NLOS error mitigation in sensor networks. 5th International Conference on Information Processing in Sensor Networks, pp. 301–308. Venkatesh, S., & Buehrer, R. M. (2006). A linear programming approach to NLOS error mitigation in sensor networks. 5th International Conference on Information Processing in Sensor Networks, pp. 301–308.
16.
Zurück zum Zitat Venkatraman, S., Caffery, J., & You, H. R. (2004). A novel TOA location algorithm using LOS range estimation for NLOS environments. IEEE Transactions on Vehicular Technology, 53(5), 1515–1524.CrossRef Venkatraman, S., Caffery, J., & You, H. R. (2004). A novel TOA location algorithm using LOS range estimation for NLOS environments. IEEE Transactions on Vehicular Technology, 53(5), 1515–1524.CrossRef
17.
Zurück zum Zitat Wang, X., Wang, Z., & O’Dea, B. (2003). A TOA-based location algorithm reducing the errors due to non-line-of-sight (NLOS) propagation. IEEE Transactions on Vehicular Technology, 52(1), 112–116.CrossRef Wang, X., Wang, Z., & O’Dea, B. (2003). A TOA-based location algorithm reducing the errors due to non-line-of-sight (NLOS) propagation. IEEE Transactions on Vehicular Technology, 52(1), 112–116.CrossRef
18.
Zurück zum Zitat Chen, H., Wang, G., & Wang, Z. (2012). Non-line-of-sight node localization based on semi-definite programming in wireless sensor networks. IEEE Transactions on Wireless Communications, 11(1), 108–116.CrossRef Chen, H., Wang, G., & Wang, Z. (2012). Non-line-of-sight node localization based on semi-definite programming in wireless sensor networks. IEEE Transactions on Wireless Communications, 11(1), 108–116.CrossRef
19.
Zurück zum Zitat Liao, J. F., & Chen, B. S. (2006). Robust mobile location estimator with NLOS mitigation using interacting multiple model algorithm. IEEE Transactions on Wireless Communications, 5(11), 3002–3006.CrossRef Liao, J. F., & Chen, B. S. (2006). Robust mobile location estimator with NLOS mitigation using interacting multiple model algorithm. IEEE Transactions on Wireless Communications, 5(11), 3002–3006.CrossRef
20.
Zurück zum Zitat Chen, C. L., & Feng, K. T. (2005). An efficient geometry-constrained location estimation algorithm for NLOS environments. 2005 IEEE International Conference on Wireless Networks, Communications and Mobile Computing, vol. 1, pp. 244–249. Chen, C. L., & Feng, K. T. (2005). An efficient geometry-constrained location estimation algorithm for NLOS environments. 2005 IEEE International Conference on Wireless Networks, Communications and Mobile Computing, vol. 1, pp. 244–249.
21.
Zurück zum Zitat Abumansoor, O., & Boukerche, A. (2012). A secure cooperative approach for non-line-of-sight location verification in VANET. IEEE Transactions on Vehicular Technology, 61(1), 275–285.CrossRef Abumansoor, O., & Boukerche, A. (2012). A secure cooperative approach for non-line-of-sight location verification in VANET. IEEE Transactions on Vehicular Technology, 61(1), 275–285.CrossRef
22.
Zurück zum Zitat Yu, K., & Dutkiewicz, E. (2013). NLOS identification and mitigation for mobile tracking. IEEE Transactions on Aerospace and Electronic Systems, 49(3), 1438–1452.CrossRef Yu, K., & Dutkiewicz, E. (2013). NLOS identification and mitigation for mobile tracking. IEEE Transactions on Aerospace and Electronic Systems, 49(3), 1438–1452.CrossRef
23.
Zurück zum Zitat Hammes, U., & Zoubir, A. M. (2011). Robust MT tracking based on M-estimation and interacting multiple model algorithm. IEEE Transactions on Signal Processing, 59(7), 3398–3409.CrossRef Hammes, U., & Zoubir, A. M. (2011). Robust MT tracking based on M-estimation and interacting multiple model algorithm. IEEE Transactions on Signal Processing, 59(7), 3398–3409.CrossRef
24.
Zurück zum Zitat Lin, X., Ju, L., & Chen, S. (2008). NLOS error identification and range approximation technique in cellular networks. 4th International Conference on Wireless Communications, Networking and Mobile Computing, pp. 1–4. Lin, X., Ju, L., & Chen, S. (2008). NLOS error identification and range approximation technique in cellular networks. 4th International Conference on Wireless Communications, Networking and Mobile Computing, pp. 1–4.
25.
Zurück zum Zitat Cheng, L., Wu, H., Wu, C. D., & Zhang, Y. Z. (2013). Indoor mobile localization in wireless sensor network under unknown NLOS errors. International Journal of Distributed Sensor Networks, pp. 1–9. Cheng, L., Wu, H., Wu, C. D., & Zhang, Y. Z. (2013). Indoor mobile localization in wireless sensor network under unknown NLOS errors. International Journal of Distributed Sensor Networks, pp. 1–9.
26.
Zurück zum Zitat Wang, Z. H., & (Reza) Zekavat, Seyed, A. (2012). Omnidirectional mobile NLOS identification and localization via multiple cooperative nodes. IEEE Transactions on Mobile Computing, 11(12), 2047–2059.CrossRef Wang, Z. H., & (Reza) Zekavat, Seyed, A. (2012). Omnidirectional mobile NLOS identification and localization via multiple cooperative nodes. IEEE Transactions on Mobile Computing, 11(12), 2047–2059.CrossRef
27.
Zurück zum Zitat Wu, S. X., Li, J. P., & Liu, S. Y. (2013). Improved localization algorithms based on reference selection of linear least squares in LOS and NLOS environments. Wireless Personal Communications, 68, 187–200.CrossRef Wu, S. X., Li, J. P., & Liu, S. Y. (2013). Improved localization algorithms based on reference selection of linear least squares in LOS and NLOS environments. Wireless Personal Communications, 68, 187–200.CrossRef
28.
Zurück zum Zitat Cheng, L., Wang, Y., Wu, H., Hu, N., & Wu, C. D. (2015). Non-parametric location estimation in rough wireless environments for wireless sensor network. Sensors and Actuators A, 224, 57–64.CrossRef Cheng, L., Wang, Y., Wu, H., Hu, N., & Wu, C. D. (2015). Non-parametric location estimation in rough wireless environments for wireless sensor network. Sensors and Actuators A, 224, 57–64.CrossRef
29.
Zurück zum Zitat Wann, C. D., & Hsueh, C. S. (2007). NLOS mitigation with biased Kalman filters for range estimation in UWB systems. IEEE TENCON, 2007, 1–4. Wann, C. D., & Hsueh, C. S. (2007). NLOS mitigation with biased Kalman filters for range estimation in UWB systems. IEEE TENCON, 2007, 1–4.
30.
Zurück zum Zitat Ni, L., Gao, S., & Xue, L. (2006). Visual tracking in cluttered environments: Using the visual probabilistic data association filter [J]. IEEE Transactions on Robotics, 22(6), 1292–1297.CrossRef Ni, L., Gao, S., & Xue, L. (2006). Visual tracking in cluttered environments: Using the visual probabilistic data association filter [J]. IEEE Transactions on Robotics, 22(6), 1292–1297.CrossRef
31.
Zurück zum Zitat Lee, S. W., Ha, R., & Cha, H. J. (2014). IEEE 802.15.4a CSS-based mobile object locating system using sequential mote carlo method. Computer Communication, 38, 13–25.CrossRef Lee, S. W., Ha, R., & Cha, H. J. (2014). IEEE 802.15.4a CSS-based mobile object locating system using sequential mote carlo method. Computer Communication, 38, 13–25.CrossRef
32.
Zurück zum Zitat Kang, H. G., Seo, G. W., & Lee, J. H. (2009). Error compensation for CSS-based localization system. Proceedings of the World Congress on Engineering and Computer Science 2009, vol. II. Kang, H. G., Seo, G. W., & Lee, J. H. (2009). Error compensation for CSS-based localization system. Proceedings of the World Congress on Engineering and Computer Science 2009, vol. II.
33.
Zurück zum Zitat Hur, H., & Ahn, H. S. (2013). Discrete-time \(\text{ H }\infty \) filtering for mobile robot localization using wireless sensor network. IEEE Sensors Journal, 13(1), 245–252.CrossRef Hur, H., & Ahn, H. S. (2013). Discrete-time \(\text{ H }\infty \) filtering for mobile robot localization using wireless sensor network. IEEE Sensors Journal, 13(1), 245–252.CrossRef
34.
Zurück zum Zitat Wang, J., Gao, Q. H., Yu, Y., Wang, H. Y., & Jin, M. L. (2012). Toward robust indoor localization based on bayesian filter using chirp-spread-spectrum ranging. IEEE Transactions on Industrial Electronics, 59(3), 1622–1629.CrossRef Wang, J., Gao, Q. H., Yu, Y., Wang, H. Y., & Jin, M. L. (2012). Toward robust indoor localization based on bayesian filter using chirp-spread-spectrum ranging. IEEE Transactions on Industrial Electronics, 59(3), 1622–1629.CrossRef
Metadaten
Titel
Vote selection mechanisms and probabilistic data association-based mobile node localization algorithm in mixed LOS/NLOS environments
verfasst von
Nan Hu
Chengdong Wu
Pengda Liu
Hao Wu
Boya Wu
Long Cheng
Publikationsdatum
01.08.2016
Verlag
Springer US
Erschienen in
Telecommunication Systems / Ausgabe 4/2016
Print ISSN: 1018-4864
Elektronische ISSN: 1572-9451
DOI
https://doi.org/10.1007/s11235-015-0100-z

Weitere Artikel der Ausgabe 4/2016

Telecommunication Systems 4/2016 Zur Ausgabe

Neuer Inhalt