International Journal of Distributed Sensor Networks

Volume 2013 (2013), Article ID 379369, 6 pages

http://dx.doi.org/10.1155/2013/379369

Research Article

TOA-Based Source Localization: A Linearization Approach Adopting Coordinate System Translation

Shunyuan Sun,¹ Shouhong Zhu,² Zhiguo Ding,² and Baoguo Xu¹

¹School of IOT Engineering, Jiangnan University, Wuxi 214122, China

²School of Electrical, Electronic and Computer Engineering, Newcastle University, Newcastle NE1 7RU, UK

Received 27 January 2013; Accepted 1 May 2013

Academic Editor: Shijian Li

Copyright © 2013 Shunyuan Sun et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

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.

(1)We propose a novel linearization approach that adopts suitable coordinate system translation to eliminate nonlinearity from the converted observation equations.(2)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, transmits a timing signal at an unknown time denoted as. nearby sensors, located at known positions denoted as, and synchronized to each other, recorded their time of arrivals at these sensors, that is, TOA measurements, denoted as , . All the observation equations can be represented as follows:

where is the known propagation speed. We consider the estimation of only, although can be estimated at the same time.

If the estimated position of the source is, a suitable performance measure is the mean square (m.s.) localization error:

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:

where

The CRLB is then as follows:

where is the operator to calculate the trace of a matrix.

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:

Then, they are further manipulated as follows:

or in the following vector-matrix form:

We can see that if is regarded as an auxiliary unknown variable (although dependent on the basic unknowns ), these equations would become quasi-linear observation equations. So a two-stage estimation would be applicable to estimate the basic unknowns. In the first stage, , and all are estimated coarsely (the estimation is coarse because the relationship between the auxiliary unknown and the basic unknowns has not been utilized); in the second stage, more accurate and can be obtained by utilizing the relationship and corresponding estimation errors.

We also observe that these converted observation equations have errors (with different variances); that is, for , which contain unknown . This also needs a two-stage estimation: in the first stage, an LS estimation with equal weights can be performed. In the second stage, as the unknowns have been coarsely estimated, a WLS estimation with approximately known weights can be performed.

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 :

where

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 becomes as follows:

so we have the following:

We can see that its right-hand side only contains the items of measurement errors. The converted observation equations can be expressed in matrix-vector form as follows:

or simply as follows:

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, and, must be the correct ones.

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 and only contain the items of measurement errors.

After the coordinate system translation, the observation equations in (8) or (13) become as follows:

Considering that after the above coordinate system translation. and only contain the items of measurement errors, So, when the measurement errors are sufficiently small, item only contains the items of the second-order measurement errors and can be ignored as compared to item that coexists in (20). Similarly, item only contains the items of the second-order measurement errors and can be ignored as compared to item that coexists in (20). Thus, in (20) is an item that can be ignored when the measurement errors are sufficiently small. The approximation to remove and can be justified as follows. Take as an example. Such a term is insignificant compared to , which can be demonstrated as follows. Consider a scenario with a fixed and , and the estimation error is complex Gaussian distributed with zero mean and variance , that is, . Consider the following probability:

where is a fixe positive number, that is, a threshold to ignore the denominator. For example, a threshold of will be a sufficient condition to ignore for many practical scenarios. And the statement is equivalent to the following equation:

when the variance of the estimation error goes to zero . This probability can be rewritten as follows:

where we have used the cumulative distribution function of Rayleigh distribution. As can be observed from (23), for any fixed, by decreasing to zero, we can have the following:

which means that the term is insignificant compared to.

Therefore these equations can be approximated as follows when the measurement errors are sufficiently small:

or in vector-matrix form as follows:

or simply

With approximately known weights, the WLS solution can be written as follows:

where

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.

(1)Perform the first round of coordinate system translation according to (10)–(12) for .(2)Perform the LS estimation with equal weights according to (16)–(18) in the first stage of estimation.(3)Perform the second round of coordinate system translation according to (19).(4)Perform the WLS estimation according to (25)–(28) in the second stage of estimation.(5)Perform the coordinate system restoration according to (30).

As for the computational complexity, we count it in terms of multiplications and additions as follows:

(i)Coordinate system translation for sensors: additions;(ii)LS estimation: around multiplications and additions;(iii)WLS estimation (diagonal weight matrix): around multiplications and additions.

Therefore, the total computational complexity should be around multiplications and additions.

Below, we propose two optional subsequent operations, for an improved performance or for the comparison later in this paper:

(1)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.(2)Subsequent iterative LS minimization: an efficient version of such iterative LS minimization can be proposed as below:

where the coordination can be updated as follows:

and the time update is completed by using the following:

where

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 is an open subset of and that  . Let

and suppose that is a Gaussian vector. Then an efficient unbiased estimator of exists if and only if

or some full-rank matrix and some vector .

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 , , ,  and    (in meters) and that the source transmit time is randomly set in a time period (in nanoseconds). The TOA measurement errors are assumed as zero-mean Gaussian errors and independent of each other.

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.

Figure 1: 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.

Figure 2: 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.

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.

References

I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “Wireless sensor networks: a survey,” Computer Network, vol. 38, no. 4, pp. 393–422, 2002.

T. Li, A. Ekpenyong, and Y. F. Huang, “Source localization and tracking using distributed asynchronous sensors,” IEEE Transactions on Signal Processing, vol. 54, no. 10, pp. 3991–4003, 2006.

A. Beck, P. Stoica, and J. Li, “Exact and approximate solutions of source localization problems,” IEEE Transactions on Signal Processing, vol. 56, no. 5, pp. 1770–1778, 2008.

E. Xu, Z. Ding, and S. Dasgupta, “Wireless source localization based on time of arrival measurement,” in Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, pp. 2842–2845, March 2010.

E. Xu, Z. Ding, and S. Dasgupta, “Source localization in wireless sensor networks from signal time-of-arrival measurements,” IEEE Transactions on Signal Processing, vol. 59, no. 6, pp. 2887–2897, 2011.

A. Host-Madsen, “On the existence of efficient estimators,” IEEE Transactions on Signal Processing, vol. 48, no. 11, pp. 3028–3031, 2000.

X. Wang, Z. Wang, and B. O'Dea, “A TOA-based location algorithm reducing the errors due to non-line-of-sight (NLOS) propagation,” IEEE Transactions on Vehicular Technology, vol. 52, no. 1, pp. 112–116, 2003.

S. Zhu and Z. Ding, “A simple approach of range-based positioning with low computational complexity,” IEEE Transactions on Wireless Communications, vol. 8, no. 12, pp. 5832–5836, 2009.