An Efficient TDOA-Based Localization Algorithm without Synchronization between Base Stations

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.


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 × 10 8 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

Conventional TDOA Measurement Model
Let the th base station be located at the point b  ≡ [  ,   ], where  = 1, . . ., .The coordinates of the mobile source can be defined as x ≡ [  ,   ].Then, in the absence of measurement noise, the estimated distance d between the source and th base station can be modeled as where ‖⋅‖ denotes the L2 norm and   is the time (as given by the time at th base station) at which the transmitted signal from the mobile source is received by the th base station.
The difference of distance between the source and the th and ( + 1)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.

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 th base station (BS) be located at the point b  ≡ [  ,   ], where  = 1, . . ., .From the assumption of periodic transmission of the localizing signal, the coordinates of the source can be defined as x  ≡ [ , ,  , ], which indicate when the mobile source transmits the th localizing signal.Likewise, x (+1) ≡ [ ,(+1) ,  ,(+1) ] denotes the transmission of the ( + 1)th localizing signal,  = 1, . . ., .Then, in the absence of TDOA measurement noise, the range difference equation based on the mobility of the source can be given as where  is the speed of the propagation,  , is the time (as given by the time at th base station) at which the transmitted signal from the mobile source at the th position is received by the th base station.
In Figure 1,  sync is the synchronization time between the base stations.As shown in Figure 1(a), conventional TDOA is the time difference between  2 and  1 .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  (+1), 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.

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 th base station from (6) for the ( + 1)th base station with the same source coordinates as follows: International Journal of Distributed Sensor Networks It follows that Finally, formulating (7) into matrix form, we have where and x (+1) = [ ,(+1)  ,(+1) ]  , x  = [ ,  , ]  , and  , =  , +  (+1), .The superscript  denotes the transpose operation.With the assumption of known initial source coordinates x 1 , we can calculate  1, using since  1, = ‖x 1 − b  ‖ can be calculated using the coordinates of both the th base station b  and the initial source x 1 .After estimating the second coordinates of the source x 2 ,  2, can be calculated in the same way.The ( + 1)th coordinates of the source can be obtained using the least squares (LS) technique or the total least squares (TLS) technique.

Least Squares Technique. Equation (8) can be rearranged as
where x (+1), = x (+1) − x  in order to present noise on the right hand side of the equation.When ΔC  is a zero mean white Gaussian noise vector, we can obtain the LS solution as x(+1), = arg min where the superscript  denotes the conjugate transpose operation.After estimating the LS solution in (12), the ( + 1)th coordinates can be estimated by adding the th coordinates such that xLS,(+1) = x(+1), + x  . (13)

Total Least Squares Technique.
Alternatively, the TLS technique can be applied to the estimation of the ( + 1)th source coordinates.Note that when A is noisy like C  , 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 A  A. 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: to estimate the ( + 1)th coordinates, Ã and C can be regarded as the noise corrupted data vector and data matrix, respectively.Hence, when Δ Ã and Δ C 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 C to correct the noise in Ã and C while maintaining the minimum sum of the squares of the Frobenius norm.
Formally, the TLS solution can be derived as where D = [ Ã C ] and ΔD = [Δ Ã Δ C ].Then, xTLS,(+1) can be obtained from the first two rows of the estimated xTLS .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 D = UΣV  , where U and V are unitary matrices and Σ is a diagonal matrix.Then, xTLS is obtained from where the superscript † denotes the pseudoinverse operation and  is the column length of the matrix A in [10].

Comparison of Network Traffic
Table 1 shows the number of packets used for each TDOAbased 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.

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 [ ,1 ,  ,1 ] = [0, 0].The additive noise in the TDOA is assumed to be zero mean, independent Gaussian distribution, and variance is  2 for each base station.In all simulations, the clock offsetis set as in [11], that is,  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 10log 10 (1/ 2 ) from 1000 independent realizations.The MSRE is defined as [( , − x, ) 2 + ( , − ŷ, ) 2 ].Here,  was chosen as six and sixteen in order to investigate definite differences in the localization performance.The number of transmissions, , 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 ( + 1)th coordinates of the mobile source were estimated using the th 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.
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 twoway 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 .Overall, as the number of base stations increased, the localization performance improved; however, the localization performance degraded for large .Nevertheless, the localization performance was still satisfactory at  = 300.

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 fastmoving mobile source tracking because it requires only one packet per localization of the mobile source.

2 International
overcome the disadvantage of conventional TDOAbased 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 Journal of Distributed Sensor Networks TDOA-based localization technique without the synchronization process.Moreover, the proposed algorithm reduces the number of exchanging packets.

Figure 1 :
Figure 1: Comparison of the proposed TDOA to conventional TDOA, (a) conventional TDOA and (b) proposed TDOA.

Figure 3 :
Figure 3: MSREs of the proposed algorithm versus the number of base stations for various .

Table 1 :
The number of packets for different TDOA-based localization algorithms.