Abstract
This paper addresses the localization of a timing signal source based on the time of arrival (TOA) measurements that are collected from nearby sensors that are position known and synchronized to each other. Generally speaking, for such TOA-based source localization, the corresponding observation equations contain nonlinear relationship between measurements and unknown parameters, which normally results in the nonexistence of any efficient unbiased estimator that attains the Cramer-Rao lower bound (CRLB). In this paper, we devise a new approach that utilizes linearization and adopts suitable coordinate system translation to eliminate nonlinearity from the converted observation equations. The performance analysis and simulation study conducted show that our proposed algorithm can achieve the CRLB when the zero-mean Gaussian and independent measurement errors are sufficiently small.
1. Introduction
Wireless sensor networks have the potential to play a very important role in various location-aware applications [1], for example event/target monitoring [2, 3]. One of such applications is the monitoring of a timing signal source, where the task is to localize the source based on the time of arrival (TOA) measurements that are collected from nearby sensors that are position known and synchronized to each other [4, 5].
Generally speaking, for such TOA-based source localization the corresponding observation equations contain nonlinear relationship between measurements and unknown parameters (i.e., the position and transmit time of the source). And such nonlinearity normally results in the nonexistence of any efficient unbiased estimator that attains the Cramer-Rao lower bound (CRLB) [6].
In [4, 5], the authors proposed several relaxation-for-convexity-based algorithms for the above-considered TOA-based source localization. However, these algorithms are biased in general and suffer from considerable localization errors especially when the source is outside the convex hull of these position-known sensors [5].
Linearization-based algorithm is another option, similar to that adopted in [7, 8] for range-based localization. The normally adopted linearization is to square the distance that is represented by a norm of corresponding vector difference such that in the converted observation equations the relationship between measurements and unknowns (including a thus produced auxiliary variable which is the nonlinear function of the basic unknown parameters) is linear. However, such linearization only produces quasilinear observation equations for the unknowns because of the introduced auxiliary variable. And the source localization algorithms based on such linearization cannot achieve the CRLB straightforward, where multistage estimation is generally needed for localization performance improvement.
In this paper, we consider the above TOA-based source localization due to its extreme importance, and our contribution in this paper can be listed as below.
We propose a novel linearization approach that adopts suitable coordinate system translation to eliminate nonlinearity from the converted observation equations. The performance analysis and simulation study show that our proposed algorithm can achieve the CRLB in the presence of sufficiently small zero-mean Gaussian and independent measurement errors and is not sensitive to any large or trivial absolute coordinates of the source and sensors.
The rest of this paper is arranged as follows: In Section 2, a detailed signal processing model for the considered TOA-based source localization is given. In Section 3, the usually adopted linearization for similar nonlinear observation equations is applied and the corresponding drawbacks are highlighted. In Section 4, the proposed algorithm for the considered TOA-based source localization is presented. In Section 5, our proposed algorithm is evaluated by performance analysis and simulation study. And finally, Section 6 concludes the paper.
2. Signal Processing Model
As the extension to higher dimension cases is straightforward, in this paper we only consider 2D cases, where a location/position can be represented by a column vector composed of two coordinates.
We consider a 2D scenario that can be described as follows: a timing signal source, located at an unknown position denoted as
If the estimated position of the source is
In the presence of sufficiently small zero-mean Gaussian and independent measurement errors, the above m.s. localization error is lower bounded by the CRLB, which can be derived based on the probability density function (pdf) of all TOA measurements given all unknowns and all sensors' positions [5]. For convenience and comparison later, we just simply list it here.
The corresponding pdf can be represented as follows:
The Fisher information matrix is as follows:
The CRLB is then as follows:
3. Normally Adopted Linearization
Normally, the observation equations in (1) are linearized as follows. Firstly, these equations are manipulated and squared on their two sides as follows:
We can see that if
We also observe that these converted observation equations have errors (with different variances); that is,
4. Proposed Algorithm for Source Localization
We firstly present the algorithm framework and then list the steps of the algorithm at the end of this section.
Before the first stage of estimation of our proposed algorithm, a suitable coordinate system translation is performed to translate the origin of the coordinate system to the position and the received time of the sensor closest (in terms of TOA measurements) to the source. The coordinate system translation can be performed as follows if the suitable sensor is sensor k:
After the coordinate system translation, the observation equations in (8) become as follows:
Considering that after the above coordinate system translation, the observation equation in (1) for
We can see that the nonlinearity has been eliminated. As the variance of the errors in the above equations are not known in the first stage of the estimation, so the LS solution with equal weights is adopted here:
We can see that when there is no measurement error, the above-estimated unknowns, that is,
Before the second stage of estimation, the suitable coordinate system translation is performed again to translate the origin of the coordinate system to the estimated position and the estimated transmitted time of the source in the first stage of estimation:
So
After the coordinate system translation, the observation equations in (8) or (13) become as follows:
Considering that after the above coordinate system translation.
Therefore these equations can be approximated as follows when the measurement errors are sufficiently small:
With approximately known weights, the WLS solution can be written as follows:
After the aforementioned two-stage estimation, the corresponding coordinate system translation will be applied again to restore the original coordinate system:
We note that our adopted coordinate system translation can avoid any large or trivial absolute coordinates encountered (e.g., large values in positions, TOA measurements, and transmit time) that may result in the instability of the algorithm implementation.
In summary, we can list our proposed algorithm for the considered TOA-based source localization as below.
Perform the first round of coordinate system translation according to (10)–(12) for Perform the LS estimation with equal weights according to (16)–(18) in the first stage of estimation. Perform the second round of coordinate system translation according to (19). Perform the WLS estimation according to (25)–(28) in the second stage of estimation. Perform the coordinate system restoration according to (30).
As for the computational complexity, we count it in terms of multiplications and additions as follows:
Coordinate system translation for M sensors: LS estimation: around WLS estimation (diagonal weight matrix): around
Therefore, the total computational complexity should be around
Below, we propose two optional subsequent operations, for an improved performance or for the comparison later in this paper:
Subsequent third stage of estimation: after the second stage of estimation, that is, the WLS estimation, perform the coordinate system translation similar to (19) and the WLS estimation similar to (25)–(28) and then perform the coordinate system restoration similar to (30). This is a three-stage algorithm. Subsequent iterative LS minimization: an efficient version of such iterative LS minimization can be proposed as below:
5. Evaluation of Proposed Algorithm
5.1. Performance Analysis
In the previous section, we have explained the reasonable approximations, when measurement errors are sufficiently small, that result in the elimination of the nonlinearity from the converted observation equations, that is, in (25). If the nonlinearity has been eliminated, the corresponding relationship between measurements and basic unknowns in the converted observation equations would be linear. And the following theorem shows the relevant conditions for the existence of efficient unbiased estimator that can attain the CRLB in the presence of Gaussian measurement errors.
Theorem 1 (see [6]).
Suppose that
See proof in [6].
According to this theorem, we know that our proposed algorithm for the considered TOA-based source localization can achieve the CRLB in the presence of sufficiently small zero-mean Gaussian independent measurement errors, as the linearization adopting suitable coordinate system translation has eliminated the nonlinearity from the converted observation equations.
5.2. Simulation Studies
We evaluate, by simulations, our proposed algorithm for the considered TOA-based source localization. We assume that the source and all five sensors are randomly deployed in a square area cornered by
We compare three versions of our proposed algorithm, that is, the one-stage algorithm (only containing the first stage of coordinate system translation and estimation as well as the subsequent coordinate system restoration), the two-stage algorithm (containing two stages), and the three-stage algorithm (containing three stages, i.e., repeating the second stage), the two-stage algorithm with subsequent iterative LS minimization (converged performance), with corresponding CRLB.
Figure 1 shows the results when the source-sensor deployment and the source transmit time are randomly generated and then fixed, whereas Figure 2 shows the results for randomly generated source-sensor deployment and transmit time. The curves are obtained by averaging over 1000 independent runs.

The simulated localization error against the measurement error: the source-sensor deployment and source transmit time are randomly generated and then fixed. The curves are obtained by averaging over 1000 independent runs, in each of which all measurement errors are generated independently.

The simulated localization error against the measurement error: the source-sensor deployment and source transmit time are randomly generated. The curves are obtained by averaging over 1000 independent runs, in each of which the measurement errors, source-sensor deployment and source transmit time are generated independently.
From the figures we observe that the two-stage version of our proposed algorithm has better localization performance than the one-stage algorithm and can achieve the CRLB when the measurement errors are sufficiently small (up to a considerable large range). The three-stage algorithm achieves the localization performance that is only slightly better than the two-stage algorithm when the measurement errors are relatively larger. The two-stage algorithm with subsequent iterative LS minimization has a converged performance also slightly better than the two-stage algorithm. From the figures, we also can see that, in the upper range of the measure errors, the localization error of our proposed two-stage algorithm are away from the CRLB. This is mainly due to two reasons: the condition for the approximation in (25) does not hold as the measurement errors are comparable to the source-sensor distances, the derived CRLB based on pdf only holds in the vicinity of the correct values where the measurement errors should be sufficiently small.
6. Conclusion
In this paper, we have proposed a novel algorithm for the considered TOA-based source localization. The proposed algorithm utilizes linearization and adopts suitable coordinate system translation that can eliminate nonlinearity from the converted observation equations, thus, can achieve the CRLB in the presence of sufficiently small zero-mean Gaussian independent measurement errors. This is shown by the performance analysis and simulation study.
Footnotes
Acknowledgments
S. Sun and B. Xu's work was supported by the Fundamental Research Funds for the Central Universities (JUDCF11003), Jiangsu Innovation Program for Graduates (CXZZ11_0465), and National Science Foundation of China (Project Nos. 21206053 and 21276111). S. Zhu and Z. Ding's work was supported by the UK EPSRC Research Project with Grant no. EP/F062079/1-2.
