Abstract
Mobile localization using distributed sensor network has attracted significant research interest in recent years. One of the main challenges for mobile location estimation is the presence of the non-line-of-sight (NLOS) propagation. It results in erroneous measurements containing NLOS error due to the reflection and diffraction. The NLOS error could seriously reduce the localization accuracy. This paper presents a novel mobile localization method for distributed sensor network in NLOS propagation scenarios. The aim of the method is to mitigate the NLOS error and enhance the localization accuracy. The transition between the LOS and NLOS is described by two-state Markov model. The interacting multiple model frame is employed to estimate the position of unknown node. The probability data association algorithm is used to filter the estimated location. The simulation results show that the proposed method outperforms the traditional filter method in NLOS scenarios.
1. Introduction
Mobile location estimation has attracted significant attention in the recent years. Different localization strategies and methods have been proposed. Recent advances in microelectronic, distributed computing, and wireless communication technologies have allowed rapid development of distributed sensor network [1]. The distributed sensor network (DSN) has a wide range of applications such as indoor location service, environment monitoring, and battlefield surveillance. As an important application, location service by the sensor network has received considerable research interest, since the Global Positioning System (GPS) has relatively higher cost and energy consumption.
The distributed sensor network employs the beacon nodes whose locations are usually assumed to be known a priori to estimate the position of unknown node. There are several fundamental approaches for implementing the localization system such as received signal strength indicator (RSSI), time of arrival (TOA), time difference of arrival (TDOA), and angle of arrival (AOA). Several papers have studied the localization method based on the above measures [2, 3]. However, most of the articles assume that the measurements contain only white Gaussian noise (WGN); that is, the signal propagation state is line-of-sight (LOS) path between the beacon nodes and unknown node. An accurate localization result can be obtained by using the filtering techniques [4, 5] in LOS environment. However, the LOS path may not exist for some special circumstances such as the indoor and forest environments in which the direct propagation path may be blocked by obstacles. The obstacle results in erroneous measurements containing non-line-of-sight (NLOS) error due to the reflection and diffraction. The accuracy of mobile location estimation is a very difficult problem for traditional localization methods because the wireless environment is rough. NLOS error is one of the challenges for accurate localization in range based localization methods.
There are two steps to deal with the NLOS propagation problem. The first is to identify the channel conditions. The second is to mitigate the measurement noise, especially the NLOS error. In [6], the authors propose a sequential probability ratio test based NLOS identification algorithm. This algorithm needs less parameters of the measurement model. The binary hypothesis test and generalized likelihood ratio methods [7] are employed to identify the propagation condition. In [8], the proposed method uses the redundant information in the measurements when more than the minimum number of beacon nodes are present. In [9], a low complexity algorithm is proposed to estimate the channel condition. The proposed method combines the measured TOA and RSS to compute the probability of each channel condition using empirical a priori statistical channel model information. Nonparametric machine learning techniques [10] are proposed to perform NLOS identification. The support vector machine classifier which need not the statistical model of the features is used to distinguish between NLOS and LOS conditions. In [11], a min-max algorithm is used to detect the NLOS condition. The min-max method constructs a bounding box for each beacon node and the estimated distance. This method examines if the estimated location is out of the boundary to decide the propagation condition. After identifying the propagation condition, the NLOS mitigation method is the indispensable step. Some methods discard the NLOS measurements and only the LOS measurements are used to locate the position of unknown node. Some methods provide weighting to reduce the effect of NLOS error on the accuracy of position estimates.
In [12], the localization problem has been approximated by a convex optimization problem using the semidefinite programming relaxation technique. According to the prior probabilities and distributions of the NLOS error, three different cases are addressed and three strategies are proposed, respectively. One-step and two-step localization algorithms [13] are proposed. The constrained optimization is utilized to minimize the cost function which takes account of the NLOS error in these methods. In [14], a residual weighting algorithm (Rwgh) is proposed to mitigate the NLOS error. This method uses the sum of squared residuals of a least squares estimation as the indicator of the accuracy of calculated node coordinates. The least squares method is used to estimate the position according to all possible combinations of measurements and then the estimated location is computed as a weighted combination of these intermediate estimates. Recently, the Kalman frame based interacting multiple model (IMM) methods are investigated. A Kalman based interacting multiple model (KIMM) smoother [15] is proposed for mobile location estimation in rough wireless environment. The extended Kalman [16] based and fuzzy logic [17] based IMM smoother are proposed to solve the nonlinear measurement problem. The NLOS mitigation algorithm [18] for tracking in mixed LOS/NLOS environments is proposed. In this method, the pruning techniques are proposed to reduce the number of states and M-estimate based robust Kalman filter is used to reduce the NLOS effect. In [19], the cubature Kalman filter is used for nonlinear Bayesian estimation to improve the accuracy and filter stability. Most of the above methods need the prior information of the NLOS error.
In this paper, we consider mobile localization based on range measurements in a clutter environment. The measurements contain the WGN and NLOS error. Most of the IMM based methods assume that the NLOS error obeys Gaussian distribution. In this paper, a modified IMM method which employs the probability data association method is proposed. The proposed method focuses on the NLOS mitigate problem without the requirement of accurately distinguishing between LOS and NLOS conditions. Therefore, the proposed method has much applicability.
The rest of the paper is organized as follows. Section 2 introduces some preliminaries such as measurement model, state model, and probabilistic data association method. Section 3 derived the proposed method for NLOS environment. In Section 4, simulation results are presented. The conclusions are given in Section 5.
2. Background
In this section, we introduce some preliminaries for the proposed method. The basic setting of the proposed method is as follows. N beacon nodes are randomly deployed in the field. The beacon nodes transmit the wireless signal. The unknown node receives it and estimates the distance between the beacon node and unknown node.
2.1. Measurement Model
At time k, the distance between ith
The probability density function (PDF) of
The NLOS error obeys different distributions such as Gaussian, Uniform, or Exponential distribution for different environments. If the NLOS error obeys Gaussian distribution, that is,
If the NLOS error obeys Exponential distribution, that is,
If the NLOS error obeys Uniform distribution, that is,
The cumulative distribution function (CDF) for

The CDF for different NLOS error.
2.2. State Model
The state vector of mobile unknown node at time k can be expressed as
The mobile unknown node is moving on a 2D-plane and the state model is defined as
The switching of propagation condition (LOS or NLOS) is treated as a switching-mode system. In this paper, we employ the two-state Markov process to describe the switching. The two-state Markov is modeled as
The measurement equation is defined as
2.3. Probabilistic Data Association (PDA) Method
The probabilistic data association method is a statistical approach to solve the uncertainty of the measurement [21, 22]. Rather than possibly erring by choosing the data closet to what is expected in order to update the state, PDA hedges its bets by weighting the influence of the various candidate measurements [23]. Since the NLOS error results in the larger accidental error, we employ the PDA method to reduce the effect of NLOS error.
The updated state can be obtained via the combination with different weights:
The updated covariance is given by
The weights are given by
The weights can be rewritten as
3. Proposed NLOS Localization Method
In this section, we introduce the details of the proposed method. As shown in Figure 2, the mode probability is firstly computed. Then the mixed state and its covariance are calculated. The state is simultaneously estimated by two PDA filters based on the corresponding modes (LOS and NLOS). We construct different subgroups of range measurements. Each subgroup is used to estimate the position by least squares method. The mode probabilities of the present condition are updated. Finally estimation results of the two parallel PDA filters are combined with their corresponding mode probability.

The data flow of our proposed method.
The processing of each step at
3.1. Computing the Mode Probability
The mode probability is defined as
3.2. Interaction
This step attempts to mix a priori state estimation for two states at time k. The mixed state estimation denotes
The mixed covariance is given by
3.3. PDA Filter
(
1) Filter Prediction. The prediction step includes the following operations:
(
2) Probability Data Association. We firstly construct
For example, for subset
For mode 2, each subgroup estimates the position of unknown node using the residual weighting algorithm to obtain
The innovation (or residual) covariance is given by
The measurement residual is
For mode j, the data association of the measurement residual is calculated as
(
3) Filter Update. The update step includes the following operations:
3.4. Computing the Updated Mode Probability
The updated mode probability is given by
3.5. Combination Output
The combination of the two modes can be expressed as
The output of the proposed method is
4. Simulation Results
In this section, we evaluate the performance of the proposed method and compare it with maximum likelihood (ML) method [24], residual weighting (Rwgh) algorithm, ML based Kalman filter (ML-KF) [25], Rwgh based Kalman filter (Rwgh-KF), and interacting multiple model based Kalman filter (IMM-KF) method via the computer simulations. We consider a 2-dimensional square region of size 100 m by 100 m, where 6 beacon nodes and obstacles are randomly deployed. The configuration of this experiment is shown in Figure 3. The communication ranges of the sensor nodes are assumed to be identical and equal to 150 m. The measurement noise

The configuration of this experiment.
The propagation state with respect to all the beacon nodes is shown in Figure 4 for each time step. The value “1” denotes that the propagation state is NLOS. The value “0” denotes that the propagation state is LOS. We can see that the propagation state varies with time.

The propagation state for each time step.
The following results are obtained from 500 Monte Carlo runs. We employ the root mean square error (RMSE) to evaluate the performance of these methods:
Figure 5 shows localization result of our proposed method, when the NLOS error obeys Exponential distribution

The estimated location of the proposed method.

RMSE versus time step for the six methods.
In Figures 7 and 8, we assume that the NLOS error obeys Exponential distribution, that is,

The average RMSE versus the parameter u.

The average RMSE versus the standard variance of measurement noise.
Figure 7 shows the impact of parameter u of NLOS error on average RMSE, when the NLOS error obeys Exponential distribution
Figure 8 shows the relationship between RMSE and the standard variance of measurement noise when NLOS error obeys Exponential distribution, that is,
In Figure 9, we assume that the NLOS error obeys the Uniform distribution, that is,

The CDF versus the localization error.
In Figures 10 and 11, we assume that the NLOS error obeys the Gaussian distribution, that is,

The average RMSE versus the mean of NLOS error.

The average RMSE versus the standard variance of NLOS error.
To further study the performance of the proposed method with the NLOS error, the average RMSE with different mean of NLOS error
The impact of the standard variance of the NLOS error on the average RMSE is studied in Figure 11, where measurement noise is
5. Conclusion
In this paper, we present a novel approach to deal with non-line-of-sight error. This method does not require the statistical models for NLOS error. The two-state Markov model is firstly used to describe the transition between the LOS and NLOS. The IMM frame based probability data association filter is proposed to mitigate the NLOS error. Simulation results illustrate that the performance of the proposed method outperforms other methods in mixed LOS/NLOS environments.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgment
This work was supported in part by the National Natural Science Foundation of China under Grant nos. 61273078 and 61203216.
