136
Views
0
CrossRef citations to date
0
Altmetric
Electrical & Electronic Engineering

Moving target positioning algorithm based on multidimensional scaling analysis from TDOA and FDOA with sensor uncertainties

ORCID Icon
Article: 2340286 | Received 28 Aug 2022, Accepted 03 Apr 2024, Published online: 01 May 2024

Abstract

The problem of moving target localization from range and velocity difference measurements has attracted considerable attention in recent years. In this article, a novel weighted multidimensional scaling (MDS) algorithm is proposed to estimate the position and velocity of a moving target by utilizing the time difference of arrival (TDOA) and frequency difference of arrival (FDOA) measurements with sensor position and velocity errors. The proposed estimator is based on the optimization of a cost function related to the scalar product matrix in classical MDS. The estimator is accurate and closed form. The algorithm has a small mean square error compared with the 2-step weighted least squares (LS) algorithm in a moderate and high noise power level.

1. Introduction

Finding the source position has attracted a lot of debates in recent years in various research fields such as communication, navigation, radar, surveillance and wireless sensor networks. Recently, many scientific contributions have been focused on this issue since the US Federal Commission has adopted a decision to develop the Emergency 911 (E-911) services (Commission F.C., Citation1996). The position of source can be estimated by exploiting the time of arrival (TOA), the angle of arrival (AOA), time difference of arrival (TDOA), frequency difference of arrival (FDOA) and received signal strength (RSS) or a combination of them (Saeed et al., Citation2019; Yang et al., Citation2021; Ahmed et al., Citation2013; Reza & Buehrer, Citation2019).

Nowadays, multidimensional scaling (MDS) analysis (Saeed et al., Citation2019; Yang et al., Citation2021; Borg & Groenen, Citation2005; Cox & Cox, Citation2000; Ahmed et al., Citation2016; Li et al., Citation2021) becomes a powerful tool in exploratory data analysis. The MDS is a method that represents similarity/dissimilarity among pairs of objects as distances between points of a low-dimensional multidimensional space. The similarity/dissimilarity may be measured in a variety of ways, e.g. the difference between color images or the Euclidean distances.

The classical MDS-based location estimation problem is started by constructing a similarity or dissimilarity distance matrix among all pairs of sensors, then the scalar product matrix is constructed. Finally, a set of linear equations related to the signal subspace or noise subspace of the scalar product matrix is solved to estimate the unknown position in the LS sense. The MDS technique is used to find the position of emitting sources because its robustness to the large measurement noise due to the Eigen-structure and dimension knowledge of the scalar product matrix.

For localization with sensor uncertainties via TDOA and FDOA measurement, Yang and Ho introduced a closed-form solution for target estimation using range difference measurements (Yang & Ho, 2009) and extended by considering FDOA measurements (Sun, Yang, et al., Citation2012), while Ho et al. introduced solution to the range difference and the gain ratio of arrivals (Hao et al., Citation2012a, 2012b). They addressed two-step weighted least squares (2WLS) approaches in which the statistical distribution of the sensor locations is taken into account to enhance the localization precision, but it attains the CRLB only in sufficiently low noise power. Wei et al. proposed the MDS for range difference (Wei & Lu, Citation2020; Wei et al., Citation2008) as well as the rate of range difference localization (He-Wen et al., Citation2010; Hesham et al., Citation2017). They proposed weighted MDS localization algorithms that could achieve the CRLB at a moderate noise level. Its threshold effect occurs later than the 2WLS when the sensor positions are known exactly. Liming et.al introduced an iterative localization algorithm from TDOA measurement based on MDS analysis (Li et al., Citation2021), it is computationally efficient but it does not consider the uncertainties of sensor positions.

The proposed algorithm here is inspired by He-Wen et al. (Citation2010) where it takes the uncertainties of sensors into consideration. In this article, we present an MDS localization algorithm using TDOA and FDOA measurements with the inaccurate position and velocity of sensors; it is closed-form and an accurate estimator. The performance reaches the CRLB at the low and moderate level of sensor noise power before the threshold effect occurs, and it is better than the 2WLS method is the moderate and high level of sensor noise power. Moreover, the estimator is suitable to estimate the position and velocity of non-cooperative and passive targets.

This article is organized as the following; the second section includes the system model and CRLB analysis, then, the proposed solution of localization of sensor position and velocity uncertainties introduced in the third section, the simulation configuration and result are presented in the fourth section while the article is concluded in the last section.

For mathematics notations, the vectors will be presented in bold lowercase letters, while the matrices will be presented in bold uppercase letters. The scalars will be introduced in lowercase italic. The notation []T stands for transpose operator and []1 represents the inverse operator.

2. The proposed model and CRLB

As showing in , supposed that there are a number of sensors located in 3-dimensional coordinates system. Assume that the location of the target at an unknown position u=[x,y,z]T, and velocity u˙=[x˙,y˙,z˙]T. The sensors are located at sm=[xm,ym,zm]T with velocity s˙m=[x˙m,y˙m,z˙m]T, m=1,2,.,M where M is the total number of sensors in the system. Assume that there is a relative motion between the target and sensors. The sensors have received the signal from a target at the different time slot, in this paper, we focus on the over-determined scenario where numbers of Sensors are more than 4. To get a unique location and velocity solution for the target, we consider that the receiving sensors are neither deploying on straight line nor a plane.

Figure 1. The TDOA and FDOA localization setup.

Figure 1. The TDOA and FDOA localization setup.

Unlike the conventional localization algorithms where the sensor positions and velocities are known precisely, the noisy version of sensor locations and velocities are existing, and they can be expressed as (1) S=So+ΔS,S˙=S˙o+ΔS˙,(1)

So=[s1o,s2o,,sMo]T, and ΔS=[Δs1T,Δs2T,.,ΔsMT]T, with the associated velocities S˙0=[s˙1o,s˙2o,,s˙Mo]T, and ΔS˙=[Δs˙1T,Δs˙2T,.,Δs˙MT]T, respectively. Δsm=[Δxm,Δym,Δzm]T is the location error vector while Δs˙m=[Δx˙m,Δy˙m,Δz˙m]T is the velocity error vector, the location and velocity errors are zero mean Gaussian distributed vectors with the co-variance matrices Qs=E{ΔSΔST}. and Qs˙=E{ΔS˙ΔS˙T}.

The first sensor is selected as the reference one. Therefore, the TDOA and FDOA measurements are obtained by subtracting the distances and its rate between all Sensors and the reference one, this operation produces (M2M)/2 TDOAs and FDOAs from all possible Sensors. However, only the non-redundant distances will be considered which is equal to M1. The range difference and its rate are proportional TDOA and FDOA measurements in a speed of propagation medium (speed of light (3×108 m/sec)/acoustic (340 m/sec) according to signal propagation nature). The conventional range difference di1 and its rate d˙i1 are given as (2) di1=c.τi1=did1=(siou)T(siou),d˙i1=c.fi1/fo=d˙id˙1=(s˙iou˙)T(siou)di1,(2) where f0 represents the signal carrier frequency. From the above equation, d01=d1, d˙01=d˙1, d11=0 and d˙11=0. In practical situations, the effect of noise should be considered, thus, by define ri1 and its rate r˙i1 as the noisy measurements are (3) ri1=di1+ni1 , r˙i1=d˙i1+qi1 .(3)

Then the matrix form of the previous equation is (4) r=d+n ,r˙=d˙+q ,(4) where r=[r21,r31,,rM1]T, r˙=[r˙21,r˙31,,r˙M1]T, d=[d21,d31,,dM1]T, d=[d˙21,d˙31,,d˙M1]T, n=[n21,n31,,nM1]T, and q=[q21,q31,,qM1] are modeled as the Gaussian noise with zero mean and co-variance Qn=E{nnT} and Qq=E{qqT}. The TDOA noise n and the FDOA noise q are assumed to be uncorrelated.

Let α=[rTr˙T]T, β=[sTs˙T]T and θ=[uTu˙T]T, where θ represents the unknown parameter vector. The CRLB is the minimum variance that could be attained by any unbiased estimator; it defined as the inverse of Fisher information matrix (Le & Ho, Citation2009), the logarithmic PDF for data vector is given as (5) lnf(m,ϑ)=lnf(α,ϑ)+lnf(β,ϑ)=K12((ααo)TQα1(ααo)+(ββo)TQβ1(ββo))(5) where K is a constant and does not depend on the unknowns, Qβ={Qs,Qs˙} and Qα={Qn,Qq}. The CRLB for ϑ is expressed as (6) CRLB(ϑ)=E[lnf(m;ϑ)ϑϑT]1=[XYYTZ]1(6) where Z=(α/β)TQα1(α/β)+Qβ1 is 6M×6M matrix, Y=(α/θ)TQα1(α/β) is 6×6M matrix and X=(α/θ)TQα1(α/θ) is 6×6 matrix, α/β contains the partial derivatives (r/s), (r˙/s), (r/s˙) and (r˙/s˙). And α/θ contains the partial derivatives (r/u), (r/u˙), (r˙/u) and (r˙/u˙), and they are given in Appendix B. Applying the partitioned matrix inverse formula (Scharf, Citation1991), the CRLB and can be expressed as follows (7) CRLB(θ)=X1X1Y(ZYTX1Y)1YTX1(7)

It is worth to remarkable that the first part of the right-hand side of EquationEquation (7) is the CRLB of α when there is no sensor position and velocity error. The trace of EquationEquation (7) is the possible minimum square error that could be achieved by this estimator. We consider this CRLB as a benchmark to judge our proposed algorithm.

3. The proposed algorithm

The relationship between the coordinates of sensors and the target in MDS algorithm for TDOA, FDOA is given by (He-Wen et al., Citation2010) and (Scharf, Citation1991) (8) BA[0z˙]+(B˙A+BA˙)[1z]=0M(8)

For TDOA only, the linear MDS based function given as (9) BA[1z]=0M(9) where z=[x,y,z,d01]T and z˙=[x˙,y˙,z˙,d˙01]T are unknown parameters vectors. The above two equations is a linear equations w.r.t the unknown parameters, the scalar product matrix B and B˙ is M×M with elements given by (10) [B]mn=0.5[(dm1dn1)2(smosno)T(smosno)](10) (11) [B˙]mn=0.5[(dm1dn1)(d˙m1d˙n1)(smosno)T(s˙mos˙no)](11) A and A˙ is 5×M matrix they are written as (12) A=PT(PPT)1(12) (13) A˙=AP˙A(13) where (14) P=[111x1x2xMy1y2yMz1z2zMd11d21dM1](14) and (15) P˙=[000x˙1x˙2x˙My˙1y˙2y˙Mz˙1z˙2z˙Md˙11d˙21d˙M1](15)

Define the unknown parameter vector y that collect vector z and z˙. In the MDS algorithm for TDOA and FDOA measurements, the linear relationship w.r.t y is given as (16) Hy=h(16) where (17) H=[BA20M×4B˙A2+BA˙2BA2](17) (18) h=[BA1B˙A1+BA˙1]T(18) A1 represents the first column A, while the rest of columns construct the matrix A2. By considering the noisy range difference measurements and its rate instead of the actual one, EquationEquations (8) and Equation(9) is rewritten as (19) εt=BA[1z](19) (20) εf=BA[0z˙]+(B˙A+BA˙)[1z](20) where B, B˙, A and A˙ is the erroneous of B, B˙, A and A˙, respectively. Unlike the location estimation with accurate Sensors positions, the error terms include the TDOA and FDOA measurements errors the Sensors positions uncertainties. The error terms in B, B˙ have the form as (21) [ΔB]mn=(dm1dn1)(nm1nn1)(smosno)T(ΔsmΔsn)(21) (22) [ΔB˙]mn=(d˙m1d˙n1)(nm1nn1)+(dm1dn1)(em1en1) (smsn)T(Δs˙mΔs˙n)(s˙ms˙n)T(ΔsmΔsn)(22)

The error terms of A, A˙ are expressed as (23) ΔA=A1ΔPA1+(IAP)ΔPT(PPT)1 ,(23) and (24) ΔA˙=AP˙ΔAAΔP˙AΔAP˙A ,(24)

The error terms in P and P˙ are expressed as (25) ΔP=[000Δx1Δx2ΔxMΔy1Δy2ΔyMΔz1Δz2ΔzMn11n21nM1](25) (26) ΔP˙=[000Δx˙1Δx˙2Δx˙MΔy˙1Δy˙2Δy˙MΔz˙1Δz˙2Δz˙Mn˙11n˙21n˙M1](26)

By substituting B˙=B˙+ΔB˙, B=B+ΔB A˙=A˙+ΔA˙, A=A+ΔA in EquationEquations (19) and Equation(20), then applying EquationEquations (23) and Equation(24) it, yields (27) εt=(ΔBA+BΔA)[1z](27) (28) εf=(ΔB˙A+B˙ΔA+ΔBA˙+BΔA˙)[1z]+(ΔBA+BΔA)[0z˙](28)

Define vector ε which contains all the residual vectors. Therefore, we reorganize EquationEquations (19) and Equation(20), we have the vector equation w.r.t the unknown vector z as (29) ε=[εtεf]=Hyh(29)

To achieve CRLB performance, a full consideration of on Sensors position and velocity error should be taken in this proposed estimator. EquationEquation (29) can be further expressed as (30) ε=GΔα+GsΔβ ,(30)

The preceding expression in the residuals error vector Δα=[nTn˙T]T associated with TDOA and FDOA measurements and the sensor position and velocity error Δβ=[ΔSTΔS˙T]T. G and Gs are defined as (31) G=[T1BAT2+F0M×(M1)T˙1B˙AT2BA˙T2BAT˙2+LT1BAT˙2](31) and (32) GS=[H1BAH2+Fs0M×(M1)H˙1B˙AH2BA˙H2BAH˙2+CH1BAH˙2](32) where T1,T˙1,T2,T˙2,H1,H˙1,H2,H˙2,F,Fs,L and C are defined in Appendix A.

EquationEquation (30) represents the residuals vector which has a linear relationship with TDOA and FDOA measurements error as well as the sensor errors. If we neglect the sensor errors, EquationEquation (30) become as ε=GΔα which is the same as the expression in Wei et al. (Citation2008), the solution is easy and can be obtained by least square (LS) and WLS. The LS provides an optimum performance only when the noise components in the linear equation are independent and identically distributed (i.i.d). The WLS is a straightforward and optimal solution, in addition, it overcomes the LS solution when the noise components are not i.i.d. In this work, and we consider the WLS solution for our proposed algorithm when the static information of TDOA and FDOA measurements and sensor position errors are known.

Noting that the elements in the residual vector are correlated, the WLS solution is proposed to enhance the correlation between the elements in ε, the solution given by (33) y=(HTWH)1HTWh(33) where W is the symmetric weighting matrix, which is equal to the inverse of the covariance of the residual vector ε and given by (34) W=[E{εεT}]1=(GQαGT+GsQβGsT)1(34)

Applying the matrix inversion lemma EquationEquation (34) given by (35) W=(GQαGT)1(GQαGT)1GsT(QβT+GsT(GsQβGsT)Gs)GsT(GQαGT)1(35)

At the end the first three entries of y in EquationEquation (33) represent the estimation of the target position. And the fifth to the seventh terms is the estimated target velocity.

The summery of proposed algorithm using the weighting matrix given as following:

  1. compute H and h using the noisy range difference rm1,m=1,2,M,

  2. find the initial estimate of yusing (33), using W=IM+1,

  3. update the following steps one or two times

    1. use yto obtain G

    2. Update H andh.

    3. Obtain W using (34)

  4. Find y

4. Simulation and results

In this part, the simulation results evaluate the performance of the proposed algorithm. The performance compared with two-stage WLS (Le & Ho, Citation2009; Sun, Le, et al., Citation2012), and the CRLB. The three-dimensional case will be considered in these experiments. The sensors positions are configured as in . The estimation accuracy regarding the target position and velocity estimation in term of mean squares error are defined as (36) MSE(u)=1Kk=1Kukuk , MSE(u˙)1Kk=1Ku˙ku˙k(36) where uk and u˙k are the estimated position and velocity vectors of the k trial, and K is the total number of simulation trials which is equal 5000 in this experiments. The TDOA and FDOA measurements are generated by adding white Gaussian noise with zero mean and covariance equal to (37) Q=[σn2Θ00σn˙2Θ] ,(37) where σn2 and σn˙2 are the TDOA and FDOA measurements noise power respectively, and they are equal to 105, Θ is diagonal matrix has a size M1×M1 which it is diagonal elements equal to one and the rest of elements equal to 0.5. Let σS2 and σS˙2 the sensor position and velocity noise power, respectively. Therefore, the noisy sensors position and velocity errors are created in much the same way using covariance matrix (38) Qβ=[σS2Φ00σS˙2Φ] ,(38) where Φ=diag[1,1,1,2,2,2,10,10,10,40,40,40,20,20,20,3,3,3] which is indicated the different amount of noise power on the sensors. In addition, the unknown passive target is assumed to be located at (280,320,275) and (3000,2500,2000) for near-field and far-field scenarios, respectively, with velocity (20,15,40) and for both cases and σS˙2=0.1σS2.

Table 1. The sensors position and velocity.

and show the CRLB as a function of sensor position and velocity error. The simulation has shown the comparison between CRLB without and with sensors position uncertainty for same and different amount of noise power, for same amount of noise power matrix is assumed to be diagonal matrix with all ones diagonal elements. From the figures, it can be seen that as the noise power increases, the CRLB with the presence of sensor position and velocity uncertainties diverges further from the variance accuracy without it. In these two figures, we show the CRLB for the case when the noise power is equal on each sensor. The figures show significant result for the CRLB with the sensor position uncertainty when the noise power is varying among all sensors.

Figure 2. The comparison of the CRLB for position estimation, the red and black colors are the near-field and far-field target scenarios, respectively.

Figure 2. The comparison of the CRLB for position estimation, the red and black colors are the near-field and far-field target scenarios, respectively.

Figure 3. The comparison CRLB for velocity estimation, the red and black colors are the near-field and far-field target scenarios, respectively.

Figure 3. The comparison CRLB for velocity estimation, the red and black colors are the near-field and far-field target scenarios, respectively.

and give the estimation accuracy for the proposed estimator, they are concern about the position and velocity MSE as a function of sensor noise power. The MSE of the proposed estimator for near field target is compared with the two-step WLS, and CRLB. It can be observed that the performance of the proposed algorithm and the 2WLS overlap with the CRLB level when the noise power less than 5 dB. In addition, when the noise power greater than 5 dB, the proposed solution diverges from the CLRB but is less than the two-step WLS algorithm. We can say that the proposed estimator is performed well in small measurement of noise power.

Figure 4. The comparison of the position MSE of the proposed algorithm with the 2WLS and the CRLB against the sensor noise power for near field target.

Figure 4. The comparison of the position MSE of the proposed algorithm with the 2WLS and the CRLB against the sensor noise power for near field target.

Figure 5. The comparison of the velocity MSE of the proposed algorithm with the 2WLS and the CRLB against the sensor noise power for near field target.

Figure 5. The comparison of the velocity MSE of the proposed algorithm with the 2WLS and the CRLB against the sensor noise power for near field target.

and concern about the position and velocity MSE as a function of sensor noise power. The MSE of the proposed estimator for far field target is compared with the two-step WLS, and CRLB. It can be observed that the performance of the proposed algorithm and the 2WLS overlap with the CRLB level when the noise power in less than 20 dB. In addition, when sensors noise power greater than 20 dB, the proposed solution diverges from the CLRB but is less than the two-step WLS algorithm. We can realize that the proposed estimator is performed well in small measurement of noise power.

Figure 6. The comparison of the position MSE of the proposed algorithm with the 2WLS and the CRLB against the sensor noise power for far field target.

Figure 6. The comparison of the position MSE of the proposed algorithm with the 2WLS and the CRLB against the sensor noise power for far field target.

Figure 7. The comparison of the velocity MSE of the proposed algorithm with the 2WLS and the CRLB against the sensor noise power for far field target.

Figure 7. The comparison of the velocity MSE of the proposed algorithm with the 2WLS and the CRLB against the sensor noise power for far field target.

5. Conclusions

In this article, the novel weighted MDS has been introduced with the presence of sensor position and velocity uncertainties. The estimator is accurate and unbiased. The proposed method achieves the CRLB at low noise power and small TDOA and FDOA measurement errors. In addition, the results show that the performance of the proposed method overcomes the two-step WLS in moderate and high levels of sensor noise power.

Disclosure statement

The authors have no relevant financial or non-financial interests to disclose.

Additional information

Funding

The authors declare that no funds, grants or other support were received during the preparation of this manuscript.

Notes on contributors

Hesham Ibrahim Ahmed

Hesham Ibrahim Ahmed, Department of Electrical and Electronic Engineering, Faculty of Engineering, University of Khartoum D.Eng. 2017, M. Eng. 2013 in Information and Communication Engineering, School of Electronic Engineering, University of Electronic Science and Technology of China, Chengdu City, Sichuan, China. BSc in Electrical and Computer Engineering 2009 faculty of Engineering, Karary University, Omdurman, Sudan. Current interests include Signal and Information processing, Radar, and communication systems.

References

  • Ahmed, Hesham Ibrahim, Ping Wei, Imran Memon, Yan Shen Du, & Wei Xie. (2013). Estimation of time difference of arrival (TDoA) for the source radiates BPSK signal. International Journal of Computer Science Issues (IJCSI), 10(3), 164. https://ijcsi.org/papers/IJCSI-10-3-2-164-171.pdf
  • Ahmed, H. I., Qun, W., Ramadan, M., Xue-ke, D., & Zhi-ping, Z. (2016). Sources localization via multi-dimesional scaling based on subspace method . 2016 IEEE Information Technology, Networking, Electronic and Automation Control Conference. .Chongqing, China, 2016, pp. 756–760. doi: 10.1109/ITNEC.2016.7560463.
  • Borg, I., & Groenen, P. J. (2005). Modern multidimensional scaling: Theory and applications. Springer.
  • Commission, F.C. (1996). Revision of the commission’s rules to ensure compatibility with enhanced 911 emergency calling systems (pp. 94–102). Report and Order and Further Notice of Proposed Rulemaking, Technical Report. CC Docket.
  • Cox, T. F., & Cox, M. A. (2000). Multidimensional scaling. CRC Press.
  • Hao, B., Li, Z., Ren, Y., & Yin, W. (2012a). On the Cramer-Rao bound of multiple sources localization using RDOAs and GROAs in the presence of sensor location uncertainties [Paper presentation]. 2012 IEEE Wireless Communications and Networking Conference (WCNC). Paris, France, 2012, pp. 3117-3122 https://doi.org/10.1109/WCNC.2012.6214341
  • Hao, B., Li, Z., Si, J., Yin W., & Ren, Y. (2012b). Passive multiple disjoint sources localization using TDOAs and GROAs in the presence of sensor location uncertainties . 2012 IEEE International Conference on Communications (ICC). Ottawa, ON, Canada, 2012, pp. 47-52, doi: 10.1109/ICC.2012.6364164.
  • Hesham, I. A., Wan, Q., & Cao, J. (2017). Multidimensional scaling-based stationary target localization from time difference of arrivals measurements with base station positions errors. ICIC Express Letters, 11(9), 8. DOI: 10.24507/icicel.11.09.1393
  • Le, Y., & Ho, K. C. (2009). An approximately efficient TDOA localization algorithm in closed-form for locating multiple disjoint sources with erroneous sensor positions. IEEE Transactions on Signal Processing, 57(12), 4598–4615. https://doi.org/10.1109/TSP.2009.2027765
  • Li, L., Ding, B., Sun, R., & Jiang, W. (2021). Computational-efficient iterative TDOA localization scheme using a simplified multidimensional scaling-based cost function. Journal of Physics: Conference Series, 1828(1), 012088. https://doi.org/10.1088/1742-6596/1828/1/012088
  • Reza, Z., & Buehrer, R. M. (2019). Source localization: Algorithms and analysis, in handbook of position location: Theory, practice, and advances (pp. 59–106). IEEE.
  • Saeed, N., Nam, H., Al-Naffouri, T. Y., & Alouini, M. S. (2019). A state-of-the-art survey on multidimensional scaling-based localization techniques. IEEE Communications Surveys & Tutorials, 21(4), 3565–3583. https://doi.org/10.1109/COMST.2019.2921972
  • Scharf, L. L. (1991). Statistical signal processing (Vol. 98). Addison-Wesley.
  • Sun, M., Yang, L., & Ho, D. K. (2012). Efficient joint source and sensor localization in closed-form. IEEE Signal Processing Letters, 19(7), 399–402. https://doi.org/10.1109/LSP.2012.2197825
  • Wei, H. W., & Lu, P. (2020). On optimality of weighted multidimensional scaling for range-based localization. IEEE Transactions on Signal Processing, 68, 2105–2113. https://doi.org/10.1109/TSP.2020.2973132
  • Wei, H. -W., Peng, R., Wan, Q., Chen, Z. -X., & Ye, S. -F. (2010). Multidimensional scaling analysis for passive moving target localization with TDOA and FDOA measurements. Signal Processing, IEEE Transactions on, 58, 1677–1688. doi: 10.1109/ICC.2012.6364164.
  • Wei, H. W., Wan, Q., Chen, Z. X., & Ye, S. F. (2008). Multidimensional scaling-based passive emitter localisation from range-difference measurements. IET Signal Processing, 2(4), 415–423. https://doi.org/10.1049/iet-spr:20070207
  • Yang, T., Cabani, A., & Chafouk, H. (2021). A survey of recent indoor localization scenarios and methodologies. Sensors, 21(23), 8086. https://doi.org/10.3390/s21238086

Appendix A

From equations (31) and (32), the T1,T˙1,T2,T˙2,H1,H˙1,H2,H˙2,F,Fs,L and C are defined as (A.1) T1=[γ12γ13γ1Mm=1Mγ2mγ23γ2Mγ32m=1Mγ3mγ3MγM2γM3m=1MγMm](A.1) (A.2) T˙1=[λ12λ13λ1Mm=1Mλ2mλ23λ2Mλ32m=1Mλ3mλ3MλM2λM3m=1MλMm]​​​[ω12ω13ω1Mm=1Mω2mω23ω2Mω32m=1Mω3mω3MωM2ωM3m=1MωMm](A.2) where γmn=an(dm1dn1), λmn=a˙n(dm1dn1) and ωmn=an(d˙m1d˙n1) m=1,2,,M, and n=2,3,,M from equation, the terms a2,a3,….,aM and a˙2,a˙3,….,a˙M are defined as (A.3) a=A[1z]=[a1,a2,,aM]T(A.3) (A.4) a˙=A˙[1z]+A[0z˙]=[a˙1,a˙2,,a˙M]T(A.4) (A.5) T2=[040404a2a3aM](A.5) (A.6) T˙2=[040404a˙2a˙3a˙M](A.6) (A.7) F=[B(IAP)]2:ende5(A.7)

e5 is the last row in the following equation (A.8) e=(PPT)1[1z^]T=[e1e2e3e4e5](A.8) (A.9) H1=[m=1Mκ1mκ12κ1Mκ21m=1Mκ2mκ2MκM1κM2m=1MκMm](A.9) (A.10) H˙1=[m=1Mξ1mξ12ξ1Mξ21m=1Mξ2mξ2MξM1ξM2m=1MξMm][m=1Mζ1mζ12ζ1Mζ21m=1Mζ2mζ2MζM1ζM2m=1MζMm](A.10) where κmn=an(smsn)T, ξ=a˙n(smsn)T and ζmn=an(s˙ms˙n) where m=1,2,,M. and n=1,2,,M (A.11) H2=[03M×1Ta1I3 a1I3 a1I303M×1T](A.11) (A.12) H˙2=[03M×1Ta˙1I3  a˙1I3a˙1I303M×1T](A.12) (A.13) Fs=B(IAP)[e2:4T03×103×103×1e2:4T03×103×103×1e2:4T]M×3M(A.13)

To express the matrix L and C first we define the following terms (A.14) w=(PPT)1[0z]=[w1,w2,,wM]T(A.14) (A.15) g=(PPT)P(A˙[1z]+A[0z˙])=[g1g2gM](A.15) (A.16) L=(B˙BAP˙)(IAP)(e5[0M1×1IM1]T) +B(IAP)((w5+g5)[0M1×1IM1]T)(A.16) (A.17) C=L=(B˙BAP˙)(IAP)[e2:4T03×103×103×1e2:4T03×103×103×1e2:4T]M×3M +B(IAP)[w2:4T+g2:4T03×103×103×1w2:4T+g2:4T03×103×103×1w2:4T+g2:4T]M×3M(A.17)

Appendix B

The α/β is contained the partial derivatives (r/s), (r˙/s), (r/s˙) and (r˙/s˙) and they are evaluated as in (B.1), (B.2), (B.3) and (B.4)

(B.1) (rs)=[(s1u)Tr1(s2u)Tr200(s1u)Tr10(s3u)Tr300(s1u)Tr100(sMu)TrM](B.1) (B.2) (r˙/s˙)=(r/s)(B.2) (B.3) (r/s˙)=0(M1)×3(B.3) (B.4) (r˙s)=[(s˙1u˙)Tr1(s2u)T r˙2r2200(s˙1u˙)Tr10(s3u)Tr˙3r˙00(s˙1u˙)Tr100(sMu)T r˙MrM2] [(s1u)Tr˙1r12(s˙2u˙)Tr200(s1u)Tr˙1r120(s3u)Tr300(s1u)Tr˙1r1200(sMu)TrM](B.4)

In addition, the α/θ is contained the partial derivatives (r/u), (r/u˙), (r˙/u) and (r˙/u˙), and they are given as in (B.5), (B.6), (B.7), and (B.8), respectively. (B.5) (ru)=[(s2u)Tr2(s1u)Tr1(s3u)Tr3(s1u)Tr1(sMu)TrM(s1u)Tr1](B.5) (B.6) (r˙/u˙)=(r/u)(B.6) (B.7) (r˙u)=[(s2u)Tr˙2r22(s1u)Tr˙1r12(s3u)Tr˙3r32(s1u)Tr˙1r˙12(sMu)Tr˙Mr˙M2(s1u)Tr˙1r12]+[(s˙2u˙)Tr2(s˙1u˙)Tr1(s˙3u˙)Tr3(s˙1u˙)Tr1(s˙Mu˙)TrM(s˙1u˙)Tr1](B.7) (B.8) (r/u˙)=0(B.8)