Abstract

It is well known that sensor location uncertainties can significantly deteriorate the source positioning accuracy. Therefore, improving the sensor locations is necessary in order to achieve better localization performance. In this paper, a constrained-total-least-squares (CTLS) method for simultaneously locating multiple disjoint sources and refining the erroneous sensor positions is presented. Unlike conventional localization techniques, an important feature of the proposed method is that it establishes a general framework that is suitable for many different location measurements. First, a modified CTLS optimization problem is formulated after some algebraic manipulations and then the corresponding Newton iterative algorithm is derived to give the numerical solution. Subsequently, by using the first-order perturbation analysis, the explicit expression for the covariance matrix of the proposed CTLS estimator is deduced under the Gaussian assumption. Moreover, the estimation accuracy of the CTLS method is shown to achieve the Cramér-Rao bound (CRB) before the thresholding effect occurs by a rigorous proof. Finally, two kinds of numerical examples are given to corroborate the theoretical development in this paper. One uses the TDOAs/GROAs measurements and the other is based on the TOAs/FOAs parameters.

1. Introduction

Passive source localization has attracted significant attention in the signal processing research due to its importance to many applications including radar, sonar, microphone arrays, navigation, sensor networks, and wireless communications. Common wireless location systems are based on a two-step procedure for target position determination. In the first phase, the intermediate parameters that depend on the locations of the sources are estimated from the received signals. In general, these parameters include direction of arrival (DOA) [13], time of arrival (TOA) [47], time difference of arrival (TDOA) [817], frequency of arrival (FOA) [18], frequency difference of arrival (FDOA) [1928], received signal strength (RSS) [29], and gain ratios of arrival (GROA) [30, 31]. In the second phase, the previously estimated parameters are used to locate the sources. During the past few decades, numerous methods have been proposed for the two active research areas. In this paper, we focus on the latter, that is, emitter location estimation.

It is easy to see that the position determination is equivalent to solving a set of nonlinear equations relating the intermediate parameters to the coordinates of the sources. A number of localization methods are available in the literature. Some of them are iterative algorithms (such as Taylor series (TS) algorithm [2, 12, 20, 23, 32] and constrained-total-least-squares (CTLS) algorithm [3, 6, 15, 17, 2527]) that require proper initial solution guesses, and the others are closed-form solutions (such as total least squares (TLS) solution [1, 11, 22], quadratic constraint least square (QCLS) solution [4, 9, 10, 13, 33], and two-step weighted least square (TWLS) solution [5, 7, 8, 14, 16, 19, 21, 24, 2831]) that are more computationally efficient. Most of these algorithms can reach the corresponding Cramér-Rao bound (CRB) accuracy under moderate level of signal-to-noise ratio (SNR). Moreover, it is worth noting that all the localization algorithms need to transform the nonlinear measurement equations into pseudo-linear equations, except for the TS algorithm.

However, it must be emphasized that the accuracy of source location estimate may be seriously degraded by the sensor location errors, regardless of the specific localization algorithm used. In [21, 34], the source location mean square error (MSE) is derived when the sensor locations are assumed correct but in fact have errors. Generally, there exist two classes of methods that can mitigate the effects of the uncertainties in sensor location. The first class of methods is to incorporate the statistical characteristic of sensor location errors into the position estimation procedure [5, 6, 17, 21, 24, 26, 27], and the second one performs joint estimation of the unknown source locations and the inaccurate sensor positions together [2, 7, 12, 14, 16, 20, 23, 28, 31]. In this work, we concentrate on the latter because it can increase the accuracy of the sensor position estimates and tolerate higher noise level before the thresholding effect caused by nonlinear estimation starts to occur.

It is well known that the TLS technique is an improved least squares (LS) method to solve an overdetermined set of linear equations when there are errors not only in the observations but in the coefficient matrix as well. In [1, 11, 22], the TLS method is applied to source localization. Note that the TLS solution can be found simply via the singular value decomposition (SVD) technique [35], and therefore, it is computationally attractive. However, the TLS estimator is generally not asymptotically efficient because it assumes that the noise components in and are independent and identically distributed (i.i.d.), which is rarely realistic in practical scenario. The CTLS method, as a natural extension of the TLS method, is able to fully exploit the noise structure in and [36], and hence, the resulting solution is shown to achieve the Cramér-Rao bound (CRB). Indeed, the CTLS method has been successfully applied to wireless location. In [3], the CTLS algorithm is proposed to solve the bearing-only localization problem. In [15], the CTLS localization algorithm using TDOA measurements is presented. Additionally, an efficient CTLS algorithm for determining the position and velocity of a moving source based on TDOA and FDOA measurements is developed in [25]. However, it is noteworthy that none of these CTLS algorithms consider the sensor position errors, which may seriously deteriorate the positioning accuracy. In order to reduce the effects of the uncertainties in sensor positions, the robust CTLS localization algorithms are presented in [6, 26, 27].

While the above-mentioned CTLS algorithms can achieve satisfactory performance, it is necessary to point out that all of them apply only to the single-source scenario, and moreover none of them can provide the joint estimation of source and sensor locations. Furthermore, all the algorithm derivations and theoretical analysis are performed only for some specific measurements, thus leading to the lack of a united framework for this problem. This paper presents an efficient CTLS method that can locate multiple disjoint sources and refine the erroneous sensor positions simultaneously. Different from the existing approaches, the proposed method is derived in a more general framework that is applicable to many different location measurements. First, a modified CTLS optimization problem is formulated after some algebraic manipulations and then the corresponding Newton iterative algorithm is derived to yield the numerical solution. Subsequently, by exploiting the first-order perturbation analysis, the closed-form expression for the covariance matrix of the new CTLS estimator is deduced under the Gaussian assumption. Moreover, the estimation accuracy of the CTLS solution is rigorously proved to reach the CRB before the thresholding effect occurs. Finally, we give two examples to illustrate how to utilize the proposed CTLS method for source localization. One uses the TDOAs/GROAs measurements and the other is based on the TOAs/FOAs parameters. The experiment results support the theoretical development in this paper.

The remainder of this paper is organized as follows. In Section 2, the measurement model for source localization is described and the problem under investigation is formulated. Section 3 derives the modified CTLS optimization model. In Section 4, the Newton iterative algorithm is derived to provide the joint estimation of source and sensor locations. Section 5 provides the closed-form expression for the covariance matrix of the new CTLS estimator and proves its asymptotical efficiency. In Section 6, two examples are given to illustrate how to utilize the proposed CTLS method for source localization. Numerical simulations are presented in Section 7 to support the theoretical development in this paper. Conclusions are drawn in Section 8. The proofs of the main results are shown in the Appendixes (available here).

2. Measurement Model and Problem Formulation

2.1. Nonlinear Measurement Model

We consider the localization scenario where disjoint sources are to be located. Under ideal condition, the location observation equation associated with the th source can be represented in a generic form aswhere is the true measurement vector, is the position and/or velocity vector of the th source, denotes the system parameter which contains the sensor positions and/or velocities, and is the nonlinear function that depends on the specific measurement type used.

Note that if the vectors and can be accurately obtained, the localization problem is equivalent to solving a set of nonlinear equations. However, and are not known exactly in practice. First, only the noisy version of , denoted as , is available. It can be written aswhere is the measurement noise vector that follows zero-mean Gaussian distribution with covariance matrix . In addition, the known system parameter, denoted as , is also erroneous. It can be modeled aswhere is the noise vector and it is Gaussian distributed with zero-mean and covariance matrix . Besides, and are statistically independent.

2.2. Pseudo-Linear Measurement Model

For some special measurements (e.g., DOA, TOA, TDOA, and GROA), (1) can be transformed into the following pseudo-linear model:where is the pseudo-linear measurement vector and is the coefficient matrix, . Vector function is given bywhere is a known and constant matrix and comprises all the instrumental variables whose number is defined by .

Since every equation in (4) is related to the system parameter , we must combine these equations to perform joint estimation of all the position vectors and the system parameter . In this treatment, we can obtain cooperation gain compared to the approaches which locate the sources individually.

Putting all the equations in (4) together yieldswhereIt is obvious from (7) that vector contains the location vectors of all the emitters. In addition, it can also been seen from (7) that vector comprises the measurement vectors of all the sources. The noisy version of is denoted by , which can be expressed aswhereIt can be readily seen from (9) that the noise vector follows zero-mean Gaussian distribution. Its covariance matrix is defined by . If and are statistically independent for , then we have .

The positioning problem here can be briefly stated as follows: Given the observation vectors and available system parameter , find an estimate of (or ) and as accurate as possible based on the pseudo-linear equation (6).

3. Optimization Model

In (6), the functional forms of and are known, but vectors and are not available and only their noisy values (i.e., and ) can be obtained. In order to establish the CTLS optimization model, we shall perform a first-order Taylor series expansion of and around as well as . It can be verified that whereInserting (10) into (6) leads towhere

Note that the problem addressed herein is the joint estimation of and . Therefore, it is necessary to define an augmented parameter vector as below:Then, by combining (3) and (12), we can get the following programming model:Although (15) has equality constraint, it can be converted into an unconstrained minimization problem over and . The details can be found in the following proposition.

Proposition 1. If is an invertible matrix, then the constrained optimization problem (15) can be recast as an equivalent unconstrained one, which is expressed aswhere

Proof. Define and , and then (15) is equivalent toThe optimal solution to (19) is given bywhere represents the Moore-Penrose inverse. Since is invertible, it can be checked that has full row rank, which leads toCombining (20) and (21) yieldswhich, combined with (19), proves the proposition.

We would like to emphasize that (16) is the CTLS optimization model to jointly estimate source position and system parameter simultaneously. Moreover, it is a generic model that can be applied to many different location measurements. In the next section, the numerical algorithm to solve (16) is derived.

4. Numerical Algorithm

It is obvious that (16) is a nonlinear minimization problem. Therefore, the analytical solution is in general not available, and a numerical technique is required. One widely applied numerical method is Newton iteration, which has two-order convergence rate if the function to be minimized is twice differentiable. Note that, in each iteration step, the gradient and Hessian matrix of the object function must be computed. Hence, we need to derive the explicit expressions for the gradient and Hessian matrix.

For notational convenience, the cost function in (16) is rewritten aswhereFrom (23), the gradient of can be expressed aswhereApplying (25), the Hessian matrix of is given bywhere

in which ,  ,  , and . It follows from (26) thatIt is worth pointing out that all the quadratic terms of are ignored in (31) and (32). The reason is that these terms hardly affect the convergence rate and asymptotic performance of the CTLS method.

Based on the above discussion, the Newton iteration is given bywhere the subscript denotes the th iteration and is a suitable step size. Some remarks on the Newton iteration follow.

Remark 2. The initial value for the iteration can be obtained by the WLS or TLS methods, both of which can provide an approximate closed-form solution.

Remark 3. can be used as the prescribed convergence criterion.

Remark 4. Note that, in (29)–(32), there exist some matrices whose expressions are not yet specified. They includeThe exact expressions for the eight matrices in (34) are provided in Appendix  A.

Remark 5. Since the weighting matrix is updated at each iteration step, the proposed CTLS solution is able to yield much smaller estimation bias compared to the TLS and TWLS solutions, as discussed in Section 7.

5. Performance Analysis

In this section, the analytical expression for the covariance matrix of the above CTLS estimator is derived. Furthermore, the CTLS solution is proved theoretically to reach the CRB accuracy before the thresholding effect starts to take place.

5.1. Covariance Matrix of the CTLS Solution

Assuming the convergence results for the Newton iteration are denoted by and , it follows from the iteration termination criteria given in Remark 3 thatThe substitution of (25)-(26) into (35) leads to

Performing a first-order Taylor series expansion of around the true values and produceswhere and are estimation errors. Besides, and , whose expressions are given bywherein which and .

Substituting (37) into (36) and omitting the second- and higher-order error terms yieldswhereIt can be readily deduced from (40) thatThen, the covariance matrix of estimated vector is given by

5.2. Asymptotical Efficiency of the CTLS Estimator

In order to prove that the above CTLS solution is asymptotically efficient, it is necessary to obtain the corresponding CRB. According to [14, 16, 24, 28], we havewhere and . Using the definition of in (9), it is straightforward to show that where and .

By comparing (43) and (44), we get the following proposition.

Proposition 6. One has

Proof. First, combining (41) and the matrix inversion formulas leads toThe proof of (47) is provided in Appendix  B. The substitution of (47) into (43) leads towhereNext, putting into (4) producesDifferentiating both sides of (50) with respect to and , we havewherein whichFrom (11), (13), (53), and (54), it can be verified thatCombining the second equality in (7), the first equality in (38), the first equality in (45), and the first equality in (55) and (51) yieldsPutting the second equality in (7), the second equality in (38), the second equality in (45), and the second equality in (55) and (52) producesThe substitution of (56) and (57) into (49) leads towhich combined with (44) and (48) completes the proof.

Remark 7. It can be concluded from Proposition 6 that the proposed CTLS solution is able to achieve the CRB accuracy at moderate noise level before the thresholding effect due to nonlinear nature of the estimation problem occurs. Moreover, it is worth stressing that different from the existing theoretical analysis in the literature, the proof described above is independent on the specific measurement type used. In other words, it can be considered as a more general analysis framework, which is suitable for many different location measurements. Furthermore, the experiment results in Section 7 show that the proposed method can tolerate higher noise level compared to the other location methods.

Remark 8. It is known that the performance of TLS estimator can be dependent on how the origin of the coordinate system is selected, as shown in [37]. It is obvious that such dependence also exists for the proposed CTLS method. Indeed, it is a valuable research topic and is worthy of further investigation. However, it is not a trivial task because the mathematical analysis is rather elaborate. Hence, we can consider it as an open problem, which will be focused on in our future study.

6. Two Localization Examples

In this section, two localization scenarios are discussed in order to show how to exploit the proposed CTLS method to locate multiple disjoint sources and improve the sensor positions simultaneously.

6.1. Sources Localization Using TDOA and GROA Measurements

Assume that there are static and disjoint sources to be localized using a wireless location system that contains stationary sensors. The unknown source positions are denoted by . The exact sensor position is represented by , and then the system parameter is given by . As previously assumed, the system parameter available for processing, denoted by , has random errors. The TDOA and GROA measurements with respect to the reference sensor, say sensor 1, are exacted from the received signals. Note that the TDOA and GROA measurements are equivalent to the range difference and range ratio measurements, respectively. As a consequence, the corresponding observation equations are given byLet us define the following vectors:Then, the noiseless measurement vector related to the th source is given byThe collection of all the measurements forms the vector as follows:

In order to employ the proposed CTLS method for source localization, we must transform the nonlinear equations in (59) into the pseudo-linear ones by introducing some auxiliary variables. First, it follows from the first equation in (59) thatwhereAt the same time, we also obtain from (59) thatwhereCombining (63)–(66) yields the following pseudo-linear vector equation:wherein whichCollecting all the vector equations in (67) giveswhere

According to the discussions in the previous sections and in Appendix  A, we also need to derive the expressions for , ,  , ,  , , , and . The detailed derivations of them are provided in Appendix  C. At this point, the CTLS localization method using TDOA and GROA measurements can be summarized as follows.

Step 1. Compute and according to (63)–(71), and determine the initial values by WLS or TLS methods.

Step 2. Compute and using (55) as well as the expressions for and , and calculate according to (18) and (24).

Step 3. Compute and from (38), (39), (A.3), and (A.4) as well as the expressions for and , and calculate and using (A.1) and (A.2).

Step 4. Compute , , , and from (A.5)–(A.13) as well as the expressions for , ,  , and .

Step 5. Compute and according to (A.14)–(A.21).

Step 6. Compute gradient from (25)-(26), and compute Hessian matrix according to (27)–(32).

Step 7. If the predefined convergence criterion is satisfied, then terminate; otherwise update the unknowns using (33) and continue with Step 2.

6.2. Sources Localization Using TOA and FOA Measurements

It is assumed that there are moving and disjoint sources to be located by a wireless location system that is composed of moving sensors. The position and velocity of the th source are denoted by and , respectively. The location parameter of source is defined by . The true position and velocity of the th sensor are represented by and , respectively. Define , and then the system parameter is given by . Note that the vector is not known exactly and only the noisy version of it, denoted by , is available in practice. Additionally, the TOA and FOA measurements are obtained from the observed signals. Since the TOA and FOA measurements are equivalent to the range and range rate measurements, respectively, the relevant observation equations can be expressed byDefine the following vectors:Then, the noiseless measurement vector associated with the th source is given byGathering all the measurements in a vector leads to

To make use of the presented CTLS localization method, we must convert the nonlinear equations in (72) into the pseudo-linear ones by introducing some instrumental variables. From the first equation in (72), we havewhereTaking the time derivation of the second equation in (76) leads towherePutting (76)–(79) together gives the following pseudo-linear vector equation:wherein whichIt can be readily seen from (81) and (82) that neither nor is dependent on for the localization scenario under discussion. This leads to a reduction of the computation load. Putting (80) together for giveswhere

Based on the discussions in the previous sections and in Appendix  A, we also need to derive the expressions for , , , , ,  , , and . The detailed derivations of them are shown in Appendix  D. On the other hand, it is obvious that the algorithm described in Section 6.1 is applicable here, and we thus omit it due to limited space.

7. Simulations Results

In this section, some computer simulations are reported to illustrate the behavior of the presented method. The root-mean-square-error (RMSE) and norm of bias are chosen as performance metrics. All the simulation results are averaged over 5000 independent noise realizations. The proposed solution is implemented using the procedure described in Section 6. The initial value of this iterative algorithm is given by the WLS method, the result of which is equal to the first-step estimate of the TWLS method.

7.1. Numerical Results for TDOAs/GROAs Source Localization

In this subsection, the simulations are performed for source localization using TDOA and GROA measurements. The estimation accuracy of the proposed CTLS algorithm is compared to that of the TLS algorithm and the TWLS algorithm, as well as the corresponding CRB given by (44). Additionally, in order to show the cooperation gain resulting from joint localization for multiple sources, the CRB obtained from (44) is also compared to the CRB for the case in which the sources are located independently.

The localization scenario contains 6 sensors, and their nominal positions are given in Table 1. The noisy sensor locations are created by adding to the true values zero-mean white Gaussian noise with covariance matrix . There are three disjoint sources to be located, and their true positions are  (m),  (m), and  (m). The TDOAs and GROAs for a given source are generated by adding the zero-mean Gaussian noise to the true values. The covariance matrix is , where is a matrix with diagonal elements equal to 1 and all other elements 0.5. The measurements from different sources are independent of each other. Consequently, the covariance matrix is block diagonal.

In the first experiment, we fix and set ,  , where varies from 1 to and is the signal propagation speed. Figures 13, respectively, display the RMSE of position estimates for the three sources versus . Figure 4 plots the RMSE of the estimated receiving position as a function of . In the second experiment, we fix ,   and set , where ranges from 1 to . Figures 57, respectively, show the RMSE of location estimates for the three sources versus . Figure 8 illustrates the RMSE of the estimated receiving position as a function of .

It can be seen from Figures 18 that the proposed CTLS method can reach the CRB given by (44) under moderate noise level, which demonstrates the validity of the performance analysis in Section 5. Moreover, the proposed method achieves noticeably better accuracy than the TLS method, and it has a higher noise threshold than the TWLS method. By comparing the two kinds of CRB, we can find that the performance improvement due to joint localization is remarkable. Moreover, it can be observed from Figures 57 that the cooperation gain increases with increasing . The reason is that as increases the correlation between the measurements of distinct sources becomes larger and consequently the effect of cooperative processing can be more considerable. On the other hand, we can also find from Figures 4 and 8 that compared to the prior knowledge of the sensor positions, the proposed CTLS method can provide an estimate with a smaller RMSE.

In the following experiments, we compare the norm of source position bias of the proposed CTLS method with that of the TWLS method. The simulation parameters are set as the same as previously described, except that the standard deviations of noises are changed.

First, we let and set , , where varies from 1 to . Figure 9 depicts the norm of source position bias for the three sources as a function of . Next, we choose , and set , where ranges from 1 to . Figure 10 plots the norm of source position bias for the three sources versus .

Figures 9 and 10 show that the estimation bias of the proposed CTLS method is much smaller than that of the TWLS method, especially when the noise is large. This observation is not unexpected because, as studied in [38], the TWLS method has large estimation bias at high noise level. Additionally, the proposed CTLS method can yield relatively small deviation, as expected. The reason lies in that it can remove the bias by updating the weighting matrix in the iterative process, as stated in Remark 5. On the other hand, in order to prevent the curves in Figures 9 and 10 from being messy, the estimation bias of the TLS method is not included in Figures 9 and 10. Indeed, the bias of this method is found to be considerably larger than that of the other two methods due to the fact that the TLS estimator is biased, as studied in [1].

7.2. Numerical Results for TOAs/FOAs Source Localization

In this subsection, the simulations are carried out for the localization scenario using TOA and FOA measurements. We compare the performance of the proposed CTLS algorithm with the TLS algorithm and the TS algorithm as well as the corresponding CRB computed by (44). Besides, for the purpose of showing the advantage of cooperative localization, the CRB for the case of single-source location is displayed again. On the other hand, it is noteworthy that the TS algorithm requires initial solution guess. However, good initial estimate is not easily available for this algorithm because it does not provide the pseudo-linear vector equation. For a comprehensive comparison, the TS algorithm is initialized in two ways. One chooses random value as initial guess and the other takes the true value as initial solution.

In the following simulation, an array of 6 sensors is used to locate the disjoint sources, and the nominal positions and velocities of sensors are listed in Table 2. The sensor location and velocity errors follow zero-mean Gaussian distribution with covariance matrix . Three moving sources need to be located. Their true positions are  (m),  (m), and  (m). Their exact velocities are  (m/s),  (m/s), and  (m/s). The TOA/FOA measurement errors for a given source are zero-mean Gaussian distributed with covariance matrix . The measurements from different sources are assumed to be uncorrelated with each other, which leads to a block-diagonal structure of the covariance matrix .

In the first experiment, we fix ,   and set ,  , where is changed from 1 to and is the signal carrier frequency. Figures 1113, respectively, plot the RMSE of position estimates for the three sources versus . Figures 1416, respectively, plot the RMSE of velocity estimates for the three sources versus . Figures 17 and 18 plot the RMSE of position and velocity estimates for the sensor as a function of , respectively.

In the second experiment, we fix , and set , , where varies from 1 to . Figures 1921, respectively, illustrate the RMSE of position estimates for the three sources versus . Figures 2224, respectively, show the RMSE of velocity estimates for the three sources versus . Figures 25 and 26 plot the RMSE of position and velocity estimates for the sensor as a function of , respectively.

It can be observed from Figures 1126 that the proposed CTLS solution achieves the CRB accuracy given by (44) under moderate noise level, which can corroborate the theoretical comparison between the performance of the proposed estimator and the CRB. The proposed method still outperforms the TLS method for this localization scenario. The advantage of cooperation localization is also noticeable by comparing the two kinds of CRB. Additionally, if the TS algorithm is initialized with the true value, it yields a nearly similar performance to the proposed CTLS algorithm. However, when the initial value of the TS algorithm is chosen randomly, its performance deviates from the CRB earlier compared to the CTLS algorithm. Indeed, it is hard to get a good initial estimate for the TS algorithm because this algorithm does not yield a pseudo-linear measurement equation. On the other hand, it can also be seen from Figures 17, 18, 25, and 26 that the proposed method can improve the estimation accuracy for the sensor locations in comparison to its prior position information.

In the following experiments, we compare the norm of source position bias of the proposed CTLS solution with that of the TS algorithm, which is randomly initialized. The simulation parameters are assumed the same as those stated above, except that we change the standard deviations of noises.

We fix , and set ,  , where varies from 1 to . Figures 27 and 28 depict the norm of source position and velocity bias for the three sources versus , respectively.

Figures 27 and 28 demonstrate that the proposed CTLS algorithm can yield very small estimation bias. Moreover, the bias of the CTLS solution is very close to that of the TS algorithm, which is initialized with the true value. But the result of the latter is not displayed in Figures 27 and 28 because it would make the curves rather confusing. Additionally, as shown in Figures 27 and 28, if the TS algorithm is randomly initialized, its estimation bias increases suddenly when the noise level exceeds a certain threshold. This observation is consistent with the conclusion stated above.

8. Conclusions

In this paper, we present an efficient CTLS method that can locate multiple disjoint sources and refine the erroneous sensor positions simultaneously. Unlike the conventional localization methods, an important feature of the proposed method is that it establishes a general framework that is suitable for many different location measurements. A modified CTLS optimization problem is formulated after some algebraic manipulations and the corresponding Newton iterative algorithm is also derived to yield the numerical solution. Besides, by exploiting the first-order perturbation analysis, the exact expression for the covariance matrix of the proposed CTLS estimator is derived under the Gaussian assumption. The estimation accuracy of the CTLS method is proved to achieve the CRB before the thresholding effect starts to take place. Additionally, two examples are given to explain how to utilize the proposed CTLS method for source localization. One uses the TDOAs/GROAs measurements and the other is based on the TOAs/FOAs parameters. Simulation results verify the good performance of the proposed method and also corroborate the performance analysis in this paper. Finally, it is worth emphasizing that the theoretical development in this paper is not limited to some specific measurements, and it can be applied to many localization scenarios as long as the measurement equation can be transformed into the pseudo-linear model.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

The authors acknowledge support from National Natural Science Foundation of China (Grant no. 61201381, no. 61401513, and no. 61772548), China Postdoctoral Science Foundation (Grant no. 2016M592989), the Self-Topic Foundation of Information Engineering University (Grant no. 2016600701), and the Outstanding Youth Foundation of Information Engineering University (Grant no. 2016603201).

Supplementary Materials

Supplementary materials contain four appendices, which are called Appendix  A, Appendix  B, Appendix  C, and Appendix  D, respectively. (Supplementary Materials)