Next Article in Journal
Voice-Based Assessment of Extrapyramidal Symptoms Using Deep Learning
Previous Article in Journal
Cybersecurity Baseline and Risk Mitigation for Open Data in IoT-Enabled Smart City Systems: A Case Study of the Hradec Kralove Region
Previous Article in Special Issue
Active RIS-Assisted Uplink NOMA with MADDPG for Remote State Estimation in Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Direct Position Determination of Wideband Source over Multipath Environment: Combining Taylor Expansion and Subspace Data Fusion in the Cross-Spectrum Domain

1
College of Electronic Information Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
2
Jiangsu Automation Research Institute, Lianyungang 222000, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(16), 4967; https://doi.org/10.3390/s25164967
Submission received: 29 May 2025 / Revised: 4 July 2025 / Accepted: 8 August 2025 / Published: 11 August 2025

Abstract

Position localization of wideband source over multipath environment is addressed in this paper. Traditional methods generally estimate intermediate parameters first and then use these parameters to construct equations for determining the source position. However, the localization accuracy of such methods deteriorates significantly in the presence of multipath effects. In this paper, a direct position determination method combining Taylor expansion and subspace data fusion in the cross-spectrum domain is proposed. The method constructs the data model based on the cross-spectrum of the received signals from arbitrary sensor pairs, effectively avoiding the loss of the available information. Subsequently, forward spatial smoothing is used to address the rank-deficiency problem caused by the multipath effect. Finally, a cost function using subspace data fusion is constructed, and the optimal value is derived via first-order Taylor expansion to compensate for the position estimation bias. The proposed method shows higher localization accuracy compared to state-of-the-art methods. The numerical and experimental results validate the superior localization performance of the proposed algorithm.

1. Introduction

Emitter localization techniques, which rely on the distributed passive stations, have significantly contributed to a multitude of fields, including radar and sonar systems, wireless communication, automotive technologies, and signal processing [1,2]. The traditional two-step algorithm [3] is a commonly used position determination method in the early days that contains two independent steps. This method first obtains position-related parameters using the received signals from the observation stations, including the direction of arrival (DOA) [4], time of arrival (TOA) [5], time difference of arrival (TDOA) [6,7], received signal strength (RSS) [8], and frequency difference of arrival (FDOA), etc. Subsequently, the emitter’s position is determined by formulating corresponding equations with the previously obtained parameters. Although the two-step method is widely used, it is still not optimal. The most important reason is that it ignores the correlation between the received signals from the same emitter.
Recently, with the continuous development and improvement of the Direct Positioning Determination (DPD) algorithm [9], this problem has been resolved. In [10], Weiss was the first to systematically introduce this concept and demonstrated its superiority over two-step positioning methods under low SNR conditions. The algorithm employs the Least Square (LS) criterion and Maximum Likelihood (ML) criterion to address the localization problems under unknown noise and known Gaussian noise conditions, respectively. The author in [11] employs a single moving array to collect signals and introduces a novel Subspace Data Fusion (SDF) method, which can be regarded as a generalized form of the MUSIC algorithm [12]. This method significantly improves localization performance and enables the localization of multiple emitters, but requires determining the number of sources in advance. The DPD algorithm described in [13], which leverages the Minimum Variance Distortionless Response (MVDR) approach, offers high-resolution estimation even when dealing with multiple emitters whose numbers are unknown. In [14], the author proposed a DPD algorithm for interference sources in satellite systems based on a propagation operator. This approach reduces the computational complexity of subspace calculations compared with the MUSIC-based methods. In [15], Quantum-behaved Particle Swarm Optimization (QPSO) is applied to determine the optimal array response, thus proposing a Multi-array Data Fusion (MDF)-based technique. In [16], the author proposed a DPD method based on the signal-to-noise ratio (SNR) weighting and the propagation operator to address the issue of varying received SNRs at different observation stations. The author in [17] proposed a closed-form DPD algorithm for linear emitters based on phase alignment and optimal weighted least square (OWLS), referred to as the PAOWLS method.
The aforementioned DPD methods mainly rely on array stations, resulting in significant hardware expenses. In contrast, the DPD method based on TDOA can be implemented using distributed single sensors, yet there is a scarcity of algorithms currently. In [18], the TDOA-based DPD algorithm derived by the maximum likelihood estimator (MLE) is proposed, which provides the Fisher Information Matrix (FIM) in the TDOA scenario, and the author derives the Cramér–Rao Bound (CRB). In [19], the author offers a DPD algorithm for multiple unknown signal emitters based on Hough transform (HT). The author in [20] gives a determinant-based method that uses matrix decomposition and the orthogonal relationship between the noise subspace and the signal manifold to obtain the spectral function. The method delivers superior positioning accuracy for multi-target localization, while the high dimension of the fusion matrix increases computational complexity. Signal time-domain data segmentation is used in [21] to reduce the computational complexity of matrix decomposition. Subsequently, a spectrum function is developed via multiple-frequency function fusion (MFF) to determine the position. In [22], the author introduces a DPD method based on Parallel Factor (PARAFAC), which acquires the time-delay matrix through rapid iteration and then constructs the cost function, providing enhanced performance and reduced complexity. In [23], the authors propose a subspace focusing algorithm for multi-array data fusion, which improves the positioning performance of wideband sources using distributed arrays. In addition, there are still many technologies [24,25,26,27,28,29,30,31,32,33,34,35,36] that have made outstanding contributions to positioning. Most of the aforementioned approaches just consider ideal environments, but only a few algorithms consider localization in multipath environments.
In this paper, a direct position determination algorithm based on TDOA under the multipath environment is proposed. The proposed algorithm jointly employs the cross-spectrum and Taylor compensation, which is proficient in efficiently resolving challenges in multipath environments. The following are the main contributions of this work:
  • We construct the data model based on the cross-spectrum between received signals from any pair of sensors. This method fully extracts the position information from the received signals, thereby avoiding any loss of available information, and can be effectively applied to high-resolution models. Moreover, we further use forward spatial smoothing to address the issue of covariance matrix rank deficiency in multipath environments.
  • We offer a cost function based on forward spatial smooth and subspace data fusion to obtain the initial estimation, and then first-order Taylor expansion is employed to obtain off-grid compensation on the initial estimation, enhancing the localization performance for emitters that do not lie on the search grid.
  • We have evaluated the performance of our algorithm across multiple circumstances using comprehensive simulation studies and actual experiments. The results of these simulations demonstrate our algorithm’s remarkable efficacy and adaptability, underscoring its significant potential for application in multipath environments.
The structure of this paper is as follows: Section 2 describes the model of the received signals. In Section 3, cross-spectrum data model is introduced. Then, Section 4 introduces the proposed algorithm. In Section 5, the proposed algorithm is compared with other algorithms through numerical simulation. Then, the real-world experiment is conducted in Section 6 to verify the viability of the proposed algorithm. Finally, Section 7 concludes the paper.
Notations: Bold characters indicate vectors (e.g., a ), bold italic characters indicate matrices (e.g., A ). [ ] T , [ ] * , [ ] H and [ ] + stand for transpose, conjugation, conjugate transpose and Moore–Penrose inverse, respectively. [ ] n denote the n-th element of the vector.

2. Signal Model

Consider that there are L observation sensors and the l-th sensor located at S l = [ X l , Y l ] T . We suppose that all sensors are time-synchronized. Suppose that there is an unknown far-field emitter that is confined to a plane with a fixed altitude, and it transmits a wide-band signal. Assuming the unknown emitter is located in p = [ x p , y p ] T . The localization scenario within a multipath environment is illustrated in Figure 1.
Then, the received signal of the l-th sensor can be expressed as
x l ( n ) = m = 1 M λ l m s ( n τ l m ) + σ l ( n ) , n = 1 , 2 , , N a ,
where M is the number of multipath components, N a is the number of samples, λ l m is the attenuation coefficient caused by the multipath environment, s ( n ) is the unknown wideband signal transmitted by the emitter, σ l ( n ) is a white, zero-mean, complex, additive Gaussian noise that is independent of the signal, and τ l m is the time delay from the emitter to the l-th sensor in the m-th path.
Considering that the number of sampling points N a is typically large to ensure accurate information capture, to reduce computational complexity and to facilitate the construction of multi-snapshot data, we segment the received data into smaller segments of length N = N a / K , where K denotes the total number of segments. Then, the k-th part of the received signal can be denoted as
x l k ( n k ) = m = 1 M λ l m s ( n k τ l m ) + σ l k ( n k ) , n k = 1 + ( k 1 ) N , 2 + ( k 1 ) N , , k N .
It should be noted that, although the signal has been segmented, the correlation between these segments remains unchanged.
To extract the time-delay information from the received signal, the cross-correlation function between the signals received by each sensor and the reference signal is typically computed. In this paper, we derive the cross-correlation between any two sensors to fully exploit all the available information. From (2), the k-th part’s signal from the i-th and j-th sensor can be expressed as
x i k ( n k ) = p = 1 P λ i p s ( n k τ i p ) + σ i k ( n k ) x j k ( n k ) = q = 1 Q λ j q s ( n k τ j q ) + σ j k ( n k ) ,
where P, Q is the multipath number.

3. Pre-Procesing in the Cross-Spectrum Domain

The cross-correlation function can be denoted as
R i j k ( τ ) = E [ x i k ( n k ) x j k H ( n k + τ ) ] ,
where E ( · ) represents expectation. Considering that signal is independent of the noise, by substituting Equation (3) into Equation (4), it can be rewritten as
R i j k ( τ ) = E p = 1 P λ i p s ( n k τ i p ) q = 1 Q λ j q H s H ( n k τ j q + τ ) = p = 1 P q = 1 Q λ i p λ j q H E s ( n k τ i p ) s H ( n k τ j q + τ ) = p = 1 P q = 1 Q λ i p λ j q H R s k ( τ ( τ j q τ i p ) ) = p = 1 P q = 1 Q λ i p λ j q H R s k ( τ Δ τ i j p q ) ,
where R s k ( τ ) is the self-correlation function of s ( n k ) and Δ τ i j p q = τ j q τ i p . Considering that R i j k ( τ ) and R j i k ( τ ) convey identical information, there are L ( L 1 ) / 2 unique cross-correlation pairs among the L sensors.
By applying discrete Fourier transform (DFT) on R h k ( τ ) , the corresponding cross-spectrum is obtained as
G i j k ( f ) = G s k ( f ) p = 1 P q = 1 Q λ i p λ j q H e j 2 π f Δ τ i j p q ,
where G s k ( f ) is the self-spectrum of s k ( n k ) .
To utilize the time-delay information for the subsequent processing of the received signal, we assume that the selected reference signal is free of multipath components. In practice, a signal with prior information is typically selected as the reference signal. Then, the reference signal can be written as
x 0 k ( n k ) = λ 0 s ( n k τ 0 ) + σ 0 k ( n k ) ,
where λ l m is the attenuation coefficient.
Then, the self-correlation of x 0 k ( n k ) can be denoted as
R x 0 k ( τ ) = E [ x 0 k ( n k ) x 0 k H ( n k + τ ) ] = E λ 0 s ( n k τ 0 ) λ 0 H s H ( n k τ 0 + τ ) + E σ 0 k ( n k ) σ 0 k ( n k + τ ) = λ 0 λ 0 H R s ( τ ) + R σ 0 k ( τ ) ,
so the self-spectrum can be written as
G x 0 k ( f ) = λ 0 λ 0 H G s k ( f ) + G σ 0 k ( f ) .
Then, Equation (6) can be rewritten as
G i j k ( f ) = G x 0 k ( f ) G σ 0 k ( f ) p = 1 P q = 1 Q λ i p λ j q H λ 0 λ 0 H e j 2 π f Δ τ i j p q .
Thus, the TDOA information contained in the received signal has been extracted in the form of the cross-spectrum. Equation (10) can be rewritten as
g i j k ( f ) = G i j k ( f ) G x 0 k ( f ) = p = 1 P q = 1 Q μ i j p q e j 2 π f Δ τ i j p q + γ i j k ( f )
γ i j k ( f ) = G σ 0 k ( f ) G x 0 k ( f ) p = 1 P q = 1 Q μ i j p q e j 2 π f Δ τ i j p q ,
where μ i j p q = λ i p λ j q H λ 0 λ 0 H , γ ( f ) can be regarded as the noise term that is independent of G x 1 k ( f ) and follows a Gaussian distribution.
In order to use the high-resolution spectrum estimation method, we would like to sample g i j k ( f ) uniformly in the frequency domain to obtain the effective vectors. Let ω 0 denote the first chosen frequency point, and we select the valid portion of the cross-spectrum with N f points, then we get
G i j k = A i j μ i j + γ i j k C N f × 1 ,
where
G i j k = g i j k ( f 0 ) g i j k ( f 1 ) g i j k ( f N f 1 ) T A i j = a i j 11 ( p ) a i j p q ( p ) a i j P Q ( p ) a i j p q ( p ) = e j 2 π f 0 Δ τ i j p q e j 2 π f 1 Δ τ i j p q e j 2 π f N f 1 Δ τ i j p q T μ i j = μ i j 11 μ i j p q μ i j P Q T γ i j k = γ i j k ( f 0 ) γ i j k ( f 1 ) γ i j k ( f N f 1 ) T ,
where [ ] T is transpose, A i j is the signal manifold matrix, and a i j p q ( p ) is the signal vector. Combining all data, we can get
G i j = G i j 1 G i j 2 G i j K .

4. The Proposed Algorithm

In this section, based on the cross-spectrum model presented in Section 3, a DPD algorithm is proposed. We call it “DPD-JTAC” as it is based on all cross-spectrum information and Taylor compensation.

4.1. Forward Spatial Smoothing Process

Then, the covariance matrix of the i j -th cross-spectrum vector can be denoted as
R ^ i j = 1 K G i j G i j H = A i j R ^ S , i j A i j + R ^ W , i j ,
where R ^ S , i j = E [ μ i j μ i j H ] and R ^ W , i j = E [ γ i j k γ i j k H ] .
However, in a multipath environment, R S , i j may not be nonsingular, which means that directly using R i j for high-resolution spectrum estimation is not feasible. Therefore, we subsequently employ the forward spatial smoothing [37], as depicted in Figure 2, to solve this problem. Let g i j k d ( d = 1 , 2 , , D ) C N f × 1 denote the d-th observation vector of g i j k ( f ) and it can be expressed as
g i j k d = g i j k ( f d 1 ) g i j k ( f d 1 + D ) ] g i j k ( f d 1 + D ( N f 1 ) ) T ,
where D denotes the sampling interval. Thus, the covariance matrix of the smoothed matrix can be given by
R ˜ i j = 1 K k = 1 K G i j k G i j k H ,
where G i j k = g i j k 1 g i j k 2 g i j k D .

4.2. Subspace Data Fusion

Then, the eigen-decomposition of R ˜ i j is performed to obtain the subspace, which can be expressed as
R ˜ i j = U s i j Λ s i j U s H i j + U n i j Λ n i j U n H i j ,
where Λ s i j and Λ n i j are the diagonal matrices containing the largest eigenvalue and the remaining N f 1 eigenvalues, respectively. And U s i j and U n i j represent the signal subspace and noise subspace, respectively, spanned by the corresponding eigenvectors. According to [10], we have the orthogonal relationship in noise subspace and signal vector, thus, we can get
a i j p q H ( p ) U n i j = 0 ,
where 0 denotes the zero vector. Since we only need to determine the true position of the source corresponding to the main path, defining a ˜ i j ( p ) = a i j 11 ( p ) , Equation (20) can be rewritten as:
a ˜ i j H ( p ) U n i j = 0 .
However, due to the influence of noise in the received signal, the above equation can only approximately achieve an orthogonal relationship. Therefore, the cost function at any point p 0 = [ x , y ] T in the interested area can be denoted as
F ( p 0 ) = i = 1 L 1 j = i + 1 L 1 a ˜ i j H ( p 0 ) U n ( i j ) U i j H ( i j ) a ˜ i j ( p 0 ) ,
where
a ˜ i j ( p 0 ) = e j 2 π f 0 Δ τ i j 11 e j 2 π f D Δ τ i j 11   e j 2 π f D ( N f 1 ) Δ τ i j 11 T
Δ τ i j 11 = S i p 0 c S j p 0 c .
The initial position of the emitter can be determined by searching the spectral peak of the cost function over the meshed region.

4.3. Taylor Expansion

The search-based algorithm is generally constrained by the resolution of the search grid, and the position of the emitter may not coincide with the grid point, potentially resulting in biased estimation. To improve the localization accuracy, an off-grid compensation based on the Taylor formula is applied to the initial estimate.
Let p i n i = [ x ^ i n i , y ^ i n i ] T denote the initial position, in order to use the all cross-spectrum information, we define
b ( p ) = a ˜ 11 p a ˜ i j p a ˜ L 1 L p .
U n = U n 11 U n i j U n L 1 L .
Due to the orthogonal relationship in noise subspace and signal vector, we have
U n H b ( p ) = 0 .
Then, perform a first-order Taylor expansion of Equation (25) at p = p i n i
U n H ( b ( p i n i ) + b ( p i n i ) x ^ i n i ( x x ^ i n i ) + b ( p i n i ) y ^ i n i ( y y ^ i n i ) ) = 0 .
Defining the deviation term as Δ x = x x ^ i n i , Δ y = y y ^ i n i , the least square solution of the deviation term can be denoted as
Δ x Δ y = R e U n H b ( p i n i ) x ^ i n i b ( p i n i ) y ^ i n i + U n H b ( p i n i )
According to (25), we can derive that
b ( p i n i ) x ^ i n i = a ˜ 11 T ( p i n i ) x ^ i n i a ˜ i j T ( p i n i ) x ^ i n i a ˜ ( L 1 ) L T ( p i n i ) x ^ i n i T .
a ˜ i j ( p i n i ) x ^ i n i = Δ τ i j 11 x ^ i n i j 2 π f 0 e j 2 π f 0 Δ τ i j 11 j 2 π f D N f 1 e j 2 π f D N f 1 Δ τ i j 11 .
Δ τ i j 11 x ^ i n i = [ p i n i ] 1 [ S i ] 1 S i p i n i c [ p i n i ] 1 [ S j ] 1 S j p i n i c .
Since the partial derivative of b ( p i n i ) with respect to y ^ i n i is of the same form as that with respect to x ^ i n i , no further elaboration is provided here. The final estimation of the emitter p ^ = [ x ^ , y ^ ] T can be denoted as
x ^ y ^ = x ^ i n i y ^ i n i + Δ x Δ y .
The essential steps of the proposed algorithm are summarized below:
  • Select the reference signal x 1 ( n ) based on the prior information and segment the signals received by each sensor.
  • According to Equation (4), compute the cross-correlation between any two sensors and obtain the cross-spectrum by applying the DFT.
  • Select the effective portion of the cross-spectrum according to Equation (17), and then perform forward spatial smoothing to obtain R ˜ i j according to Equation (18).
  • Obtain the initial position estimation p i n i based on Equations (22)–(24).
  • Obtain the final position estimation p ^ based on Equations (25) and (29)–(33).

5. Performance Analysis

5.1. Complexity Analysis

In this subsection, we contrast the computational complexity of the JTAC algorithm with that of the DPD-MFF [21] algorithm, the DPD-CS [37] algorithm, and the initial estimation of the proposed algorithm (DPD-AC). In this paper, for convenience of comparison, computational complexity is quantified by the number of complex multiplications, which is approximately four times that required for real multiplications. Define N x and N y as the number of grid points for the x-axis and y-axis, respectively. The computational complexity of the cross-correlation is approximately O ( N ) , and that of the cross-spectrum is O ( N l o g N ) ) . The computational complexity for computing the covariance matrix is O ( N f 2 D ) , and that for eigenvalue decomposition is O ( N f 3 ) . Subsequently, the computational complexity for computing the cost function is O ( L 1 ) L N x N y N f ( 2 N f 1 ) / 2 , and that of the Taylor compensation is O ( 2 L ( L 1 ) ( 4 N f 2 N f ) + 16 N f ) . Table 1 summarizes the computational complexities of these four algorithms.
Figure 3 illustrates the complexities of the four algorithms for different N f , and the simulation conditions are K = 50 , L = 3 , N = 256 , D = 2 , N x = N y = 100 , M = 3 and N f is changing from 10 to 50. It can be seen that since both the proposed algorithm and the DPD-AC algorithm consider the complete cross-spectrum information, their computational complexity is slightly higher than that of the CS algorithm. However, this increase is minimal while yielding a significant performance improvement. Meanwhile, the proposed algorithm exhibits computational complexity nearly equivalent to that of DPD-AC, while its localization performance is greatly enhanced. On the other hand, although the DPD-MFF algorithm has the lowest computational complexity among the four, its localization performance in multipath environments is extremely poor, as will be clearly demonstrated in the subsequent simulations.

5.2. Effectiveness of the Proposed Algorithm

In this subsection, we use four sensors to localize an emitter to validate the effectiveness of the proposed method. In this simulation, the quadrature amplitude modulation (QAM) signal with a bandwidth of B = 32 MHz is used to simulate the emitted signal of the emitter. The simulation parameters are set as N a = 102,400 , N = 2048 , K = 50 , N f = 40 , M = 3 , D = 10 , the sampling frequency is f s = 125 MHz and S N R = 0 dB. The real position of the emitter is p = [ 217.74 m , 340.63 m ] T , the four sensors are located at S 1 = [ 0 m , 0 m ] T , S 2 = [ 0 m , 1000 m ] T , S 3 = [ 1000 m , 0 m ] T , and S 4 = [ 1000 m , 1000 m ] T , respectively. The simulation result with 50 repeated experiments is shown in Figure 4. It is evident that even in the low SNR, the position of the emitter can be determined by the proposed DPD-JTAC algorithm accurately.

5.3. Advantage of the Proposed Algorithm

In this subsection, we apply Monte Carlo experiments to estimate the algorithm’s performance to illustrate the advantage of our proposed algorithm. And we use the root mean square error (RMSE) to evaluate the algorithm’s localization accuracy, and it can be denoted as
RMSE = 1 N m n m = 1 N m | | p ^ n m p | | 2 ,
where p ^ n m denotes the position of emitter within the n m -th Monte Carlo experiment. In the simulation analysis in this subsection, N m is set to 800.
In the first simulation, we compare the performance of the proposed algorithm with the DPD-CS algorithm, the DPD-MFF algorithm, the initial estimation of the proposed algorithm (DPD-AC) and the Two-Step algorithm, under different SNRs by calculating the RMSE using Monte Carlo simulation. The parameters are set the same as Section 5.2 except for the SNR changing from 12 dB to 8 dB and the comparison result is shown in Figure 5. Observably, SNR exerts a significant influence on the proposed algorithm’s performance. The performance of the proposed algorithm is improved and significantly outperforms the other three DPD algorithms as the increases. There are two basic reasons behind this. Firstly, the proposed algorithm employs forward spatial smoothing to eliminate the effects of multipath, thereby achieving performance superior to that of the unprocessed DPD-MFF algorithm. Secondly, the proposed algorithm utilizes the complete cross-spectrum information and applies Taylor compensation on the basis of a coarse estimate, resulting in performance that is undoubtedly superior to that of the DPD-CS algorithm, which uses only L 1 groups of cross-spectrum information, as well as the coarse-estimate DPD-AC algorithm. In addition, the other four algorithms lead to more accurate tracking results compared to the Two-Step algorithm due to the improved likelihood function using the super-resolution cost function.
In the second simulation, we analyze the impact of the arrival paths number on the localization accuracy of five algorithms by calculating the RMSE. The other parameters remain the same as the previous simulation, except the number of arrival paths, and SNR is set to 10 dB. The simulation result is shown in Figure 6. The number of arrival paths is increased from 1 to 5. It is clear that as the number of arrival paths increases, the performance of the DPD-MFF and Two-Step algorithms deteriorates drastically, whereas the performance of the other three algorithms remains nearly unchanged. Moreover, the proposed algorithm consistently maintains optimal localization performance, which indicates that it exhibits greater robustness in multipath environment.
Through a comprehensive comparison of Figure 5 and Figure 6, it can be observed that the proposed algorithm effectively adapts to multipath environments, and its performance under such conditions is significantly superior to that of the other algorithms.

6. Experiment Result

In this subsection, the real-world experiment is conducted using the sensors on the campus to verify the viability of the proposed algorithm. Figure 7 is the experiment scenario. The source used in this experiment is 1465L-V Signal Generator. The sensor nodes used in the experiment are placed on the rooftops and ground of the campus, consisting of an antenna and a box equipped with node devices. Figure 8 is the schematic diagram of the node and its internal environment.
To verify the effectiveness of the algorithm, we conducted 15 repeated experiments. During each experiment, the source transmitted a 32QAM signal with a bandwidth of 20 MHz and a center frequency of 720 MHz. The sampling frequency used in the experiment is f s = 125 MHz, the sampling center frequency is f s c = 700 MHz, and the sampling points during every experiment is 32,508. To facilitate the processing of the received signals, a Cartesian coordinate system is established based on the latitudes and longitudes of the four sensors and the emitter’s location, with Sensor 2 serving as the coordinate origin. The coordinates of four sensors are S 1 = [ 60.1265 , 32.06 ] T , S 2 = [ 0 , 0 ] T , S 3 = [ 23.5975 , 95.4008 ] T , S 4 = [ 5.3802 , 188.353 ] T .
Figure 9 shows the frequency spectrum of the signals received by the four sensors in one experiment, from which the wideband signal can be clearly seen. The localization results of the source with the proposed JTAC algorithm is shown in Figure 10. Clearly, even in a complex and dynamic real electromagnetic environment, the proposed algorithm is also capable of estimating the source’s position.
To highlight the advantages of the proposed algorithm, we compared the cumulative distribution function (CDF) curves of localization errors for different algorithms as shown in Figure 11. In comparison to other algorithms, the proposed method aligns most closely with the vertical axis, with almost 90% of the error values falling below 20 m, which demonstrates that the direct positioning algorithm proposed in this paper exhibits lower error compared to other algorithms, indicating its superior localization performance.

7. Conclusions

In this paper, a direct position determination method for wideband sources over multipath environments is proposed. Our proposed method introduces a better data model based on the cross-spectrum, which utilizes the received signals from any pair of sensors. Then, we employ forward spatial smoothing to eliminate the multipath effects. Moreover, Taylor expansion is used to obtain the optimal compensation value, enhancing the localization accuracy when the source is not located on the search grid. Finally, the performance analysis, including numerical simulation and real-world experiment, demonstrates the superior localization capability of the proposed method in comparison with existing approaches.

Author Contributions

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

Funding

This research was supported by China NSF Grants (62371225), China NSF Grants (62371227) and China NSF Grants (62427801).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The datasets presented in this article are not readily available because the data are part of an ongoing study. Requests to access the datasets should be directed to xinjianyin@nuaa.edu.cn.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DPDDirect Position Determination
DOADirectory of Arrival
TOATime of Arrival
TDOATime Difference in Arrival
RSSReceived Signal Strength
FDOAFrequency Difference in Arrival
LSLeast Square
MLMaximum Likelihood
SDFSubspace Data Fusion
MUSICMultiple Signal Classification
MVDPMinimum Variance Distortionless Response
QPSOQuantum-behaved Particle Swarm Optimization
MDFMulti-array Data Fusion
SNRSignal-to-Noise Ratio
OWLSOptimal Weighted Lest Square
FIMFisher Information Matrix
CRBCramér–Rao Bound
LFMLinear Frequency Modulation
STFTShort-Time Fourier Transform
HTHough Transform
MFFMultiple-frequency Function Fusion
PARAFACParallel Factor

References

  1. Subedi, S.; Zhang, Y.D.; Amin, M.G.; Himed, B. Group sparsity based multi-target tracking in passive multi-static radar systems using Doppler-only measurements. IEEE Trans. Signal Process. 2016, 64, 3619–3634. [Google Scholar] [CrossRef]
  2. Tang, Z.; Manikas, A. Multi direction-of-arrival tracking using rigid and flexible antenna arrays. IEEE Trans. Wirel. Commun. 2021, 20, 7568–7580. [Google Scholar] [CrossRef]
  3. Chervoniak, Y.; Sinitsyn, R.; Yanovsky, F.; Zaporozhets, O. TDOA and Doppler Shift Estimation Method for Passive Acoustic Location of Flying Vehicles. In Proceedings of the 2018 IEEE 17th International Conference on Mathematical Methods in Electromagnetic Theory (MMET), Kyiv, Ukraine, 2–5 July 2018; IEEE: New York, NY, USA, 2018; pp. 119–122. [Google Scholar]
  4. Ye, H.; Yang, B.; Long, Z.; Dai, C. A method of indoor positioning by signal fitting and PDDA algorithm using BLE AOA device. IEEE Sens. J. 2022, 22, 7877–7887. [Google Scholar] [CrossRef]
  5. Shen, J.; Molisch, A.F.; Salmi, J. Accurate passive location estimation using TOA measurements. IEEE Trans. Wirel. Commun. 2012, 11, 2182–2192. [Google Scholar] [CrossRef]
  6. Li, Q.; Chen, B.; Yang, M. Improved two-step constrained total least-squares TDOA localization algorithm based on the alternating direction method of multipliers. IEEE Sens. J. 2020, 20, 13666–13673. [Google Scholar] [CrossRef]
  7. Kim, D.G.; Park, G.H.; Kim, H.N.; Park, J.O.; Park, Y.M.; Shin, W.H. Computationally efficient TDOA/FDOA estimation for unknown communication signals in electronic warfare systems. IEEE Trans. Aerosp. Electron. Syst. 2017, 54, 77–89. [Google Scholar] [CrossRef]
  8. Li, X. RSS-based location estimation with unknown pathloss model. IEEE Trans. Wirel. Commun. 2006, 5, 3626–3633. [Google Scholar] [CrossRef]
  9. You, M.Y.; Lu, A.N.; Ye, Y.X.; Huang, K.; Lou, C. Direct Position Determination Using Compressive Sensing Measurements without Reconstruction. IEEE Trans. Aerosp. Electron. Syst. 2022, 59, 2036–2043. [Google Scholar] [CrossRef]
  10. Weiss, A.J. Direct position determination of narrowband radio frequency transmitters. IEEE Signal Process. Lett. 2004, 11, 513–516. [Google Scholar] [CrossRef]
  11. Demissie, B.; Oispuu, M.; Ruthotto, E. Localization of multiple sources with a moving array using subspace data fusion. In Proceedings of the 2008 11th International Conference on Information Fusion, Cologne, Germany, 30 June–3 July 2008; IEEE: New York, NY, USA, 2008; pp. 1–7. [Google Scholar]
  12. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  13. Tzafri, L.; Weiss, A.J. High-resolution direct position determination using MVDR. IEEE Trans. Wirel. Commun. 2016, 15, 6449–6461. [Google Scholar] [CrossRef]
  14. Yuanchun Tang, R.C.; Xia, B. Direct positioning method of interference source of satellite navigation system based on propagation operator. J. Terahertz Sci. Electron. Inf. Technol. 2023, 21, 985–991. [Google Scholar]
  15. Huang, Z.; Wu, J. Multi-array data fusion based direct position determination algorithm. In Proceedings of the 2014 Seventh International Symposium on Computational Intelligence and Design, Hangzhou, China, 13–14 December 2014; IEEE: New York, NY, USA, 2014; Volume 2, pp. 121–124. [Google Scholar]
  16. Sun, Y.; Zhang, X.; Shi, X. Direct Position Determination Algorithm for Multiple Arrays via Weighted Propagator Method. China Commun. 2022, 1–13. [Google Scholar] [CrossRef]
  17. Shi, X.; Zhang, X.; Qian, Y.; Ahmad, M. Closed-form rectilinear emitters localization with multiple sensor arrays: Phase alignment and optimal weighted least-square method. IEEE Sens. J. 2023, 23, 7266–7278. [Google Scholar] [CrossRef]
  18. 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. [Google Scholar] [CrossRef]
  19. Chen, F.; Zhou, T.; Yi, W.; Kong, L.; Zhai, B. Passive direct position determination of multiple emitters transmitting unknown LFM signals. In Proceedings of the 2018 IEEE Radar Conference (RadarConf18), Oklahoma City, OK, USA, 23–27 April 2018; IEEE: New York, NY, USA, 2018; pp. 1129–1133. [Google Scholar]
  20. Hao, K.; Wan, Q. An efficiency-improved TDOA-based direct position determination method for multiple sources. In Proceedings of the ICASSP 2019—2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019; IEEE: New York, NY, USA, 2019; pp. 4425–4429. [Google Scholar]
  21. Zhu, K.; Jiang, H.; Yu, L.; Li, Y.; Li, J. An Improved TDOA-based DPD Method via Multiple-frequency Function Fusion. In Proceedings of the 2022 7th International Conference on Signal and Image Processing (ICSIP), Suzhou, China, 20–22 July 2022; IEEE: New York, NY, USA, 2022; pp. 217–221. [Google Scholar]
  22. Li, J.; Li, Y.; Jiang, H.; Zhang, X.; Wu, Q. Multi-TDOA estimation and source direct position determination based on parallel factor analysis. IEEE Internet Things J. 2022, 10, 7405–7415. [Google Scholar] [CrossRef]
  23. Li, D.; Li, J.; You, M.; Tang, W.; Zhang, X.; Qin, W. Direct localization of wideband sources using distributed arrays: A subspace focusing and dimension reduction approach. Signal Process. 2025, 232, 109902. [Google Scholar] [CrossRef]
  24. Piccinni, G.; Avitabile, G.; Coviello, G.; Talarico, C. Real-time distance evaluation system for wireless localization. IEEE Trans. Circuits Syst. I Regul. Pap. 2020, 67, 3320–3330. [Google Scholar] [CrossRef]
  25. Li, S.; Qi, C.; Zhang, Y. A low computation direct position determination based on TDOA. In Proceedings of the 2021 3rd International Academic Exchange Conference on Science and Technology Innovation (IAECST), Guangzhou, China, 10–12 December 2021; IEEE: New York, NY, USA, 2021; pp. 63–67. [Google Scholar]
  26. Qi, S.R.; Yuan, C.S.; Liang, B.J.; Lu, G.; Hu, L.; Heng, S. A direct position determination method for four-station TDOA location system. In Proceedings of the 2019 IEEE International Conference on Signal, Information and Data Processing (ICSIDP), Chongqing, China, 11–13 December 2019; IEEE: New York, NY, USA, 2019; pp. 1–5. [Google Scholar]
  27. Ma, F.; Liu, Z.M.; Guo, F. Direct position determination in asynchronous sensor networks. IEEE Trans. Veh. Technol. 2019, 68, 8790–8803. [Google Scholar] [CrossRef]
  28. Zhong, S.; Xia, W.; Song, J.; He, Z. Super-resolution time delay estimation in multipath environments using normalized cross spectrum. In Proceedings of the 2013 International Conference on Communications, Circuits and Systems (ICCCAS), Chengdu, China, 15–17 November 2013; IEEE: New York, NY, USA, 2013; Volume 1, pp. 288–291. [Google Scholar]
  29. Ge, F.X.; Shen, D.; Peng, Y.; Li, V.O. Super-resolution time delay estimation in multipath environments. IEEE Trans. Circuits Syst. I Regul. Pap. 2007, 54, 1977–1986. [Google Scholar] [CrossRef]
  30. Li, J.; Li, P.; Li, P.; Tang, L.; Zhang, X.; Wu, Q. Self-position awareness based on cascade direct localization over multiple source data. IEEE Trans. Intell. Transp. Syst. 2022, 25, 796–804. [Google Scholar] [CrossRef]
  31. Liu, Y.; Shi, X. DPD of NC signals with multiple base stations: Reduced Dimension Propagator Method and Taylor compensation. J. Terahertz Sci. Electron. Inf. Technol. 2023, 21, 725–733. [Google Scholar]
  32. Chen, K.; Chen, W.; Li, J. Noncircular Distributed Source DOA Estimation with Nested Arrays via Reduced-Dimension MUSIC. Sensors 2024, 24, 6653. [Google Scholar] [CrossRef] [PubMed]
  33. Gao, Y.; Zhang, X.; You, M.; Pan, H.; Mao, S.; Jiang, K.; Li, J. Direct Self-Position Determination Exploiting Multiple Non-circular Emitters: A Reduced Dimensional Weighted Propagator Method. IEEE Sens. J. 2024, 24, 27836–27846. [Google Scholar] [CrossRef]
  34. Zhu, K.; Jiang, H.; Li, J.; Zhou, F. A direct position determination method using distributed uavs with synchronization error. IEEE Sens. J. 2023, 24, 780–787. [Google Scholar] [CrossRef]
  35. Knapp, C.; Carter, G. The generalized correlation method for estimation of time delay. IEEE Trans. Acoust. Speech Signal Process. 1976, 24, 320–327. [Google Scholar] [CrossRef]
  36. Li, J.; Zhu, K.; Jiang, H.; Zhang, X.; Wu, Q. A Direct Position Determination Method of TDOA Based on Multi-Frequency Focusing and Fusion for Coherent Radiation Sources. Acta Electron. Sin. 2023, 51, 2110–2117. [Google Scholar]
  37. Zhu, K.; Jiang, H.; Huo, Y.; Yu, Q.; Li, J. A direct position determination method based on subspace orthogonality in cross-spectra under multipath environments. Sensors 2022, 22, 7245. [Google Scholar] [CrossRef]
Figure 1. Location scenario in a multipath environment.
Figure 1. Location scenario in a multipath environment.
Sensors 25 04967 g001
Figure 2. Forward spatial smoothing process.
Figure 2. Forward spatial smoothing process.
Sensors 25 04967 g002
Figure 3. Computational complexity of different algorithm for the different N f .
Figure 3. Computational complexity of different algorithm for the different N f .
Sensors 25 04967 g003
Figure 4. The simulation result.
Figure 4. The simulation result.
Sensors 25 04967 g004
Figure 5. RMSE of various algorithms under different SNRs.
Figure 5. RMSE of various algorithms under different SNRs.
Sensors 25 04967 g005
Figure 6. RMSE of various algorithms versus the number of arrival path.
Figure 6. RMSE of various algorithms versus the number of arrival path.
Sensors 25 04967 g006
Figure 7. Source and sensing sensor distribution diagram.
Figure 7. Source and sensing sensor distribution diagram.
Sensors 25 04967 g007
Figure 8. Sensor node and its internal environment.
Figure 8. Sensor node and its internal environment.
Sensors 25 04967 g008
Figure 9. The frequency spectrum of the signals received by the four sensors.
Figure 9. The frequency spectrum of the signals received by the four sensors.
Sensors 25 04967 g009
Figure 10. The localization results.
Figure 10. The localization results.
Sensors 25 04967 g010
Figure 11. Error CDF curves of different algorithms.
Figure 11. Error CDF curves of different algorithms.
Sensors 25 04967 g011
Table 1. Complexity of four algorithms.
Table 1. Complexity of four algorithms.
AlgorithmComputational Complexity
Proposed O ( K L N l o g 2 N + K ( L 1 ) L ( N f 2 D + N ) / 2 + ( L 1 ) L ( N f 3 + N x N y N f ( 2 N f 1 ) ) / 2 + 2 L ( L 1 ) ( 4 N f 2 N f ) + 16 N f )
DPD-AC O ( K L N l o g 2 N + K ( L 1 ) L ( N f 2 D + N ) / 2 + ( L 1 ) L ( N f 3 + N x N y N f ( 2 N f 1 ) ) / 2 )
DPD-CS O ( K L N l o g 2 N + K ( L 1 ) ( N f 2 D + N ) / 2 + ( L 1 ) ( N f 3 + N x N y N f ( 2 N f 2 M + 1 ) ) )
DPD-MFF O ( L K N l o g 2 N + K N f L 2 + N f L 3 + N x N y ( 2 N f ( L M ) L 2 + L 3 ) )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chai, H.; Yin, X.; Hu, H.; Zhang, X. Direct Position Determination of Wideband Source over Multipath Environment: Combining Taylor Expansion and Subspace Data Fusion in the Cross-Spectrum Domain. Sensors 2025, 25, 4967. https://doi.org/10.3390/s25164967

AMA Style

Chai H, Yin X, Hu H, Zhang X. Direct Position Determination of Wideband Source over Multipath Environment: Combining Taylor Expansion and Subspace Data Fusion in the Cross-Spectrum Domain. Sensors. 2025; 25(16):4967. https://doi.org/10.3390/s25164967

Chicago/Turabian Style

Chai, Heng, Xinjian Yin, Hao Hu, and Xiaofei Zhang. 2025. "Direct Position Determination of Wideband Source over Multipath Environment: Combining Taylor Expansion and Subspace Data Fusion in the Cross-Spectrum Domain" Sensors 25, no. 16: 4967. https://doi.org/10.3390/s25164967

APA Style

Chai, H., Yin, X., Hu, H., & Zhang, X. (2025). Direct Position Determination of Wideband Source over Multipath Environment: Combining Taylor Expansion and Subspace Data Fusion in the Cross-Spectrum Domain. Sensors, 25(16), 4967. https://doi.org/10.3390/s25164967

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop