Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2022 Sep 24;22(19):7245. doi: 10.3390/s22197245

A Direct Position Determination Method Based on Subspace Orthogonality in Cross-Spectra under Multipath Environments

Kehui Zhu 1, Hang Jiang 1, Yuchong Huo 1, Qin Yu 2, Jianfeng Li 1,*
Editors: Fangqing Wen, Jin He, Veerendra Dakulagi, Wei Liu
PMCID: PMC9571738  PMID: 36236347

Abstract

Without the estimation of the intermediate parameters, the direct position determination (DPD) method can achieve higher localization accuracy than conventional two-step methods. However, multipath environments are still a key problem, and complex high-dimensional matrix operations are required in most DPD methods. In this paper, a time-difference-of-arrival-based (TDOA-based) DPD method is proposed based on the subspace orthogonality in the cross-spectra between the different sensors. Firstly, the cross-spectrum between the segmented received signal and reference signal is calculated and eigenvalue decomposition is performed to obtain the subspaces. Then, the cost functions are constructed by using the orthogonality of subspace. Finally, the location of the radiation source is obtained by searching the superposition of these cost functions in the target area. Compared with other DPD methods, our proposed DPD method leads to better localization accuracy with less complexity. The superiority of this method is verified by both simulated and real measured data when compared to other TDOA and DPD algorithms.

Keywords: direct position determination, subspace orthogonality, cross-spectra, multipath environment, distributed sensors

1. Introduction

Passive location technology has increasingly become an important location method because of its strong concealment, and it has been widely studied and applied in both military and civil fields [1]. The positioning stations can be classified into array-based and single-sensor-based, and single-sensor-based stations are lower-cost. As a significant composition of passive location, the two-step location method first requires a measurement of intermediate parameters, such as direction of arrival (DOA) [2,3,4,5], time of arrival (TOA) [6,7], time difference of arrival (TDOA) [8,9,10], or received signal strength (RSS) [11], which are then used to establish the positioning equation and calculate the target position.

In a multi-station positioning scenario, the TDOA-based method is famous for its low complexity and availability in real time, the key technology of which is time delay estimation (TDE). The most classical TDE method is based on generalized cross-correlation (GCC), in which the similarity of two signals is compared by cross-correlation technology [12]. In [13], a new method for effectively estimating maximum likelihood frequency weighting is proposed in the framework of GCC time delay estimation. Another typical TDE method is based on the construction of a cost function with optimization criteria such as maximum likelihood (ML) and minimum mean square error (MMSE) [14,15], using searching or iterative operations to obtain the TDE. In the practical application scenario, due to the complexity and diversity of channel propagation and the environment around the receiver, there tends to be multipath propagation between the source signal and the observation stations [16]. In [17], a TDE method based on ML is proposed for application in multipath environments. In order to overcome the influence of multipath enviroments, a kind of super-resolution TDE method is proposed on the basis of subspace decomposition [18,19] inspired by multiple signal classification (MUSIC) [20,21]. In [22], a field programmable gate array (FPGA) implementation is introduced based on TDOA, which is suitable for multipath environments. In recent years, deep learning (DL) has been applied to estimate the emitter location, especially in the indoor positioning scenario. In [23], a convolutional neural network (CNN) is trained with raw channel impulse response (CIR) and ground truth positional data, and this CNN is proven to be useful in position estimation for multipath effects. In [24], a robust TOA estimation method is proposed based on CNN on randomized channel models, which outperforms the classic positioning methods in low-SNR situation.

In two-step methods, the measurement process of intermediate parameters is independent of the calculation to the target position, which leads to the lack of spatial geometric constraints between the target and observation stations. Different from two-step methods, the one-step direct position determination (DPD) method does not need to estimate the intermediate parameters and is proven superior to traditional two-step methods in accuracy for low signal-to-noise ratios (SNRs) [25,26]. In [27], the performance of DPD is discussed by Amar and Weiss when model errors exist, and it is concluded that the DPD method performs better than conventional DOA methods in multipath propagation situations. The authors in [28] propose a DPD method based on a single moving coprime array by applying subspace data fusion (SDF), which outperforms traditional two-step methods. In [29], a multi-array data fusion based (MDF) DPD method is proposed by using quantum-behaved particle swarm optimization (QPSO) to search for the best array response. In [30], a high resolution DPD method of multiple emitters based on minimum-variance-distortionless-response (MVDR) is proposed, which does not require the prior knowledge of the number of signals. In [31], the DPD methods in the light of coherent and noncoherent pre-processing techniques of wideband signals are proposed, increasing the location accuracy of DPD. In [32], the DPD estimator of indoor radio sources for hybrid antennae is derived, which has better robustness to multipath interference in indoor environments. The DPD methods are originally presented on the basis of arrays, which tend to have high hardware cost.

In order to avoid the expensive hardware cost caused by array-based DPD methods, TDOA-based DPD methods emerge, in which each observation station is equipped with single sensor. In [33], the authors construct an efficient determinant-based cost function with an orthogonal relationship between the received signals and noise in distributed sensor scenarios. TDOA-based DPD method can be realized by the maximum likelihood estimation (MLE) cost function [34,35], which requires a lower amount of calculation. In [36], a maximum correlation cumulative DPD method is proposed for four-station TDOA location scenarios based on electronic elevation map search. In [37], a DPD method for multiple emitters transmitting unknown linear frequency modulation (LFM) signals is proposed based on short time Fourier transform (STFT) and Hough transform (HT). In practice, clock biases may appear in TDOA location scenarios, which may negatively affect the positioning accuracy. In [38], the authors calibrate clock biases jointly by exploiting anchor sources, and perform coarse and refined parameter estimation with an expectation-maximization (EM) algorithm and a Gauss–Newton algorithm respectively. In [39], the authors proposed a DL-based direct position estimation to the mobile objects by the CIR extracted at the receivers, which works well even under harsh multipath propagation. Though TDOA-based DPD methods outperform the conventional two-step methods in accuracy, their complexity is still higher than TDOA methods because of the high dimensional matrix operation. Moreover, in most of the TDOA-based DPD methods, performance in multipath environments is not presented, which may make them hard to apply in practice.

In this paper, a TDOA-based DPD method in multipath environments is proposed based on the subspace orthogonality in cross-spectra between received signals and reference signal. The received long data are first segmented to reduce the complexity of subsequent data processing. The cross-spectrum is obtained by performing Fourier transform (FT) on cross-correlation between received and reference data. The effective part with fixed length is selected in each cross-spectrum, and its covariance matrix is decomposed into signal and noise subspace. The cost function of each spectrum is built based on the subspace orthogonality, and the target position can be obtained by searching the superposition of cost functions in the interested area. In this paper, the low complexity is realized by data segmentation and screening of the effective parts of the data, and the data coherent is solved by the process of spatial smoothing. The proposed method is compared with the TDOA method based on GCC in [12], the TDOA method based on the normalized cross-spectrum (NCS) in [18], and the determinant-based DPD method in [33] with simulated data. The effectiveness and superiority of the proposed method are verified by simulation and real-world test results.

2. Signal Model

The TDOA-based location scenario consisting of several single-sensor stations in a multipath environment is shown in Figure 1. The number of sensors is L(L3), the positions of which are denoted by q1,q2,,qL, and the source location is denoted by p. Set q1 as the reference sensor. After receiving the signals from the target source, the sensors send them to the central station for unified processing. The discrete received signal in the multipath environment of the sensors can be expressed by

x1(n)=m=1Mλ1msnτ1m+σ1(n)xl(n)=m=1Mλlmsnτlm+σl(n)l=2,3,,L,n=1,2,,Nl (1)

where M represents the number of multipath components, which is obtained by the Akaike information criterion (AIC) or minimum description length (MDL) criterion and is considered as a known quantity to simplify the subsequent deduction, Nl is the length of the received signal, λ1m and λlm(m=1,2,,M) are the amplitude coefficients in multipath environment, s(n) is the unknown transmit signal, σ1(n) and σl(n) are zero-mean additive Gaussian noise, and τ1m and τlm are the time delay between the m-th multipath component in the corresponding received signal and transmit signal.

Figure 1.

Figure 1

Diagram of a TDOA-based location scenario in a multipath environment.

Assume that there is no multipath component in the reference signal for the convenience of derivation. In fact, the signal with prior information is chosen to be the reference signal. We have λ1m=λ1,τ1m=τ1. Then, Equation (1) can be rewritten as

x1(n)=s1(n)+σ1(n)xl(n)=m=1Mμlms1nΔτlm+σl(n)l=2,3,,L,n=1,2,,Nl (2)

where s1(n)=λ1s(nτ1), μlm=λlm/λ1, Δτlm=τlmτ1 is the time delay difference between other multipath signal and the reference signal, τ1=q1p/c; and c represents light’s velocity.

3. Proposed Scheme

3.1. Data Pre-Processing

In order to reduce the amount of subsequent matrix operations, the received data with length Nl are evenly segmented into K parts, each part with length N0=Nl/K. The premise of data segmentation to each received signal is that it does not change the correlation between the received signals. Define the k-th part of x1(n) and xl(n) as x1k(nk) and xlk(nk),k=1,2,,K, nk=1+(k1)N0,2+(k1)N0,,kN0; they can be expressed by

x1k(nk)=s1(nk)+σ1k(nk)xlk(nk)=m=1Mμlms1nkΔτlm+σlk(nk) (3)

The cross-correlation function of the k-th segmented received data and reference data is

Rx1kxlk(τ)=Ex1k(nk)xlkH(nk+τ) (4)

where E(·) denotes expectation and (·)H represents conjugate transpose. Assuming that the signal and noise are independent, substitute Equation (3) with Equation (4), and Rx1kxlk(τ) can be rewritten as

Rx1kxlk(τ)=m=1MμlmHEs1(nk)s1HnkΔτlm+τ=m=1MμlmHRs1k(τΔτlm) (5)

where Rs1k(τ) is the self-correlation functions of s1(nk). Since x1k(nk)=s1(nk)+σ1(nk), we have Gs1k(ω)=Gx1k(ω)Gσ1k(ω), where Gs1k(ω), Gx1k(ω) and Gσ1k(ω) are the self-spectra of s1(nk), x1k(nk) and σ1k(nk), respectively. Perform discrete Fourier transform (DFT) on Rx1kxlk(τ) and the cross-spectrum of x1k(nk) and xlk(nk) is obtained

Gx1kxlk(ω)=Gs1k(ω)m=1MμlmHejωΔτlm=Gx1k(ω)Gσ1k(ω)m=1MμlmHejωΔτlm (6)

where m=1MμlmHejωΔτlm is the factor containing multipath delay information.

3.2. A DPD Method Based on Subspace Orthogonality in Cross-Spectra

In Equation (6), the time difference of multipath signals and reference signal is separated by the acquisition of the cross-spectra between them. Equation (6) can be rewritten as

Gx1kxlk(ω)=Gx1k(ω)m=1MμlmHejωΔτlmεlk(ω) (7)

where εlk(ω)=Gσ1k(ω)m=1MμlmHejωΔτlm can be seen as the noise term that obeys the Gaussian distribution. Since the cross-spectrum model (7) between segmented signals is obtained, high resolution spectrum estimation can be used to estimate the target position. In order to suppress the influence of the noise term εlk(ω), Gx1kxlk(ω) is considered to be sampled uniformly to obtain the effective observation vectors. The effective part of Gx1kxlk(ω) is sampled in frequency domain:

ylk(nd)=m=1MμlmHGx1kωkd+(nd1)DejωΔτlmεlkωkd+(nd1)D,nd=1,2,,Nd (8)

where ylk is the observation vector of the k-th section of the l-th received data, kd is the index of the lower bound angle frequency of the cross-spectrum, which is obtained by observation and threshold detection of the cross-spectrum, D(D>M) is the data selection interval, and Nd is the dimension of the observation vector. Rewrite Equation (8) in vector form:

ylk=Alkμl+εlkCNd×1 (9)

where

Alk=alk1,alk2,,alkMCNd×M (10)
alkm=Gx1kωkdejωkdΔτlm,Gx1kωkd+Dejωkd+DΔτlm,,Gx1kωkd+(Nd1)Dejωkd+(Nd1)DΔτlmTCNd×1 (11)
μl=μl1H,μl2H,,μlMHTCM×1 (12)
εlk=εlkωkd,εlkωkd+D,,εlkωkd+Nd1DTCNd×1 (13)

where (·)T represents transpose. Therefore, the covariance matrix of ylk in Equation (9) is

Rlk=EylkylkH=EAlkμl+εlkμlHAlkH+εlkH=AlkEμlμlHAlkH+EεlkεlkH=AlkPlAlkH+σlk2I (14)

where RlkCNd×Nd, Pl=EμlμlH and σlk2I=EεlkεlkH. It should be noticed that data segmentation does not change the data correlation, which means the cross-spectrum of each segment of data and reference data should be consistent theoretically. In the same way, the self-spectra of x1k(nk) should consistent in all the segments. However, the additive noise leads to the difference between the cross-spectra of each segment. In order to balance the influence of noise, replace Gx1kω with its average G11ω:

G11ω=1Kk=1KGx1kω (15)

Hence, it can be seen that Alk and alkm are independent of the different segments; that is, the index k can be omitted and they can be rewritten as

Al=al1,al2,,alMCNd×M (16)
alm=G11(ωkd)ejωkdΔτlm,G11(ωkd+D)ejωkd+DΔτlm,,G11(ωkd+(Nd1)D)ejωkd+(Nd1)DΔτlmTCNd×1 (17)

Add up the covariance matrices of all the segments and obtain the average covariance matrix:

Rl=1Kk=1KRlk=AlPlAlH+1Kk=1Kσlk2ICNd×Nd (18)

When Pl is nonsingular, Rl after eigen-decomposition can be rewritten as

Rl=UlSΛlSUlSH+UlNΛlNUlNH (19)

where UlSCNd×M is the signal subspace and UlNCNd×(NdM) is the noise subspace that are respectively spanned by the eigenvectors corresponding to the M largest and NdM smallest eigenvalues, and ΛlS and ΛlN are the diagonal matrices composed of the M biggest eigenvalues and NdM smallest eigenvalues. Based on the orthogonal relation in signal and noise subspace, we have AlHUlN=0. From Equation (16), the relation between alm and UlN is

almHUlN=0 (20)

In a real-world location scenario, the existence of noise leads to the approximate orthogonal relation between alm and UlN. Thus, the estimation of the target source can be obtained by searching the point that satisfies the approximate orthogonal relation. The cost function of any point q0 in the chosen region can be established

Qq0=l=2L1alHq0UlNUlNHalq0 (21)

where

alq0=G11ωkdejωkdΔτlq0,G11ωkd+Dejωkd+DΔτlq0,,G11ωkd+(Nd1)Dejωkd+(Nd1)DΔτlq0TCNd×1 (22)
Δτlq0=qlq0cq1q0c (23)

In a multipath environment, Pl is not necessarily nonsingular; the solution to this problem is to obtain the smoothed covariance matrix. The specific forward spatial smoothing [40] process is shown in Figure 2, where ylkd(d=1,,D)CNd×1 is the d-th observation vector of Gx1kxlkω and its expression is:

ylkd=Gx1kxlkωkd+d1,Gx1kxlkωkd+d1+D,,Gx1kxlkωkd+d1+Nd1DT (24)

Figure 2.

Figure 2

Schematic diagram of the forward spatial smoothing process.

The smoothed covariance matrix is expressed as

R˜l=1Kk=1KYlkYlkH=U˜lSΛ˜lSU˜lSH+U˜lNΛ˜lNU˜lNHCNd×Nd (25)

where Ylk=[ylk1,ylk2,,ylkD]CNd×D. Replace Rl, UlS, UlN, ΛlS, ΛlN from Equations (19)–(21) with R˜l, U˜lS, U˜lN, Λ˜lS, Λ˜lN, which are the corresponding results after spatial smoothing. The coordinate of the target source can be obtained by searching the spectral peak of the values of the cost functions over the meshed region.

3.3. Detailed Procedures

The main steps of the proposed method are as follows:

  • Data pre-processing: The reference signal x1n is selected and the received long data are segmented as in Equation (3);

  • Acquisition of cross-spectra: The cross-correlation Rx1xlτ between l-th segmented received data and the reference data is calculated in Equation (5); then, the cross-spectrum Gx1xlω is obtained by performing DFT to Rx1xlτ. In order to reduce the influence of interference, the effective parts in the cross-spectra are selected in Equation (8). In a multipath environment, spatial smoothing is used to avoid the data coherence in Equation (24);

  • Construction of cost function and estimation of the source position: The noise subspace is obtained by eigen-decomposition to the screened cross-spectrum. Choose the area of positioning and build the cost function in Equation (20) at each grid point based on the orthogonal relationship between noise and signal subspace. Then the estimation of the target source is obtained by searching the spectral peak of values of the cost functions at all points.

4. Performance Analysis

4.1. Complexity Analysis

In this section, the complexity of the proposed DPD method is compared with those of the TDOA method based on generalized cross-correlation (denoted by TDOA-GCC-SCOT) in [12], the TDOA method based on cross-spectrum (denoted by TDOA-MUSIC-NCS) in [18] and the determinant-based DPD method (denoted by DPD-MUSIC-DET) in [33]. The complexities of different methods are listed in Table 1, where T is the one-dimensional search times. Specifically, in the proposed and TDOA-MUSIC-NCS methods, the process of cross-spectrum acquisition between two signals with length 2N01 requires O2N01log2N01. Element multiplication of two vectors with length 2N01 requires O2N01. The process of covariance matrix acquisition of a Nd×D matrix requires ONd2D. The eigenvalue decomposition to a Nd×Nd matrix requires ONd3. The complexity of 2-D peak search of the cost function values in the proposed method is OL1T2Nd2Nd2M+1, while that of the DPD-MUSIC-DET method requires OLL1T2Nd3+LNd2+L3.

Table 1.

Complexities of different methods.

Method Complexity
Proposed O(KL2N01log2N01+K(L1)(Nd2D+2N01))+L1(Nd3+T2Nd2Nd2M+1)
DPD-MUSIC-DET O(LKN0logN0+K2NdL2+Nd3L3+(LNd+L2LNd3+LNd2+L3T2)
TDOA-MUSIC-NCS O(L1(K(22N01log2N01+2N01+Nd2D)+Nd3+TNd(2NdM+1))
TDOA-GCC-SCOT O(L132Nl1log2Nl1+2(2Nl1))

In order to compare the computational complexities of the different methods more intuitively, the variation curves of complexities with Nd are shown in Figure 3, where L=4, Nl=16,128, N0=256, K=63, T=50, M=2. It can be seen from Figure 3 that the computational complexity of the proposed DPD method has roughly the same order of magnitude as that of two TDOA methods. Compared with the DPD-MUSIC-DET method, the computational complexity of the proposed DPD method is reduced by two orders of magnitude. Therefore, the proposed DPD method provides an appreciable contribution in reducing the computational complexity, especially compared with other same-type DPD methods.

Figure 3.

Figure 3

Variation curves of complexities of different methods with Nd.

The real-time performance of the proposed method can be verified by the comparison of the operation time. Perform the four methods 10 times and record their operation time in Table 2, where L=4, Nl=12,288, N0=256, K=48, T=100, M=2. Since the proposed method is based on 2-D peak search, it shows poorer real-time performance than the two TDOA methods. However, compared with the DPD-MUSIC-DET method, the proposed DPD method has a significant improvement in real-time performance, which lies in the great reduction of the dimensions of eigenvalue decomposition and peak search. Therefore, the satisfactory real-time performance of the proposed DPD method is confirmed. In this section, it is demonstrated that the proposed DPD method can reduce the complexity effectively, which guarantees its real-time performance.

Table 2.

Comparison of operation time.

Method Proposed DPD-MUSIC-DET TDOA-MUSIC-NCS TDOA-GCC-SCOT
Operation time (s) 1.585086 162.280677 0.371173 0.005917

4.2. Simulation Results

In this section, a quadrature amplitude modulation (QAM) signal whose modulation order is 16 (hereinafter referred to as 16QAM) is used to simulate the transmit signal of the radiation source. The sampling frequency is fs= 125 MHz, the signal bandwidth is B= 40 MHz, the data length is Nl=12,288, the number of DFT points is N0=256, and the number of data segments is K=48. The positioning result of the proposed method is shown in Figure 4, where the signal-to-noise ratio is snr=5 dB, kd=200, M=3, Nd=20, and D=6. The coordinates of the observation stations are 500,300 m, 500,300 m, 500,300 m and 500,300 m. The estimation of the source position is 26,45 m, while the real position is 26.5,41.5 m. This simulation testifies to the effectiveness of the proposed DPD method.

Figure 4.

Figure 4

The positioning result of the proposed method M=3.

The root mean square error (RMSE) is used to evaluate the performance of the proposed method. The RMSE of the estimated position denoted by rmse is given by

rmse=1Nti=1Ntp^ip2 (26)

where Nt are the simulation times under the same SNR, p^i is the i-th estimation to the radiation source, and p is the real position of the source. The RMSE curves of the different methods in a multipath-free environment are shown in Figure 5, where L=4, fs= 125 MHz, Nl= 12,288, N0=256, K=48, Nd=20, D=10, T=100, and M=1. Perform Nt=200 simulations with SNR varying from 10 dB to 15 dB. The RMSE curves versus SNR in a multipath environment are shown in Figure 6, where M=3.

Figure 5.

Figure 5

RMSE curves versus SNR in a simulated multipath-free environment M=1.

Figure 6.

Figure 6

RMSE curves versus SNR in a simulated multipath environment M=3.

From Figure 5, it is exhibited that the DPD methods performs better than the TDOA methods for the reason of the limitation of the sampling rate in TDE estimation. It can also be seen that the proposed method shows the highest positioning accuracy among these methods. In Figure 6, the RMSE curve of the DPD-MUSIC-DET method becomes higher than that of the TDOA-GCC-NCS method when snr 0 dB. It is evident that the positioning performance of DPD-MUSIC-DET decreases because of the existence of the multipath components. However, the proposed method is not affected by the multipath signals. By comparing Figure 5 with Figure 6, the trend of the RMSE curve of the proposed method remains almost unchanged, which testifies to its effectiveness in resistance to multipath environments.

In order to analyze the relationship between the number of the multipath components and the positioning performance, the RMSE curves versus the number of the multipath components, i.e., M, are plotted in Figure 7, where snr=3 dB. The number of multipath components is increased from M=1 to M=5. At this SNR, the traditional TDOA method cannot estimate the position of the radiation source. The RMSE curves of the four methods rise with the increase of M. It is worth mentioning that the TDOA-MUSIC-NCS method performs better than the DPD-MUSIC-DET method when 1<M4, which means that the TDOA-MUSIC-NCS has a limited effect against multipath environments. From Figure 7, it can be seen that the RMSE curve versus M of the proposed method is the lowest and is hardly rising, which indicates its applicability to multipath environments.

Figure 7.

Figure 7

RMSE curves versus the number of multipath components (snr=3 dB).

Through a comprehensive comparison of Figure 5, Figure 6 and Figure 7, it can be found that multipath components have little effect on the proposed method, while the other methods are affected to varying degrees. Therefore, the positioning performance of the proposed method in accuracy is considered better than the other methods both in multipath and multipath-free environments.

4.3. Real-World Test Results

This section verifies the performance of the proposed method in real-world positioning scenarios, and the schematic diagram of the real-world positioning scenario is shown in Figure 8. The campus positioning scenario is basically composed of four sensors and a radiation source, and the physical drawings of them are shown in Figure 8a,b. Each sensor is equipped with an omnidirectional antenna whose operating frequency band covers 80–8000 MHz and whose power capacity is 25 W. Set Sensor 1 as the reference station, and convert the longitude and latitude coordinates of the four sensors and the radiation source into Cartesian coordinates. The coordinates of the four sensors and source are 0,0 m, 23.5975,95.4008 m, 60.1265,32.0600 m, 5.3802,188.3525 m, and 94.5789,97.4045 m, respectively, after the conversion. The source transmits the signal to the sensors and the received signals of the sensors are processed in a central site. The modulation mode of the transmit signal is 16QAM and the bandwidth and central frequency are 20 MHz and 720 MHz. In the measured scenario, the overall site is relatively open and there are few multipaths. Figure 8c exhibits the heatmap of the positioning result of the proposed method, where L=4, fs=125 MHz, Nl= 30,720, N0=2048, K=15, D=20, T=400, and Nt=20. The parameters Nd and kd about the effective part adaptively change with the cross-spectra by setting the threshold value. As is shown in Figure 8c, the blue-shaded square represents the region of search, and the red-shaded part is the estimation of the radiation source position, which is close to the real position.

Figure 8.

Figure 8

The real-world positioning scenario. (a) Physical drawing of a sensor. (b) Physical drawing of the radiation source. (c) Heatmap of the positioning result by the proposed method.

In order to further reflect the superiority of the proposed method, the error cumulative distribution function (CDF) curves are compared among different methods. The error CDF represents the probability of being less than the error value. According to the definition of a CDF curve, it can be concluded that the closer the curve is to the longitudinal axis, the smaller the overall error is. As exhibited in Figure 9, the overall trend of CDF curves is consistent with the RMSE curves in the simulation tests. The error CDF of the proposed method is closest to the longitudinal axis, and nearly 85 percent of the error values are smaller than 10 m. Meanwhile, the other three methods have large error values that are more than 20 m, meaning the failure of the positioning. In fact, the number of multipath components in the real-world test scenario is very few, but the environment noise is more complex. Thus, the DPD-MUSIC-DET method performs better than the TDOA-MUSIC-NCS method in terms of robustness in low-SNR environments. The RMSE of the real-world test is shown in Figure 10. It is clear that the error caused by the proposed method is the smallest in the real-world test. In this section, the superiority in estimation accuracy and availability in practice of the proposed method are proven.

Figure 9.

Figure 9

The comparison of error CDF curves in a real-world positioning scenario.

Figure 10.

Figure 10

The comparison of RMSE in a real-world positioning scenario.

5. Conclusions

This paper proposes a TDOA-based DPD method based on the subspace orthogonality of cross-spectra in multipath environments. The data model under multipath environments is built and the method of data processing is introduced. The cost function based on the subspace orthogonal relationship of each cross-spectrum between signals is constructed, and the estimation to the radiation source is obtained by grid search. The computational complexity of the proposed method is proven to be much lower than DPD-MUSIC-DET and slightly higher than TDOA-GCC-SCOT and TDOA-MUSIC-NCS by numerical analysis. Further, RMSE and CDF are used as evaluation indices to testify to the estimation performance in accuracy by simulation test and real-world test. The test results demonstrate the superiority of the proposed method in both multipath and multipath-free environments. The presentation of the TDOA-based DPD method is helpful to realize high accuracy real-time positioning in practice.

Abbreviations

The following abbreviations are used in this manuscript:

DPD Direct Position Determination
TDOA Time Difference of Arrival
DOA Direct of Arrival
TOA Time of Arrival
RSS Received Signal Strength
TDE Time Delay Estimation
GCC Generalized Cross-correlation
ML Maximum Likelihood
MMSE Minimum Mean Square Error
MUSIC MUltiple SIgnal Classification
FPGA Field Programmable Gate Array
DL Deep Learning
CNN Convolutional Neural Network
CIR Channel Impulse Response
SNR Signal-to-Noise Ratio
SDF Subspace Data Fusion
MDF Multi-array Data Fusion
QPSO Quantum-behaved Particle Swarm Optimization
MVDR Minimum Variance Distortionless Response
MLE Maximum Likelihood Estimation
LFM Linear Frequency Modulation
STFT Short Time Fourier Transform
HT Hough Transform
EM Expectation-Maximization
FT Fourier Transform
NCS Normalized Cross-Spectrum
AIC Akaike Information Criterion
MDL Minimum Description Length
DFT Discrete Fourier Transform
QAM Quadrature Amplitude Modulation
RMSE Root Mean Square Error
CDF Cumulative Distribution Function

Author Contributions

Conceptualization, J.L.; methodology, K.Z.; software, K.Z. and H.J.; investigation, Q.Y.; data curation, Y.H.; writing—original draft preparation, K.Z.; writing—review and editing, J.L. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This research was funded by National Key Research and Development Project under Grant 2020YFB1807602 and 2020YFB1807604, Jiangsu Planned Projects for Postdoctoral Research Funds (2020Z013), China Postdoctoral Science Foundation (2020M681585).

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Jie Z., Dong Z., Huang X., Shi X. Continuous passive TDOA location method based on multi-flight-vehicle cooperation; Proceedings of the 2018 Chinese Control and Decision Conference (CCDC); Shenyang, China. 9–11 June 2018; pp. 2972–2976. [Google Scholar]
  • 2.Avitabile G., Florio A., Coviello G. Angle of Arrival Estimation Through a Full-Hardware Approach for Adaptive Beamforming. IEEE Trans. Circuits Syst. II Exp. Briefs. 2020;67:3033–3037. doi: 10.1109/TCSII.2020.2995064. [DOI] [Google Scholar]
  • 3.Mestre X., Vallet P. On the Resolution Probability of Conditional and Unconditional Maximum Likelihood DoA Estimation. IEEE Trans. Signal Process. 2020;68:4656–4671. doi: 10.1109/TSP.2020.3015046. [DOI] [Google Scholar]
  • 4.Lin J., Ma X., Yan S., Hao C. Time-Frequency Multi-Invariance ESPRIT for DOA Estimation. IEEE Antennas Wirel. Propag. Lett. 2016;15:770–773. doi: 10.1109/LAWP.2015.2473664. [DOI] [Google Scholar]
  • 5.Yang X., Wang Y., Chargé P. Improved Coprime Linear Array Configuration for Moving Platform in DOA Estimation. IEEE Commun. Lett. 2021;25:470–473. doi: 10.1109/LCOMM.2020.3029322. [DOI] [Google Scholar]
  • 6.Wang Y., Ma S., Chen C.L.P. TOA-Based Passive Localization in Quasi-Synchronous Networks. IEEE Commun. Lett. 2014;18:592–595. doi: 10.1109/LCOMM.2014.021214.132662. [DOI] [Google Scholar]
  • 7.Krishnaveni B.V., Reddy K.S., Reddy P.R. An Introduction to the TOA measurement for UWB indoor localization Systems; Proceedings of the 2021 5th Conference on Information and Communication Technology (CICT); Kurnool, India. 10–12 December 2021; pp. 1–4. [Google Scholar]
  • 8.Zang L., Shen C., Zhang K., Xu L., Chen Y. Research on Hybrid Algorithm Based on TDOA; Proceedings of the 2020 IEEE 20th International Conference on Communication Technology (ICCT); Nanning, China. 28–31 October 2020; pp. 539–542. [Google Scholar]
  • 9.Zhou R., Sun H., Li H., Luo W. Time-difference-of-arrival Location Method of UAV Swarms Based on Chan-Taylor; Proceedings of the 2020 3rd International Conference on Unmanned Systems (ICUS); Harbin, China. 27–28 November 2020; pp. 1161–1166. [Google Scholar]
  • 10.Ran Q., Feng N., Yu N., Wu Y. A weighted least squares source localization algorithm using TDOA measurements in wireless sensor networks; Proceedings of the 2016 6th International Conference on Electronics Information and Emergency Communication (ICEIEC); Beijing, China. 17–19 June 2016; pp. 10–13. [Google Scholar]
  • 11.Chen M., Zhao J., Wang X. An Optimal Algorithm Design of RSSI Indoor Location based on Neural Network; Proceedings of the 2020 International Conference on Artificial Intelligence and Computer Engineering (ICAICE); Beijing, China. 23–25 October 2020; pp. 84–88. [Google Scholar]
  • 12.Knapp C., Carter G. The generalized correlation method for estimation of time delay. IEEE Trans. Acoust. Speech Signal Process. 1976;24:320–327. doi: 10.1109/TASSP.1976.1162830. [DOI] [Google Scholar]
  • 13.Lee B., Said A., Kalker T., Schafer R.W. Maximum Likelihood Time Delay Estimation with Phase Domain Analysis in the Generalized Cross Correlation Framework; Proceedings of the 2008 Hands-Free Speech Communication and Microphone Arrays (HSCMA); Trento, Italy. 6–8 May 2008; pp. 89–92. [Google Scholar]
  • 14.Masmoudi A., Bellili F., Affes S., Stephenne A. A Non-Data-Aided Maximum Likelihood Time Delay Estimator Using Importance Sampling. IEEE Trans. Signal Process. 2011;59:4505–4515. doi: 10.1109/TSP.2011.2161293. [DOI] [Google Scholar]
  • 15.Soltanmohammadi E., Dastgerdi S.M.H., Rezaie A.H. DSP Implementation of Time Delay Estimation Based on Bufferable Average Square Difference Matrix; Proceedings of the 2010 12th International Conference on Computer Modelling and Simulation; Cambridge, UK. 24–26 March 2010; pp. 227–232. [Google Scholar]
  • 16.Zhu Q., Zhao Z., Mao K., Chen X., Liu W., Wu Q. A Real-Time Hardware Emulator for 3D Non-Stationary U2V Channels. IEEE Trans. Circuits Syst. I Reg. Pap. 2021;68:3951–3964. doi: 10.1109/TCSI.2021.3087777. [DOI] [Google Scholar]
  • 17.Bellili F., Amor S.B., Affes S., Samet A. A new importance-sampling ML estimator of time delays and angles of arrival in multipath environments; Proceedings of the 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); Florence, Italy. 4–9 May 2014; pp. 4219–4223. [Google Scholar]
  • 18.Zhong S., Xia W., Song J., He Z. Super-resolution time delay estimation in multipath environments using normalized cross spectrum; Proceedings of the 2013 International Conference on Communications, Circuits and Systems (ICCCAS); Chengdu, China. 15–17 November 2013; pp. 288–291. [Google Scholar]
  • 19.Ge F.X., Shen D., Peng Y., Li V.O.K. Super-Resolution Time Delay Estimation in Multipath Environments. IEEE Trans. Circuits Syst. I Reg. Pap. 2007;54:1977–1986. doi: 10.1109/TCSI.2007.904693. [DOI] [Google Scholar]
  • 20.Schmidt R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986;34:276–280. doi: 10.1109/TAP.1986.1143830. [DOI] [Google Scholar]
  • 21.Rangarao K.V., Venkatanarasimhan S. gold-MUSIC: A Variation on MUSIC to Accurately Determine Peaks of the Spectrum. IEEE Trans. Antennas Propag. 2013;34:2263–2268. doi: 10.1109/TAP.2012.2232893. [DOI] [Google Scholar]
  • 22.Piccinni G., Avitabile G., Coviello G., Talarico C. Real-Time Distance Evaluation System for Wireless Localization. IEEE Trans. Circuits Syst. I Reg. Pap. 2020;67:3320–3330. doi: 10.1109/TCSI.2020.2979347. [DOI] [Google Scholar]
  • 23.Niitsoo A., Edelhäußer T., Mutschler C. Convolutional Neural Networks for Position Estimation in TDoA-Based Locating Systems; Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN); Nantes, France. 24–27 September 2018; pp. 1–8. [Google Scholar]
  • 24.Feigl T., Eberlein E., Kram S., Mutschler C. Robust ToA-Estimation using Convolutional Neural Networks on Randomized Channel Models; Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN); Lloret De Mar, Spain. 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  • 25.Weiss A.J. Direct position determination of narrowband radio frequency transmitters. IEEE Signal Process. Lett. 2004;11:513–516. doi: 10.1109/LSP.2004.826501. [DOI] [Google Scholar]
  • 26.Li J., He Y., Zhang X., Wu Q. Simultaneous Localization of Multiple Unknown Emitters Based on UAV Monitoring Big Data. IEEE Trans. Industr. Inform. 2021;17:6303–6313. doi: 10.1109/TII.2020.3048987. [DOI] [Google Scholar]
  • 27.Amar A., Weiss A.J. Advances in direct position determination; Proceedings of the Processing Workshop Proceedings, 2004 Sensor Array and Multichannel Signal; Barcelona, Spain. 18–21 July 2004; pp. 584–588. [Google Scholar]
  • 28.Zhang X., Wang Q., Huang Z., Yuan N., Hu W. Direct Position Determination of Emitters using Single Moving Coprime Array; Proceedings of the 2021 14th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI); Shanghai, China. 23–25 October 2021; pp. 1–5. [Google Scholar]
  • 29.Huang Z., Wu J. Multi-array Data Fusion Based Direct Position Determination Algorithm; Proceedings of the 2014 Seventh International Symposium on Computational Intelligence and Design (ICSID); Hangzhou, China. 13–14 December 2014; pp. 121–124. [Google Scholar]
  • 30.Tirer T., Weiss A.J. High Resolution Direct Position Determination of Radio Frequency Sources. IEEE Signal Process. Lett. 2016;23:192–196. doi: 10.1109/LSP.2015.2503921. [DOI] [Google Scholar]
  • 31.Pokrajac I.P., Vucic D., Okiljevic P. Direct position determination of wideband signals: Coherent and noncoherent approach; Proceedings of the 2013 11th International Conference on Telecommunications in Modern Satellite, Cable and Broadcasting Services (TELSIKS); Nis, Serbia. 16–19 October 2013; pp. 77–80. [Google Scholar]
  • 32.Hao K., Chen J., Wan Q. Direct Position Determination of Indoor Radio Sources Using Hybrid Antenna Arrays; Proceedings of the 2021 IEEE Wireless Communications and Networking Conference (WCNC); Nanjing, China. 29 March–1 April 2021; pp. 1–5. [Google Scholar]
  • 33.Hao K., Wan Q. An Efficiency-improved Tdoa-based Direct Position Determination Method for Multiple Sources; Proceedings of the 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); Brighton, UK. 12–17 May 2019; pp. 4425–4429. [Google Scholar]
  • 34.Vankayalapati N., Kay S., Ding Q. TDOA based direct positioning maximum likelihood estimator and the cramer-rao bound. IEEE Trans. Aerosp. Electron. Syst. 2014;50:1616–1635. doi: 10.1109/TAES.2013.110499. [DOI] [Google Scholar]
  • 35.Li S., Qi C., Zhang Y. A Low Computation Direct Position Determination Based on TDOA; Proceedings of the 2021 3rd International Academic Exchange Conference on Science and Technology Innovation (IAECST); Guangzhou, China. 10–12 December 2021; pp. 63–67. [Google Scholar]
  • 36.Qi S.R., Yuan C.S., Liang B.J., Gao L., Li H., Sun H. A Direct Position Determination Method for Four-station TDOA Location System; Proceedings of the 2019 IEEE International Conference on Signal, Information and Data Processing (ICSIDP); Chongqing, China. 11–13 December 2019; pp. 1–5. [Google Scholar]
  • 37.Chen F., Zhou T., Yi W., Kong L., Zhai B. Passive direct position determination of multiple emitters transmitting unknown LFM signals; Proceedings of the 2018 IEEE Radar Conference (RadarConf18); Oklahoma City, OK, USA. 23–27 April 2018; pp. 1129–1133. [Google Scholar]
  • 38.Ma F., Liu Z.M., Guo F. Direct Position Determination in Asynchronous Sensor Networks. IEEE Trans. Veh. Technol. 2019;68:8790–8803. doi: 10.1109/TVT.2019.2928638. [DOI] [Google Scholar]
  • 39.Niitsoo A., Edelhäußer T., Eberlein E., Hadaschik N., Mutschler C. A Deep Learning Approach to Position Estimation from Channel Impulse Responses. Sensors. 2019;19:1064. doi: 10.3390/s19051064. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Wen F., Shi J., Zhang Z. Generalized spatial smoothing in bistatic EMVS-MIMO radar. Signal Process. 2022;193:108406. doi: 10.1016/j.sigpro.2021.108406. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Not applicable.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES