An efficient localization algorithm is proposed by utilizing the time difference of arrival (TDOA) without synchronization between base stations. Generally, a TDOA-based localization algorithm requires synchronization between base stations in order to improve the accuracy of localization. Hence, correlations using wideband signals or wire connections between base stations have been used to synchronize the base stations; however, these approaches result in additional operating costs. Thus, the proposed algorithm does not require synchronization between base stations. The TDOA equations are derived by continuously varying the locations of the source and the location of a base station. The number of packets necessary for localization is also reduced. The localization performance of the proposed algorithm is verified with Monte-Carlo simulations.
1. Introduction
Recently, source localization has gained considerable interest for various location-based applications [1], such as missile guidance systems and search systems for missing children. Common localization parameters include the time of arrival (TOA), received signal strength (RSS), and time difference of arrival (TDOA). As discussed in [2], the accuracy of TOA- and TDOA-based localization techniques is better than that of RSS-based localization technique. Moreover, the TOA-based localization technique requires knowledge of the transmission time of the received signal from the transmitter, which is not necessary for TDOA-based localization technique. Thus, we focus on TDOA-based localization technique.
The key concept of TDOA-based localization technique is to determine the location of the source by evaluating the difference in arrival time of the signal at spatially separated base stations. To calculate the time difference, the synchronization between the base stations is additionally required by using a synchronization process [3] in practice. The synchronization problem related to TDOA-based localization technique, however, has not been researched before. Previous papers related to TDOA [4, 5] only assume perfect synchronization between base stations. For example, the ranging error is about three meters (i.e., = 10 ns × 3 × 108 m/s). Thus, the localization error is more than three meters according to geometric dilution of precision (GDOP) [6]. In practical applications, the synchronization can be accomplished based on correlation methods using wideband signals or wire connections between base stations. The mismatch between local oscillators of base stations, however, introduces the offsets of carrier frequency and sampling frequency [7].
In order to reduce these offsets in localization, symmetric double-sided two-way ranging (SDS-TWR) was proposed in [8]. The SDS-TWR exchanges three packets between a source and a base station; subsequently, two TRW estimates are obtained. Through the average of the two estimates, the sampling frequency offset is decreased. Despite the reduction of the offset, SDS-TWR needs a large number of packets to obtain stable performance [9]. Finally, these packets result in heavy network traffic.
To overcome the disadvantage of conventional TDOA-based localization technique, we propose a new TDOA-based localization algorithm based on the mobility of a source. Consecutive locations of a source shed light on feasible TDOA-based localization technique without the synchronization process. Moreover, the proposed algorithm reduces the number of exchanging packets.
2. Conventional TDOA Measurement Model
Let the nth base station be located at the point , where . The coordinates of the mobile source can be defined as . Then, in the absence of measurement noise, the estimated distance between the source and nth base station can be modeled as
where denotes the L2 norm and is the time (as given by the time at nth base station) at which the transmitted signal from the mobile source is received by the nth base station. The difference of distance between the source and the nth and th base stations can be given as
The conventional TDOA-based localization technique is a problem of solving a set of hyperbolic equations such as (2). The technique, however, requires synchronization between base stations.
3. Proposed TDOA Measurement Model
We assume that a mobile source transmits a ranging signal periodically. Additionally, it is reasonable to assume that the initial coordinates are known because many such applications exist (e.g., fireman tracking and missile guidance systems). As an important special case, only two-dimensional location coordinates are considered; however, it is easy to generalize this idea to 3D or multidimensional space.
Let the nth base station (BS) be located at the point , where . From the assumption of periodic transmission of the localizing signal, the coordinates of the source can be defined as , which indicate when the mobile source transmits the mth localizing signal. Likewise, denotes the transmission of the th localizing signal, . Then, in the absence of TDOA measurement noise, the range difference equation based on the mobility of the source can be given as
where c is the speed of the propagation, is the time (as given by the time at nth base station) at which the transmitted signal from the mobile source at the mth position is received by the nth base station.
In Figure 1, is the synchronization time between the base stations. As shown in Figure 1(a), conventional TDOA is the time difference between and . Thus, in the conventional TDOA, only base stations' clocks need to be synchronized. As shown in Figure 1(b), proposed TDOA is the time difference between and given by time only at one BS. Therefore, proposed TDOA model does not require synchronization process because independent time of each base station is only needed.
Comparison of the proposed TDOA to conventional TDOA, (a) conventional TDOA and (b) proposed TDOA.
4. Proposed Localization Algorithm Using New TDOA Model
Solving the range difference equations is a nonconvex optimization problem. Furthermore, with TDOA noise, the hyperbolae in (3) may not intersect at a single point; that is, (3) is inconsistent. To address this obstacle, we must first linearize the nonlinear equations. By moving the rightmost variable in (3) to the left side and squaring both sides, we find that
Then, expanding the squares in (4) and rearranging the variables according to the source coordinates generate
In order to change the nonlinear equation (5) into a linear equation, we subtract (5) for the nth base station from (6) for the th base station with the same source coordinates as follows:
It follows that
Finally, formulating (7) into matrix form, we have
where
and , , and . The superscript T denotes the transpose operation. With the assumption of known initial source coordinates , we can calculate using
since can be calculated using the coordinates of both the nth base station and the initial source . After estimating the second coordinates of the source , can be calculated in the same way.
The th coordinates of the source can be obtained using the least squares (LS) technique or the total least squares (TLS) technique.
where in order to present noise on the right hand side of the equation. When is a zero mean white Gaussian noise vector, we can obtain the LS solution as
where the superscript H denotes the conjugate transpose operation. After estimating the LS solution in (12), the th coordinates can be estimated by adding the mth coordinates such that
4.2. Total Least Squares Technique
Alternatively, the TLS technique can be applied to the estimation of the th source coordinates. Note that when A is noisy like , the LS solution is no longer optimal from a statistical point of view as it undergoes bias and increased covariance due to the accumulation of noise errors in . Thus, before the application of the TLS technique, the noise terms on the right hand side of (8) should be incorporated into the left-hand side in (8) as follows:
where and . In order to estimate the th coordinates, and can be regarded as the noise corrupted data vector and data matrix, respectively. Hence, when and represent a zero mean white Gaussian noise vector and matrix, respectively, the noisy data vector and matrix can be expressed as
The TLS solution can be provided by perturbing and to correct the noise in and while maintaining the minimum sum of the squares of the Frobenius norm. Formally, the TLS solution can be derived as
where and . Then, can be obtained from the first two rows of the estimated . The solution to (15) can be derived using Lagrange multipliers or the singular value decomposition (SVD) of D as in [10].
For example, let the SVD of D be , where U and V are unitary matrices and Σ is a diagonal matrix. Then, is obtained from
where the superscript † denotes the pseudoinverse operation and L is the column length of the matrix A in [10].
5. Comparison of Network Traffic
Table 1 shows the number of packets used for each TDOA-based algorithm for each localization. These algorithms locate the mobile source using different ranging techniques. As the number of base stations increases to improve the localization performance, the number of packets that are transported between a base station and the mobile source also generally increases. Yet, when the number of base stations increases in the proposed algorithm, the number of packets does not increase because the mobile source transmits only one common packet to all the base stations. Consequently, the proposed algorithm mitigates the burden of network traffic.
The number of packets for different TDOA-based localization algorithms.
Localization algorithm
Localization algorithm using TWR
Localization algorithm using SDS-TWR
Proposed localization algorithm
Number of packets
1
6. Simulation Results
In this section, the localization performance of the proposed algorithm is verified via Monte-Carlo simulations. The initial mobile source is located at . The additive noise in the TDOA is assumed to be zero mean, independent Gaussian distribution, and variance is for each base station. In all simulations, the clock offsetis set as in [11], that is, 20 ppm. All the base stations are uniformly distributed on a circle, and the coordinates of the nth base station can be given as , where R is the radius of the circle.
Figure 2 compares the mean square range errors (MSREs) of the proposed algorithms using LS and TLS with conventional TDOA localization algorithm in [12] versus from 1000 independent realizations. The MSRE is defined as . Here, N was chosen as six and sixteen in order to investigate definite differences in the localization performance. The number of transmissions, M, is set to 60. The MSRE of the proposed LS was found to be inferior to that of the proposed TLS localization algorithm because the th coordinates of the mobile source were estimated using the mth estimated coordinates of the previous LS algorithm. Thus, the estimated error is accumulated, and it shows the saturation of the MSREs. However, when we applied the TLS technique to solve (8), the localization performance was enhanced since the TLS technique has more error reduction effect than its LS counterpart.
Comparisons of MSREs for different TDOA localization algorithms.
Note that conventional TDOA-based localization algorithms assume a perfect synchronization between the base stations and the mobile source. Yet, perfect synchronization is difficult to obtain in practical applications. Accordingly, an additional process using a correlation based on wideband signals should be provided for synchronization between base stations. Moreover, this additional synchronization process should be implemented periodically to prevent losing the synchronization due to the clock drift of the base stations.
Without the synchronization process, the TOA between the mobile source and a base station should be obtained before the calculation of the TDOA. In particular, there are two general techniques for estimating the TOA. One is two-way ranging (TWR) and the other is SDS-TWR. These two techniques do not require a synchronization process, making them suitable for comparison with the proposed algorithm. Note that TWR is easily influenced by clock drift, while SDS-TWR is robust to clock drift because it averages out the effect of the clock drift using twice the number of packets compared to TWR.
Figure 3 provides the improved performance of the proposed localization algorithm versus the number of base stations for various M. Overall, as the number of base stations increased, the localization performance improved; however, the localization performance degraded for large M. Nevertheless, the localization performance was still satisfactory at .
MSREs of the proposed algorithm versus the number of base stations for various M.
7. Conclusion
A TDOA-based localization algorithm that does not employ a synchronization process is proposed. The performance of the proposed algorithm was enhanced by using a TLS technique. Moreover, the proposed algorithm can be applied to fast-moving mobile source tracking because it requires only one packet per localization of the mobile source.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
References
1.
GeziciS.PoorH. V.Position estimation via ultra-wide-band signalsProceedings of the IEEE20099723864032-s2.0-6294917013410.1109/JPROC.2008.2008840
2.
YangK.AnJ.BuX.SunG.Constrained total least-squares location algorithm using time-difference-of-arrival measurementsIEEE Transactions on Vehicular Technology20105931558156210.1109/TVT.2009.20375092-s2.0-77949725975
3.
WuY.-C.ChaudhariQ.SerpedinE.Clock synchronization of wireless sensor networksIEEE Signal Processing Magazine20112811241382-s2.0-7865045288610.1109/msp.2010.938757
4.
GeziciS.TianZ.GiannakisG. B.KobayashiH.MolischA. F.PoorH. V.SahinogluZ.Localization via ultra-wideband radios: a look at positioning aspects of future sensor networksIEEE Signal Processing Magazine200522470842-s2.0-2254448627510.1109/msp.2005.1458289
5.
FangB. T.Simple solutions for hyperbolic and related position fixesIEEE Transactions on Aerospace and Electronic Systems19902657487532-s2.0-002549202510.1109/7.102710
6.
SharpI.YuK.GuoY. J.GDOP analysis for positioning system designIEEE Transactions on Vehicular Technology20095873371338210.1109/TVT.2009.20172702-s2.0-69549105982
7.
JangS. H.KimY. S.YoonS. H.ChongJ. W.SNR enhancement algorithm using multiple chirp symbols with clock drift for accurate rangingETRI Journal20113368418482-s2.0-8265517997510.4218/etrij.11.0111.0013
8.
IEEE Computer SocietyIEEE Std. 802.15.4a-20072007
9.
SchwalowskyS.TrsekH.ExelR.KeröN.System integration of an IEEE 802.11 based TDoA localization systemProceedings of the 4th IEEE Symposium on Precision Clock Synchronization for Measurement Control and Communication (ISPCS '10)October 2010Portsmouth, NH, USA556010.1109/ispcs.2010.56097622-s2.0-78650185180
10.
RahmanM. D.YuK.-B.Total least squares approach for frequency estimation using linear predictionIEEE Transactions on Acoustics, Speech and Signal Processing198735101440145410.1109/tassp.1987.1165059
11.
IEEE 802.15.4a-2007Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (WPANs); Amendment 1: Add Alternate PHYs2007
12.
ChanY. T.HoK. C.Simple and efficient estimator for hyperbolic locationIEEE Transactions on Signal Processing19944281905191510.1109/78.3018302-s2.0-0028484308