Abstract
Based on measurements of angle of arrival and time difference of arrival, a method is proposed to improve the accuracy of localization with imperfect sensors. A derivation of the Cramér–Rao lower bound and the root mean square error is presented aimed at demonstrating the significance of taking synchronization errors into consideration. Subsequently, a set of pseudo-linear equations are constructed, based on which the constrained total least squares optimization model has been formulated for target localization and the Newton iteration is applied to obtain the source position and clock bias simultaneously. The theoretical performance of the constrained total least squares localization algorithm subject to sensor position errors and synchronization clock bias is derived, and a framework for the performance analysis is developed. In addition, the first-order error analysis illustrates that the proposed method can achieve the Cramér–Rao lower bound under moderate Gaussian noises by a mathematic derivation. Finally, simulation results are presented that verify the validity of the theoretical derivation and superiority of the new algorithm.
Keywords
Introduction
Passive source localization based on the angle of arrival (AOA) and the time difference of arrival (TDOA) has been of considerable interest as a research topic in regard to sensor networks in the field of signal processing and for its broad applications in target tracking, surveillance, and navigation. 1 This kind of hybrid localization not only yields a better accuracy than using TDOA alone 2 but also overcomes the drawback that the accuracy is sensitive to the baseline between target and sensors when using only AOA localization.
A constrained weighted least squares (CWLS) positioning approach using AOA and TDOA measurements has been presented in the study by Cheung et al., 3 which achieves zero bias and is approximately within the Cramér–Rao lower bound (CRLB) under small measurement noise. A new AOA- and TDOA-based localization algorithm was formulated in the study by Bishop et al., 4 which exploits a geometrically derived constraint on the measurement errors in estimating the maximum likelihood values of errors given an appropriate cost function. AOA and TDOA measurements employing a single sensor have been jointly implemented thereafter in localizing radar emitters without a priori knowledge of the reflecting environment. 5 By exploiting the hybrid TDOA and AOA measurements, a closed-form solution has been presented in the study by Yin et al. 6 for the three-dimensional (3D) source localization problem using only two observation stations.
However, most existing AOA and TDOA localization algorithms assume that the sensor position is actually known, which is very unlikely to be satisfied in practice because of the possible variations in or inaccurate knowledge of sensor positions. 7 For instance, the sensors employed to receive target signals are fixed in planes or vessels, and their positions need to be estimated by self-positioning systems, from which true positions are compromised by either system errors or sensor position errors. The localization accuracy has been shown in the study by Ho et al. 8 to be sensitive to accurate knowledge of the sensor position and a slight error will create a sharp degradation in localization accuracies. Hence, the uncertainty associated with sensor positions needs to be taken into account in AOA- and TDOA-based localization algorithms to improve localization accuracy.
Another challenge for AOA and TDOA localization is the strict synchronization between sensors and the reference. To obtain high accuracy in AOA estimates, the sensors are always distributed far apart. Nevertheless, this is impractical if synchronized sampling needs to be obtained. In addition, a large number of sensor nodes and their non-ideal clocks will lead to a non-synchronization of sensors and result in time offsets. As a result, another system error, the so-called synchronization error occurring in TDOA measurements, can degrade the localization accuracy considerably. 9
As mentioned earlier, considering that strict synchronization of a sensor’s clock and precise positioning of sensors are not available in practice, both system errors should be taken into account together. The localization scenario considered in the study by Wang and Ho 10 consisted of a set of uncorrelated sensors with timing synchronization offsets and random position errors existing among different sensor groups, in which sensors are synchronized with each other. To some degree, this method can eliminate the synchronization errors, but fails in determining source position due to an insufficient number of sensors or a number of partially synchronized sensors. Sun and Yang 11 derived the localization mean square error (MSE) for the case where the source clock bias is absent and achieved time synchronization and source localization. However, this article used only time of arrival (TOA) measurements, and a new method utilizing multiple measurements should be exploited. This article investigates an AOA and TDOA localization method that handles both sensor position errors and clock bias and is not restricted to partially synchronized sensors. Hence, it has universal applicability in a number of scenarios.
It is well-known that the total least squares (TLS) algorithm can overcome the influence of noise in the observation matrix when estimates of the source position are obtained using the linear localization model. 12 When noise is independent and identically distributed, this method can achieve an asymptotic optimal performance. Nevertheless, because pseudo linearization in source localization is used, noise hidden in the observation matrix is in the structured components and subsequent statistical correlations. There is no doubt that the TLS method performs poorly with high noise levels and cannot approach the CRLB.
Fortunately, inspired by the CWLS algorithm proposed in the study by Markovsky and Huffel, 12 which exploits known relationships between intermediate variables and the source location coordinates, the constrained total least squares (CTLS) algorithm extends the TLS to solve the statistical correlations in noise from the viewpoint of their numerical structural information. Yu et al. 13 and Wang et al. 14 proposed CTLS methods based on measurements that were only AOA and only TDOA, respectively. The corresponding performance curves attained CRLB and possessed a higher threshold compared with the closed-form method. Wang extended the CTLS method to localization scenarios based on an external illuminator. 15 Subsequently, this method was implemented to determine the source position with sensor location uncertainties using only TDOA measurements in the study by Yang et al. 16 and then joint TDOA/frequency difference of arrival (FDOA) measurements in the study by Chen et al. 17 Hence, this article develops a CTLS method based on a hybrid AOA and TDOA localization considering both sensor position errors and synchronization errors.
The study starts by deriving the CRLB for errors in sensor position and synchronization and then exhibits the root mean square error (RMSE) of a source position estimate acquired from the optimal estimator but not accounting for synchronization errors that actually exist. A comparison of the CRLB and RMSE significantly illustrates the need to find a novel method taking synchronization into account to perfectly estimate performance. The theoretical analysis forms the framework for AOA and TDOA localization in the presence of a non-ideal factor with good universality.
The study proceeds with the CTLS method based on AOA and TDOA measurements. We first transform the non-linear algebraic equation into a pseudo-linear equation depending on the geometry of the source and sensors. Following this, we construct the CLTS optimum localization model and apply the iterative Newton’s method to solve this problem and obtain the source position. Moreover, this article develops a unified theoretical framework in which the CTLS localization algorithm performance is derived and strictly proves that the theoretical performance reaches the CRLB to first order in error analysis. The theoretical framework of this analysis is not limited to a specific observation equation and can extend to more general localization scenarios. Therefore, to examine the robustness and practicality of the CTLS localization algorithm, the algorithms and theoretical analysis are developed with errors modeled and finally tested in simulations to verify positioning performance.
The rest of article is organized as follows. The pseudo-linear formulation based on AOA and TDOA measurements is described in section “Measurement model and problem formulation.” In section “CRLB and RMSE,” the CRLB with errors modeled and the RMSE assuming no synchronization errors are developed in detail. Section “CTLS localization method” provides a system of derivation of the CTLS method and its theoretical performance. Simulation results are presented in section “Simulations,” and conclusions are given in section “Conclusion.” The proofs and details of the main results are shown in Appendixes 1–3.
We use the following notations throughout the article: (1) boldface lower-case letters and boldface upper-case letters denote vectors and matrices, respectively; (2)
Measurement model and problem formulation
Consider a 3D scenario composed of

3D localization scenario with a source and one sensor to show the geometry relationship of the AOA/TDOA measurements and source position when the sensor position is uncertain.
As sensors are not synchronized, the constant clock bias existing between the sensor pair
where
We define the vectors
With the aid of trigonometric identity that
Furthermore, rewrite equation (3) into vector format
where
Different from the AOA equations, the TDOA equations cannot be transformed into the pseudo-linear equations directly. However, it can be solved validly in coordination with angle measurements. We resort to the geometry relationship of target and sensors as follows
where
Substitute equation (6) into equation (2) and obtain the TDOA equations
We define the measurement vector
where
We would like to illustrate the physical significance of the aforementioned algebraic expressions that
In practice,
where
On the contrary, although
where
It is an easily provable fact that measurement noises
We can gather the two kinds of noises as the vector
CRLB and RMSE
CRLB is regarded as the lower bound of an arbitrary unbiased estimation. This section first exhibits the CRLB with and without synchronization errors based on AOAs and TDOAs, intending to illustrate that the localization accuracy will be declined with respect to synchronization errors. Second, we derive the localization MSE based on an optimum algorithm (in the sense of achieving CRLB) that assumes the synchronization errors are absent but exist factually. The comparison of MSE assuming no synchronization errors and CRLB with synchronization errors is designed to explain the necessity to explore a novel localization algorithm considering the synchronization errors to improve the localization accuracy.
CRLB
Given that the measurement noises vector
where
The CRLB of
where
The detailed derivatives of
The square root of first K diagonal elements sum in equation (18) is the minimum possible source location MSE that any linear unbiased estimator can achieve. In the same way, the minimum possible MSE of synchro errors can be acquired from the later
RMSE of source position without accounting for synchronization errors
This subsection discusses the minimum possible RMSE of source position estimator assuming the synchronization errors are absent but existing actually. The derivation is based on Taylor series linearization expansion, which can achieve the CRLB after convergence to the global minimum when sensors are synchronized.
Define three quantities parameterized on source position
Define the vector
where
We define
Since
By subtracting the observation vector
We gather the measurement noises and sensor position errors as
where
We find
with the constraints in equation (25), which can be reformulated as
Taking derivation in equation (27) with respect to
Based on equation (24), let
where
Moreover, the estimate error of source position is given by
Taking the expectation of equation (30) indicates that the estimator
Apparently, equation (31) is composed of two terms. The first term is the RMSE with inaccurate sensor positions but accurate clocks. The second exhibits the additional error resulting from the sensor clock non-synchronization, the trace of which is the increase in RMSE.
In view that the synchronization errors have not been taken into consideration, that is to say it is deemed to be zero in the estimator. Consequently, the RMSE of synchronization error can be obtained from
Comparison of CRLB and RMSE
In order to obtain some insight, we compare the CRLB with and without synchronization errors with the RMSE not accounting for synchronization errors. A sensor network consisting of three sensors whose locations are listed in Table 1 is employed to determine the source at
Positions of sensors (unit: m).
Numerical experiment results about position accuracy are shown in Figure 2, where Figure 2(a) shows a 6 m difference in the CRLB with and without synchronization errors for that the decline of synchro errors acting on CRLB is a fixed coefficient resulting from operation of derivation. The RMSE curve assuming no synchro errors can achieve the CRLB without synchro when

Comparison of CRLBs with and without synchronization errors and the RMSE assuming no synchro errors in the view of position accuracy. The dotted line in (b) represents the negative difference of RMSE and CRLB with synchro error in (a) and solid line represents the active difference.
As the clock bias can be estimated by introducing synchro errors, we compare the RMSE assuming no synchro errors and CRLB with synchro errors to illustrate the estimate accuracy promotion of clock bias, which is exhibited in Figure 3 based on equations (18) and (32). The CRLB without synchro errors is not plotting for its inability to estimate clock bias. A similar appearance in Figure 3(a) is worth investigating that the RMSE is lower than CRLB before

Comparison of CRLB with synchro errors and the RMSE assuming no synchro errors in the view of synchro clock bias. The dotted line in (b) represents the negative difference of RMSE and CRLB with synchro error in (a) and solid line represents the active difference.
CTLS localization method
It is well known that the TLS localization method is able to effectively restrain the measurement noises with the noisy coefficient matrix. Nevertheless, the TLS method can achieve the optimization performance when all disturbance components are subject to independent and identical distribution in the coefficient matrix and the observation vector. Considering that the disturbance in
Construction of the CTLS localization model
As aforementioned, only noisy measurements and imprecise sensor positions can be utilized to determine the source position. We first expand
where
Noting that estimated vector
Furthermore, equation (35) can be simplified as
where
The details of algebraic translation in equation (37) are cited in Appendix 2.
We dispose equation (36) as an optimization problem, which is described in Appendix 3 for the aim to achieve global optimal solutions just for
Newton iteration solution to CTLS method
As the closed solution of equation (38) is hardly derived to solve the complicated problem in equation (38), we introduce Newton iteration solution equipped with repaid convergence rate in this subsection, which has been regarded as a classic tool to solve the CTLS problem.
Note the cost function in equation (38) as
where
The derivation of
where
Matrix
Beyond that, the Hessian matrix of
Based on the gradient vector and Hessian matrix in equations (41) and (44), the specific realization of the Newtown iteration method is listed as
Step 1: compute a rough estimate
Step 2: make a judgment if
Step 3: update the estimate by
In order to ensure the convergence of Newton iteration solution, we select the successive step-size reduction Armijo rule. The main idea is that choose an initial step size
Usually,
It is generally known that the convergence of Newton iteration algorithm is related to the initial estimate. We can easily obtain the initial estimate by the TLS method or the close-form weighted least squares (WLS) method resorting to the pseudo-linear equation (equation (9)). Hence, the convergence can be ensured.
In the following, the computational complexity of the proposed method is analyzed. Assuming that the initial estimate has been known, we only need to discuss the calculation in Newton iteration solution. The calculation complexity will be evaluated by the times of multiplication. Before analysis, we have to restate that M denotes the sensor amount, and the calculation of all unknowns is presented in Table 2.
Calculation of all unknowns.
Therefore, the calculation of one iteration is sum of all unknowns in the list, that is
Theoretical analysis of CTLS method
In this subsection, we would demonstrate that the optimal estimate performance of the CTLS method with the aid of small error analysis. The estimator is supposed to yield a solution
Using equation (41), the gradient vector is equal to
The estimate can be expressed as the true value plus error
We substitute equation (48) to
Applying equation (49) and omitting the second term in equation (47) for the second-order error terms are small to be neglected, we have the approximation
Then, the estimation error can be decomposed as
Multiplying equation (51) with its transpose and taking expectation yields the covariance matrix as
In the following pages, we would observe the asymptotic performance of the CTLS method. Applying
Computing the Jacobi matrix of both sides with respect to
Based on equations (37) and (54),
Again calculating the Jacobi matrix with respect to
With some algebraic manipulations, we have the equality relationship
Multiplying equation (51) with its transpose, taking expectation and using equations (55) and (57) to simplify yields
As a result, the proposed method is equipped with the asymptotic optimal performance and achieves the CRLB over the small error region.
Simulations
In the following simulations, the proposed method (labeled as “CTLS”) is compared with the total least square method (labeled as “TLS”) and the CRLB with synchronization errors is also plotted in picture. It is needed to be illustrated that both the measurement noises and sensor position errors are Gaussian distributed. In addition, synchronization errors rooting in sensor clock biases are constant.
Estimate performance of position and clock biases
In this subsection, we examine the estimate accuracy of source position in 3D scenario which consists of three sensors, and their locations are listed in Table 1. There exist two radiation sources located at
Simulation parameter settings when measurement errors change.
The RMSEs of position and synchronization errors versus measurement noises are shown in Figures 4 and 5, respectively, from which we can see that both TLS and CTLS methods attain the CRLB at the low noise level. As the measurement of noises increases, the TLS method performs much worse and is the first to departure the CRLB, which can be illuminated as the threshold effect generally appearing early in the closed method. It is evident that the CTLS method shows superior performance than the TLS method especially for a near-field source, which achieves CRLB in the presence of synchronization errors and its theoretical RMSE coincides with CRLB perfectly before the thresholding effect occurs, which verifies the former analysis.

Comparisons of source position RMSEs of the proposed method and the TLS method with the CRLB as measurement noises vary: (a) near-field localization scenario and (b) far-field localization scenario.

Comparisons of synchronization error RMSEs of the proposed method and the TLS method with the CRLB as measurement noises vary: (a) near-field localization scenario and (b) far-field localization scenario.
In the following, we examine the estimate performance of source position and sensor clock bias by comparing Figure 4 with Figure 5, whose ordinates suggest that the position accuracy exceeds the estimate accuracy of sensor clock bias. One can derive that the CTLS method focuses more efforts on localization rather than estimating the synchronization errors to correct the sensor clock for the synchronization errors only hide in TDOA measurement and its real value is dissolved by one-order derivation.
Next, simulation parameters settings are shown in Table 4, and results are depicted in Figures 6 and 7, which screen that there are big gaps between the RMSE of TLS estimator and CRLB in low sensor position errors no matter how far the source occurs. This difference elucidates that the estimation performance is sensitive to measurement noises or synchro errors under small sensor position errors. As
Simulation parameter settings when sensor position errors change.

Comparisons of source position RMSEs of the proposed method and the TLS method with the CRLB as sensor position noises vary: (a) near-field localization scenario and (b) far-field localization scenario.

Comparisons of synchronization error RMSEs of the proposed method and the TLS method with the CRLB as sensor position noises vary: (a) near-field localization scenario and (b) far-field localization scenario.
Sensitivity to the initial estimate
In this subsection, the sensitivity to the initial estimate of the proposed method is demonstrated. We consider a 3D scenario with the same simulation conditions in part A. We assume that the exact position of radiation source is unknown but distributed randomly around the true value. Thus, we choose the initial estimate as
Simulation parameter settings when synchro errors change.

Sensitivity of simulation and theoretical position accuracy of the CTLS method compared with CRLB as initial estimate errors vary.

Sensitivity of simulation and theoretical synchronization error accuracy of the CTLS method compared with CRLB as initial estimate errors vary.
Convergence speed of the proposed method
We concentrate on the effect of the convergence speed of the proposed method in this subsection. The localization scenario and simulation conditions are same as section “Sensitivity to the initial estimate.” We let

Convergence rate of iterative Newton’s method employed to solve the CTLS method.
Performance improvement when introducing synchro errors
In this subsection, we compare the position performance of the proposed method considering the synchro errors with the WLS method in the study by Chen and Ho
7
not considering the errors in the non-synchronization scenario to demonstrate the improvement. CRLBs with and without synchro errors are also plotted for comparison except the RMSE derived in section “CRLB and RMSE,” which make no sense as a contrast. It can be explained that the RMSE just assumes no synchro errors in the localization model but the WLS method does ignore not only synchro errors but also sensor position errors. In order to meet the condition of the WLS method, we consider a 3D localization scenario consisting of the first two sensors in Table 1, which are non-synchronization with a clock bias

Comparisons of source position RMSEs of the method considering and not considering the synchro errors with the CRLB as measurement noises vary with a 260 ns clock bias: (a) near-field localization scenario and (b) far-field localization scenario.
Figure 12 shows the results when

Comparisons of source position RMSEs of the method considering and not considering the synchro errors with the CRLB as measurement noises vary with a 1600 ns clock bias: (a) near-field localization scenario and (b) far-field localization scenario.
Performance of random distributed source
In the actual scenario, the source position is uncertain. Hence, we conduct this simulation to prove that the proposed method is valid wherever the source locates. We arrange the near-field source and far field distributed at a limited area with a radius of 600 and 6000 m, respectively. Other parameters are same as Table 1, and simulation results are shown in Figures 13 and 14. From the results, we can see that the proposed method still performs better than the TLS method in both near- and far-field localization scenarios.

Comparisons of source position RMSEs of the proposed method and the TLS method with the CRLB as measurement noises vary: (a) near-field localization scenario and (b) far-field localization scenario.

Comparisons of synchronization error RMSEs of the proposed method and the TLS method with the CRLB as measurement noises vary: (a) near-field localization scenario and (b) far-field localization scenario.
Conclusion
A system of CTLS localization method based on AOA and TDOA measurements in the presence of sensor position errors and synchronization errors has been exhibited in this article. The study begins with the derivation of CRLB and MSE aiming to demonstrate the significance of taking synchronization errors into consideration. Subsequently, we construct a set of pseudo-linear equations, based on which a CTLS localization model has been formulated and Newton iteration is resorted to solve it. Simulation results illustrate that the proposed method can achieve the CRLB under the moderate noises, which verify the validity of theoretical derivation and the superiority of the new algorithm.
Footnotes
Appendix 1
The derivatives of the measurements for source and sensors position are presented as
Appendix 2
The elements of
Appendix 3
Proposition 1: equation (36) with constraints can be converted to the non-constrained optimization problem as
Proof: if we assume
According to matrix optimization theory, the minimum norm solution of
On account of the row full ring matrix
Substituting equation (67) into equation (65) gives the non-constrained optimization problem in equation (64), q.e.d.
Handling Editor: Antonio Lazaro
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
