Next Article in Journal
Detection of Dementia-Related Abnormal Behaviour Using Recursive Auto-Encoders
Previous Article in Journal
Stamping Monitoring by Using an Adaptive 1D Convolutional Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Iterative Regression Based Hybrid Localization for Wireless Sensor Networks

Department of Electrical and Computer Engineering, Sungkyunkwan University, Suwon 16419, Korea
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(1), 257; https://doi.org/10.3390/s21010257
Submission received: 2 November 2020 / Revised: 29 December 2020 / Accepted: 29 December 2020 / Published: 2 January 2021
(This article belongs to the Section Remote Sensors)

Abstract

:
Among various localization methods, a localization method that uses a radio frequency signal-based wireless sensor network has been widely applied due to its robustness against noise factors and few limits on installation location. In this paper, we focus on an iterative localization scheme for a mobile with a limited number of time difference of arrival (TDOA) and angle of arrival (AOA) data measured from base stations. To acquire the optimal location of a mobile, we propose a recursive solution for localization using an iteratively reweighted-recursive least squares (IR-RLS) algorithm. The proposed IR-RLS scheme can obtain the optimal solution with a fast computational speed when additional TDOA and/or AOA data is measured from base stations. Moreover, while the number of measured TDOA/AOA data was limited, the proposed IR-RLS scheme could obtain the precise location of a mobile. The performance of the proposed IR-RLS method is confirmed through some simulation results.

1. Introduction

Recently, the localization method to estimate a mobile location has attracted much attention with the growth of location-based service (LBS) industries, such as augmented reality, autonomous navigation systems, and the internet of things (IoT). The most widely used method for localization is the global positioning system (GPS), which is a satellite based radio-navigation system. However, GPS shows a performance distinction in the concrete jungle or indoor environment since the obstacles between a target and a satellite cause the time delay of satellite signal arrival. Utilization of satellite signals for localization cannot satisfy the localization accuracy that is required in recent LBS industry especially under indoor environment [1,2,3]. Among various localization methods for indoor environment application, localization using measurements associated with radio signals received at a base station has been applied to location-based industries due to its spatial usability and sufficient accuracy. Potential installation locations of wireless sensor networks that use radio frequency signals are relatively unrestricted compared to other localization methods like global positioning system. In addition, the propagation signal is less affected by noise factors since sensor networks that use radio frequency signals are typically used for near-field communication. For this reason, localization using radio frequency signals is robust to disturbance caused by interference and jamming in comparison with satellite signal-based localization [4,5,6,7].
The precise localization of a mobile with a limited number of measurement data is one of the most challenging and crucial issues in the location-based service. While radio signal-based localization demonstrates the better location estimation accuracy than other localization methods under the spatial constraints, such as densely developed urban areas with high-rise buildings, improved localization performance has been constantly required by location-based industries [8,9,10]. Environmental noise caused by external factors, such as ununiformed temperature, obstacles, and signal interference, can lead to estimation inaccuracy of a mobile location [11,12]. To improve localization accuracy, Jung [13] proposed an optical wireless indoor localization system using light emitting diodes. The typical detection areas of the system led to spatial diversity that prevented multipath fading under line-of-sight conditions. Zhang [14] suggested a self-built ultrasonic transmitter and an innovative base station-based indoor localization system using time difference of arrival (TDOA) measurements. Zhang applied the extended Kalman filter estimator to observe the state of a mobile by linearizing measurement equations. To locate the unmanned aerial vehicle (UAV) avoiding the nonline-of-sight (NLOS) bias error, Xu [15] proposed an efficient method using only three passive RF receivers. After decomposing the NLOS link into two line-of-sight (LOS) paths, the UAV position was estimated using the position of one-bounce scatters. Wang [16] induced a unified solution with a single model to locate the source for the hybrid angle of arrival (AOA) and TDOA positioning. Using Bhattacharyya-Barankin bound and iterative maximum likelihood estimator, a unified localization solution was derived without requiring the knowledge of the source’s closeness to the sensors. Cheung [17] suggested a unified constrained least squares (CLS)-based mobile localization approach for time of arrival (TOA), received signal strength (RSS), TDOA, AOA, and hybrid TDOA/AOA measurements. The linear geolocation equations were derived by reorganizing the nonlinear equations obtained from the measurements. The derived linear equations were solved in an optimum manner with the use of Lagrange multipliers method.
In this paper, we propose an iteratively reweighted-recursive least squares (IR-RLS) algorithm to improve the estimation accuracy of hybrid TDOA and AOA localization. The measured TDOA and AOA data are identified using Kalman filter-based hypothesis test whether the data is under LOS or NLOS environment. To improve the estimation of a mobile location, the identified LOS data is used for hybrid TDOA/AOA localization. The hybrid localization method using TDOA and AOA measurements can improve localization performance and reduce the minimum number of required base stations [18,19]. The IR-RLS method is a recursive solution of the weighted least squares (WLS) method with an L p -norm-based weight matrix. In wireless sensor network-based localization, the additional data measured from other base stations can be received during or after computation to obtain a mobile location. With the WLS method, each process needs to be recomputed using additionally measured TDOA and/or AOA data. However, the IR-RLS method can obtain the optimal solution using a previous data-based solution and the additional measurement data. The IR-RLS method provides fast computational rate when additional data are received. Moreover, the covariance matrix can be obtained to denote the weights of each TDOA and AOA measurements through iteration processes using the IR-RLS method. The optimal solution with iteratively reweighted measurement data can improve the localization accuracy using a limited number of TDOA and AOA data from base stations.
The remainder of this paper is organized as follows. In Section 2, Kalman filter-based NLOS data identification method is introduced. Moreover, we derive a hybrid TDOA/AOA localization model that is based on separately derived TDOA and AOA equations. The iteration procedure to acquire the weights of each measurement using the L p -norm approximation is presented in Section 3. Moreover, the recursive solution of IR-RLS method is derived to handle additional measurement data received from base stations. In Section 4, simulation results that show the effectiveness and efficiency of the proposed IR-RLS method are provided. Finally, conclusions are provided in Section 5.

2. TDOA/AOA Measurement-Based Localization Model

2.1. NLOS Data Identification Based on Kalman Filter

In wireless sensor network-based localization methods, NLOS problem can occur by the attenuation factors such as structures and walls between a mobile and base station. NLOS data should be discriminated for the improvement of the localization performance as NLOS problem causes the significant errors in measurements of TDOA and AOA data. To discriminate NLOS measurement data, at least one base station is assumed to be under LOS environment. The distance and velocity data calculated from the measured TDOA data at each base station are divided into several data groups depending on sampling time interval. With the definition of r i and v i as the distance and velocity between a mobile and a base station at the i-th sampling time, we can derive the state model for the x- and y-coordinates independently as a following equation [20].
s i + 1 = Gs i + h n i , i = 1 , , P ,
where
G = 1 Δ t 0 1 , h = 0 Δ t .
In Equation (1), state vector [ s i T ] represents r i v i T . n i is a driving noise variable with a variance Q s = ρ s 2 I . The measured distance data ( z i ) between a mobile and a base station can be acquired as follows:
z i + 1 = Ds i + m i ,
with D = 1 0 . m i is the environmental noise value with a covariance of q z = ρ z 2 . The iterative process of Kalman filter for state estimation can be derived using Equations (1) and (2) as follows:
s ^ i = G s ^ i 1 , P i = GP i 1 G T + hQ s h T , K i = P i D T DP i D T + q z 1 , s ^ i = s ^ i + K i z i D s ^ i , P i = P i K i DP i ,
where P i denotes the covariance matrix of a state vector s i . The estimated state s ^ i and the covariance P i are valid for Kalman gain K i . Using Kalman filter based state estimation process, denoted by Equation (3), the distance between a mobile and each base station can be estimated.
On the basis of the estimated distance at the sampling time t j , denoted by r K a l m a n ( t j ) , the standard deviation of the computed distance r m ( t j ) can be obtained as follows:
σ ^ = 1 N j = 1 N r m t j r K a l m a n t j 2 ,
where the parameter N is the number of distance data in each data group. The standard deviation of LOS data ( σ ^ L O S ) can be computed using Equation (4). Then, the data group contaminated by NLOS noise can be identified using the following hypothesis test with the threshold parameter τ that can be determined according to the environment.
H 1 L O S c o n d i t i o n : σ ^ < τ σ ^ L O S , H 2 N L O S c o n d i t i o n : σ ^ τ σ ^ L O S .
In the next section, the localization model is obtained using LOS TDOA/AOA data identified by Equation (5).

2.2. Hybrid TDOA/AOA Localization Model

The localization performance can be improved by combining different localization methods. Moreover, the number of base stations required for localization can be reduced by employing a hybrid method [21,22]. Among various localization methods that use radio frequency signals, the widely used data for mobile localization are TDOA and AOA measurements. In this paper, a hybrid localization model that uses TDOA/AOA measurements is considered. The TDOA method uses the difference between signal arrival times at a mobile and each base station at a known location [23,24]. The AOA method is the localization using the determined direction of radio signal propagation on an antenna array. AOA measurements can be computed by measuring the TDOA at individual elements of the array [25]. In two-dimensional spaces, more than two base stations that measure both TDOA and AOA data are required to estimate a mobile location [26].
To formulate a TDOA/AOA measurements-based hybrid localization model, we derive the relationship between a mobile location and each measurement data in this section. Consider that one mobile and M base stations whose locations are m = x y T and b k = x k y k T , respectively, are distributed over a two-dimensional surface without loss of generality. With given M 1 TDOA data, the unknown location of a mobile can be obtained as follows:
x k x 1 x x 1 + y k y 1 y y 1 + r k 1 0 r 1 0 = 1 2 x k x 1 2 + y k y 1 2 r k 1 0 2 ,
where r k 0 is the distance between a mobile and the k-th base station. r k 1 0 denotes the range difference between r k 0 and r 1 0 . Equation (6) can be presented in the following matrix form.
B T D O A u = w T D O A ,
where
B T D O A = x 2 x 1 y 2 y 1 r 21 o x M x 1 y M y 1 r M 1 o , w T D O A = 1 2 ( x 2 x 1 ) 2 + ( y 2 y 1 ) 2 r 21 o 2 1 2 ( x M x 1 ) 2 + ( y M y 1 ) 2 r M 1 o 2 .
In Equation (7), u = x x 1 y y 1 r 1 0 T contains the x- and y-locations of a mobile. The AOA of the transmitted signal from the mobile to the k-th base station, denoted by φ k , can be represented by the relationship between the x- and y-locations of a mobile and each base station.
tan ( φ k ) = sin ( φ k ) cos ( φ k ) = y y k x x k .
Equation (8) can be rewritten as follows:
x sin ( φ k ) y cos ( φ k ) = x k sin ( φ k ) y k cos ( φ k ) .
The AOA localization Equation (9) can be rewritten as the following matrix form.
A A O A v = w A O A ,
where
A A O A = sin ( φ 1 ) cos ( φ 1 ) sin ( φ M ) cos ( φ M ) , w A O A = 0 ( x 2 x 1 ) sin ( φ 2 ) ( y 2 y 1 ) cos ( φ 2 ) ( x M x 1 ) sin ( φ M ) ( y M y 1 ) cos ( φ M ) ,
with v = x x 1 y y 1 T . While there are only two base stations from which AOA data can be measured, the x- and y-locations of a mobile can be acquired from the variable v in Equation (10). Combining different measurements of the received radio signals in wireless sensor network can enhance localization performance and reduce the required number of base stations [27,28,29]. The hybrid localization equation using TDOA/AOA data can be expressed in linear matrix form using Equations (7) and (10).
B u = w ,
where
B = B T D O A B A O A , w = w T D O A w A O A .
Here, B A O A is defined as A A O A 0 .

3. Optimal Solution Using IR-RLS Scheme

To obtain the optimal solution to the localization formula of Equation (11), the determination of the covariance matrix that denotes the weight of each TDOA/AOA data is a significant factor. In this section, we suggest an IR-RLS scheme that obtains a recursive solution with an iteratively reweighted covariance matrix of each measured TDOA and AOA data. The IR-RLS scheme-based regression method can obtain the optimal solution through the covariance matrix that uses the L p -norm approximation of an estimation error.
To minimize the estimation error of each row vector in Equation (11) with M base stations, the localization objective function can be formulated as follows:
arg min i = 1 2 M 1 w i b i u ^ p ,
where w i and b i denote the i-th measurement scalar parameter of w and the raw vector of B in Equation (11), respectively. In general, the covariance matrix of the WLS can be acquired using the Euclidean norm [30]. The scalar error of estimation can be derived through the covariance matrix of the WLS as follows:
ε W L S = i = 1 2 M 1 c i 2 w i b i u ^ 2 = e T C T C e ,
where e = B u ^ w . In Equation (13), C = d i a g c 1 , , c 2 M 1 is a weight matrix. The WLS solution of the j-th iteration can be derived using the scalar error of the ( j 1 )-th iteration result. Using Equations (12) and (13), C ( j ) can be derived as follows:
C ( j ) = d i a g c 1 ( j ) , , c 2 M 1 ( j ) , c i ( j ) = w i b i u ^ p 2 2 ,
where u ^ denotes the optimal solution of the ( j 1 )-th iteration. Using a reweighted covariance variable C ( j ) , the optimal solution of the j-th iteration can be acquired as follows:
u ^ ( j ) = B T C T ( j ) C ( j ) B 1 B T C T ( j ) C ( j ) w .
We begin the first iteration with a weight matrix C ( 1 ) as the identity matrix [31]. Based on Equation (15), with ( i + 1 ) measurement data obtained from radio frequency signal of the additional base stations, the hybrid TDOA/AOA localization equation can be rewritten as follow:
B i b i + 1 u = w i w i + 1 ,
where B i = b 1 b i T expresses the matrix that includes i data. The vector w i represents w 1 w i T . b i + 1 and w i + 1 represent the ( i + 1 )-th measurement raw vector and a scalar parameter, respectively. The WLS solution using ( i + 1 ) measurement data and the j-th iterated weight matrix C i + 1 ( j ) , denoted by u ^ i + 1 for notational simplicity, can be rewritten as follows:
u ^ i + 1 = B i + 1 T Q i + 1 B i + 1 1 B i + 1 T Q i + 1 w i + 1 ,
where Q i + 1 = d i a g q 1 q i + 1 represents C i + 1 T ( j ) C i + 1 ( j ) .
With the definition of Z i + 1 = B i + 1 T Q i + 1 B i + 1 1 , the following equation can be derived:
Z i + 1 1 = Z i 1 + b i + 1 T Q i + 1 ( j ) b i + 1 .
Using Equation (18), the WLS solution can be rewritten as follows:
u ^ i + 1 = Z i + 1 B i T Q i w i + b i + 1 T q i + 1 w i + 1 = Z i + 1 Z i 1 Z i B i T Q i w i + b i + 1 T q i + 1 w i + 1 .
Since u ^ i = Z i B i Q i w i , Equation (19) can be rewritten as follows:
u ^ i + 1 = Z i + 1 Z i 1 u ^ i + b i + 1 T q i + 1 w i + 1 = u ^ i + Z i + 1 b i + 1 T q i + 1 w i + 1 b i + 1 u ^ i .
Using Z i + 1 = B i T Q i B i + b i + 1 T q i + 1 b i + 1 1 , the IR-RLS solution can be derived as follows:
u ^ i + 1 = u ^ i + B i T C i T ( j ) C i ( j ) B i + b i + 1 T c i + 1 2 ( 1 ) b i + 1 1 b i + 1 T c i + 1 2 ( 1 ) ( w i + 1 b i + 1 u ^ i ) .
In Equation (21), the initial weight of the ( i + 1 )-th measurement data, denoted by c i + 1 ( 1 ) , should be set to 1 if the auxiliary method to determine the covariance matrix is not applied. The IR-RLS solution using ( i + 1 ) TDOA and AOA measurements can be obtained with the computed values using i measured data ( u ^ i , B i , C i ( j ) , and w i ) and ( i + 1 )-th measurement data ( b i + 1 , c i + 1 ( 1 ) , and w i + 1 ). To compute the weight of ( i + 1 )-th measurement data, the iteration process using Equation (14) can be carried out with u ^ i + 1 and C i + 1 ( 1 ) . The proposed IR-RLS scheme can obtain the solution with relatively fast computational speed. Moreover, although the number of measured TDOA/AOA data was limited, the precise location of a mobile can be obtained through the L p -norm-based iteration process of a covariance matrix in the proposed IR-RLS scheme. The overall process of the proposed IR-RLS scheme is demonstrated in Algorithm 1. Following the procedures in Algorithm 1, the flowchart of the recursive optimization process is shown in Figure 1.
Algorithm 1 IR-RLS scheme
Input: Measurement data ( r i 1 , φ i ), error threshold ( ε ),
           norm value (p)
Output: Optimal solution ( u ^ )
  1: Initialization Obtain u ^ 1 using Equation (17
  2: while new data is measureddo
  3:      Obtain u ^ i using Equation (21)
  4:      while e T e ε do 
  5:            Obtain C i ( j ) using Equation (14)
  6:            Obtain u ^ i ( j ) using Equation (15
  7:             j = j + 1  
  8:      end while
  9:       B i + 1 = B i b i + 1 T
10:       w i + 1 = w i w i + 1 T  
11:       i = i + 1  
12: end while

4. Simulations

In Section 4, the effectiveness of the proposed IR-RLS-based localization scheme applied to TDOA/AOA model is verified via simulations. The radio frequency signal from a mobile is assumed to be measured by five base stations positioned at (0, 0), (0, 50), (0, 100), (100, 0), and (100, 50) m. The environmental and NLOS noises in TDOA and AOA data are assumed to follow the Gaussian distribution. Variances of TDOA and AOA environmental noises are set as 8.33 × 10 9 s and 0 . 15 , respectively. Therefore, the variance of range difference parameter ( r k 1 0 ) is 2.5 m with a signal propagation speed of 3 × 10 8 m/s. As NLOS noise causes a significant transmission time delay and incident angle change in TDOA and AOA measurements, the variances of NLOS noises are set as ten times greater than the variances of environmental noises. Moreover, we set hypothesis test parameter τ , norm value p, and iteration parameter ε as 5, 2.5, and 0.1, respectively. The simulated trajectory has 200 time samples at one second intervals.
The comparison of estimated trajectories using the recursive least squares (RLS) and IR-RLS algorithms is shown in Figure 2. RLS method is an adaptive algorithm that finds iteratively the optimal coefficients to minimize a linear least squares cost function. In RLS method, all the weights of TDOA and AOA data are exactly the same as the covariance matrix is an identity matrix. To confirm the performance of the proposed NLOS data identification test based on Kalman filter, RLS method is applied to both the unclassified TDOA/AOA data and the identified LOS data-based localization models. In Figure 2, the mobile moves in straight line from (0, 10) m to (60, 110) m. In the simulation, signal attenuation happens between a mobile transferring from (0, 10) m to (30, 60) and a base station on (0, 50) m. Moreover, there is attenuation between a mobile transferring from (30, 60) m to (60, 110) m and a base station on (0, 100) m. In Figure 2, the acquired trajectory of a mobile using the IR-RLS algorithm is denoted by the thick solid line. The estimated trajectories using the unclassified data and the identified LOS data through RLS algorithm are represented by the thin dotted line and thick dotted line, respectively. As shown in Figure 2, the localization result driven by Kalman filter hypothesis test-based LOS data denotes better estimation performance than the estimated trajectory using the unclassified data. Moreover, the estimated trajectory obtained using the IR-RLS algorithm follows the real trajectory more closely than the estimated trajectory obtained by the RLS algorithm. Root mean square error (RMSE) results comparison between IR-RLS and RLS estimations using LOS TDOA/AOA data identified by Kalman filter is demonstrated as thick solid and dotted lines in Figure 3, respectively. RMSE of RLS result using the unclassified data is denoted as a thin dotted line. As shown in Figure 3, the RMSE of the estimated mobile location using the IR-RLS scheme is much less than the RMSE driven by the RLS method since the covariance matrix obtained through the L p -norm-based iteration process determines effectively the weight of each TDOA/AOA data. The proposed NLOS identification and IR-RLS methods show the performances with the lowest RMSE result in Figure 3.
Figure 4 shows RMSE results for IR-RLS, CLS, and RLS methods for different mobile and base station layouts. CLS method in which the Lagrange multiplier is applied to TDOA/AOA localization model-based objective function with a constraint was proposed in [17]. The constraint represents the relationship between a mobile location and TOA measurement from the first base station. In Figure 4, the upper and lower graphs show RMSE results for a near-field mobile at (40, 60) m and a far-field mobile at (400, 600) m, respectively. Circle, square, and triangle marked lines in each plot denote RMSE results using IR-RLS, CLS, and RLS methods, respectively. The proposed IR-RLS method based on iteratively reweighted measurement data shows more precise estimation performance compared to the RLS algorithm for both near-field and far-field cases as shown in Figure 4. Moreover, the proposed method has improved performance than CLS and RLS-based estimation in every noise environment with a gentle slope for both near-field and far-field cases. The cumulative distribution function (CDF) error plots of the estimated trajectories using IR-RLS, CLS, and RLS algorithms are shown in Figure 5. The mobiles in Figure 5a–d travel in straight line, clockwise circle, zigzag, and sinusoidal routes, respectively. For each trajectory case in Figure 5, the proposed IR-RLS method outperforms compared with CLS and RLS methods due to iteratively reweighted procedure. Moreover, Table 1 shows the mean, median, minimum, and maximum values of RMSE for each trajectory case derived from the results of Figure 5. We can confirm that mean and median values of RMSE using IR-RLS algorithm are the lowest compared with other results in each trajectory case. On the contrary, the results of RLS method show the worst performances in every trajectory case as there are no covariance iteration and constraint for RLS-based localization.
Figure 6 depicts the performance comparison among the results of IR-RLS, CLS, and RLS algorithms. Figure 6 demonstrates the RMSE of three algorithms versus the increase of TDOA and AOA environmental noise. We increase the absolute noise values in TDOA and AOA measurements using a proportional noise parameter κ e to prove the RMSE performance according to the noise magnitude variation. κ e is the coefficient multiplied to the environmental noise variables in TDOA and AOA data ( r k 1 0 and φ k ). The Cramer-Rao lower bound (CRLB) is also demonstrated as a reference. As shown in Figure 6, the RMSE of the proposed IR-RLS result is smaller than the CLS and RLS results for the same magnitude of TDOA/AOA environmental noises.
The practical runtime of IR-RLS algorithm can change depending on the number of weight iteration. In this paper, the computational complexity of IR-RLS algorithm is confirmed through simulation as there is a limit to represent the exact computational cost of weight iteration using the complexity analysis such as floating point operations. In Table 2, the computational time and RMSE results of the estimated mobile’s location through least squares (LS), CLS, and IR-RLS methods are compared for different number of the base stations ( N b ) that measure additional TDOA and AOA data. In the simulation, the base stations that measure additional data are located randomly in x y -plane of Figure 2. Each base station is assumed to measure one set of TDOA and AOA data. Both performances of IR-RLS using iterated weight matrix or conventional weight matrix are demonstrated in Table 2. As shown in Table 2, the solution using IR-RLS method with iterated weight matrix is obtained in less computational time compared with the result of CLS method. Since the procedure to solve the equations for Lagrange multiplier of CLS solution demands huge computational complexity, the solution of CLS method takes more time than other methods. While the proposed IR-RLS algorithm with weight iteration shows more computational time than LS method due to the calculation of weight matrix update, the computational speed of IR-RLS with conventional weight matrix is faster than LS method. Therefore, the proposed recursive solution of IR-RLS algorithm confirms the computational efficiency. Moreover, the proposed IR-RLS solution shows a good accuracy performance relatively compared to other methods for different base station numbers.

5. Conclusions

In this paper, we proposed a hybrid TDOA/AOA localization method to obtain the precise mobile location using an IR-RLS algorithm. Since both TDOA and AOA measurements are relatively robust against disturbances caused by interference and jamming, the TDOA/AOA hybrid localization method can improve localization performance and decrease the required number of base stations. The IR-RLS algorithm provided fast computation when additional TDOA or AOA data was received. Therefore, the IR-RLS method can handle more measurement data compared to the WLS method. Moreover, the IR-RLS scheme iteratively obtained the L p -norm approximation-based covariance matrix using the estimation error of the previous iteration. While the number of measured TDOA/AOA data was limited, the precise location of a mobile can be obtained through the proposed IR-RLS scheme. The simulation results confirmed the effectiveness of the IR-RLS scheme.

Author Contributions

This paper was accomplished by all the authors. K.Y. and S.K. conceived the idea, performed the analysis, and designed the simulation; K.L. and S.K. carried out the numerical simulations; and K.L. and K.Y. co-wrote the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (NRF-2019R1A2C1002343, NRF-2020R1I1A1A01061632) and the BK21 FOUR Project.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hua, C.; Zhao, K.; Dong, D.; Zheng, Z.; Yu, C.; Zhang, Y.; Zhao, T. Multipath map method for TDOA based indoor reverse positioning system with improved Chan-Taylor algorithm. Sensors 2020, 20, 3223. [Google Scholar] [CrossRef] [PubMed]
  2. Ma, Y.; Wang, B.; Pei, S.; Zhang, Y.; Zhang, S.; Yu, J. An indoor localization method based on AOA and PDOA using virtual stations in multipath and NLOS environments for passive UHF RFID. IEEE Access 2018, 6, 31772–31782. [Google Scholar] [CrossRef]
  3. Tian, X.; Shen, R.; Liu, D.; Wen, Y.; Wang, X. Performance analysis of RSS fingerprinting based indoor localization. IEEE Trans. Mob. Comput. 2017, 16, 2847–2861. [Google Scholar] [CrossRef]
  4. Yu, H.; Huang, G.; Gao, J.; Liu, B. An efficient constrained weighted least squares algorithm for moving source location using TDOA and FDOA measurements. IEEE Trans. Wirel. Commun. 2012, 11, 44–47. [Google Scholar] [CrossRef]
  5. Ouyang, X.; Wan, Q.; Cao, J.; Xiong, J.; He, Q. Direct TDOA geolocation of multiple frequency-hopping emitters in flat fading channels. IET Signal Process. 2017, 11, 80–85. [Google Scholar] [CrossRef]
  6. Martin, R.; Yan, C.; Fan, H.; Rondeau, C. Algorithms and bounds for distributed TDOA-based positioning using OFDM signals. IEEE Trans. Signal Process. 2011, 59, 1255–1268. [Google Scholar] [CrossRef]
  7. Sun, Y.; Ho, K.; Wan, Q. Eigenspace solution for AOA localization in modified polar representation. IEEE Trans. Signal Process. 2020, 68, 2256–2271. [Google Scholar] [CrossRef]
  8. Ni, L.; Zhang, D.; Souryal, M. RFID-based localization and tracking technologies. IEEE Wirel. Commun. 2011, 18, 45–51. [Google Scholar] [CrossRef]
  9. Jia, T.; Wang, H.; Shen, X.; Jiang, Z.; He, K. Target localization based on structured total least squares with hybrid TDOA-AOA measurements. Signal Process. 2018, 143, 211–221. [Google Scholar] [CrossRef]
  10. Vankayalapti, N.; Kay, S.; Ding, Q. TDOA based direct positioning maximum likelihood estimator and the Cramer-Rao bound. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 1616–1635. [Google Scholar] [CrossRef]
  11. Kriz, P.; Maly, F.; Kozel, T. Improving indoor localization using bluetooth low energy beacons. Mob. Inf. Syst. 2016, 2016, 2083094. [Google Scholar] [CrossRef] [Green Version]
  12. Ivanov, S.; Nett, E. Localization-based radio model calibration for fault-tolerant wireless mesh networks. IEEE Trans. Ind. Inform. 2013, 9, 246–253. [Google Scholar] [CrossRef]
  13. Jung, S.; Hann, S.; Park, C. TDOA based optical wireless indoor localization using LED ceiling lamps. IEEE Trans. Consum. Electron. 2011, 57, 1592–1597. [Google Scholar] [CrossRef]
  14. Zhang, R.; Hoflinger, F.; Reindl, L. TDOA-based localization using interacting multiple model estimator and ultrasonic transmitter/receiver. IEEE Trans. Instrum. Meas. 2013, 62, 2205–2214. [Google Scholar] [CrossRef]
  15. Xu, C.; Wang, Z.; Wang, Y.; Wang, Z.; Yu, L. Three passive TDOA-AOA receivers-based flying-UAV positioning in extreme environments. IEEE Sens. J. 2020, 20, 9589–9595. [Google Scholar] [CrossRef]
  16. Wang, Y.; Ho, K. Unified near-field and far-field localization for AOA and hybrid AOA-TDOA positionings. IEEE Trans. Wirel. Commun. 2018, 17, 1242–1254. [Google Scholar] [CrossRef]
  17. Cheung, K.; So, H.; Ma, W.; Chan, Y. A constrained least squares approach to mobile positioning: Algorithms and optimality. EURASIP J. Appl. Signal Process. 2006, 2006, 1–23. [Google Scholar] [CrossRef] [Green Version]
  18. Zhang, F.; Sun, Y.; Wan, Q. Calibrating the error from sensor position uncertainty in TDOA-AOA localization. Signal Process. 2020, 166, 107213. [Google Scholar] [CrossRef]
  19. Noroozi, A.; Sebt, M. Algebraic solution for three-dimensional TDOA/AOA localisation in multiple -input–multiple-output passive radar. IET Radar Sonar Navig. 2018, 12, 21–29. [Google Scholar] [CrossRef]
  20. Lee, K.; Oh, J.; You, K. TDOA/AOA based geolocation using Newton method under NLOS environment. In Proceedings of the 2016 IEEE International Conference on Cloud Computing and Big Data Analysis, Chengdu, China, 5–7 July 2016; pp. 373–377. [Google Scholar]
  21. Ho, K. Bias reduction for an explicit solution of source localization using TDOA. IEEE Trans. Signal Process. 2012, 60, 2101–2114. [Google Scholar] [CrossRef]
  22. Yin, J.; Wan, Q.; Yang, S.; Ho, K. A simple and accurate TDOA-AOA localization method using two stations. IEEE Signal Process. Lett. 2016, 23, 144–148. [Google Scholar] [CrossRef]
  23. Meng, W.; Xie, L.; Xiao, W. Optimal TDOA sensor-pair placement with uncertainty in source location. IEEE Trans. Veh. Technol. 2016, 65, 9260–9271. [Google Scholar] [CrossRef]
  24. Sun, Y.; Ho, K.; Wan, Q. Solution and analysis of TDOA localization of a near or distant Source in closed form. IEEE Trans. Signal Process. 2019, 67, 320–335. [Google Scholar] [CrossRef]
  25. Dempster, A. Dilution of precision in angle-of-arrival positioning systems. Electron. Lett. 2006, 42, 291–292. [Google Scholar] [CrossRef]
  26. Cong, L.; Zhuang, W. Hybrid TDOA/AOA mobile user location for wideband CDMA cellular systems. IEEE Trans. Wirel. Commun. 2002, 1, 439–447. [Google Scholar] [CrossRef] [Green Version]
  27. Lee, K.; Lee, H.; You, K. Optimised solution for hybrid TDOA/AOA based geolocation using Nelder-Mead simplex method. IET Radar Sonar Navig. 2019, 13, 992–997. [Google Scholar] [CrossRef]
  28. Kazikli, E.; Gezici, S. Hybrid TDOA/RSS based localization for visible light systems. Digit. Signal Process. 2019, 86, 19–28. [Google Scholar] [CrossRef] [Green Version]
  29. Liu, C.; Liu, S.; Zhang, W.; Zhao, D. The performance evaluation of hybrid localization algorithm in wireless sensor networks. Mobile Netw. Appl. 2016, 21, 994–1001. [Google Scholar] [CrossRef] [Green Version]
  30. Wang, G.; Cai, S.; Li, Y.; Ansari, N. A bias-reduced nonlinear WLS method for TDOA/FDOA-based source localization. IEEE Trans. Veh. Technol. 2016, 65, 8603–8615. [Google Scholar] [CrossRef]
  31. Lee, K.; Kwon, H.; You, K. TDOA based geolocation using IRLS algorithm. In Proceedings of the 2017 International Conference on Intelligent Informatics and Biomedical Sciences (ICIIBMS), Okinawa, Japan, 24–26 November 2017; pp. 92–95. [Google Scholar]
Figure 1. Flowchart of the iteratively reweighted-recursive least squares (IR-RLS) procedure.
Figure 1. Flowchart of the iteratively reweighted-recursive least squares (IR-RLS) procedure.
Sensors 21 00257 g001
Figure 2. Estimated trajectory comparison between iteratively reweighted- recursive least squares (IR-RLS) and RLS methods.
Figure 2. Estimated trajectory comparison between iteratively reweighted- recursive least squares (IR-RLS) and RLS methods.
Sensors 21 00257 g002
Figure 3. Root mean square error (RMSE) comparison between IR-RLS and RLS methods.
Figure 3. Root mean square error (RMSE) comparison between IR-RLS and RLS methods.
Sensors 21 00257 g003
Figure 4. Estimation comparison for near-field and far-field mobile cases.
Figure 4. Estimation comparison for near-field and far-field mobile cases.
Sensors 21 00257 g004
Figure 5. Cumulative distribution function (CDF) comparison of RMSE for different trajectory cases.
Figure 5. Cumulative distribution function (CDF) comparison of RMSE for different trajectory cases.
Sensors 21 00257 g005
Figure 6. RMSE comparison for proportional noise parameter ( κ e ).
Figure 6. RMSE comparison for proportional noise parameter ( κ e ).
Sensors 21 00257 g006
Table 1. Mean, median, minimum, and maximum of RMSE in each trajectory case.
Table 1. Mean, median, minimum, and maximum of RMSE in each trajectory case.
MethodTrajectoryMeanMedianMinMax
IR-RLSStraight line1.1530.6640.0086.902
Clockwise circle1.2431.0290.0115.075
Zigzag1.3311.0620.1154.752
Sinusoidal0.8060.7520.0024.752
CLSStraight line1.5991.4430.0024.846
Clockwise circle1.6411.4840.0254.610
Zigzag1.7771.5530.1315.984
Sinusoidal1.0841.0290.0023.261
RLSStraight line3.7783.5790.3799.160
Clockwise circle2.8172.5140.3328.246
Zigzag2.8042.4900.27211.258
Sinusoidal2.0421.8110.0039.116
Table 2. RMSE and computational time comparison for different base station numbers.
Table 2. RMSE and computational time comparison for different base station numbers.
Algorithm N b = 3 N b = 5 N b = 10 N b = 20
LSRMSE [m]3.7243.6203.5983.575
Time [s]0.7400.8251.7142.890
CLSRMSE [m]1.7851.6531.6141.593
Time [s]2.6633.1965.5908.887
IR-RLS w/conventional weightRMSE [m]2.9412.7922.6782.620
Time [s]0.6540.7311.3212.183
IR-RLS w/weight iterationsRMSE [m]1.5291.5211.4761.459
Time [s]1.2271.5802.6763.921
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lee, K.; Kim, S.; You, K. Iterative Regression Based Hybrid Localization for Wireless Sensor Networks. Sensors 2021, 21, 257. https://doi.org/10.3390/s21010257

AMA Style

Lee K, Kim S, You K. Iterative Regression Based Hybrid Localization for Wireless Sensor Networks. Sensors. 2021; 21(1):257. https://doi.org/10.3390/s21010257

Chicago/Turabian Style

Lee, Kyunghyun, Sangkyeum Kim, and Kwanho You. 2021. "Iterative Regression Based Hybrid Localization for Wireless Sensor Networks" Sensors 21, no. 1: 257. https://doi.org/10.3390/s21010257

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