Multi-Source Weighted Localization Based on Cascaded DOA-TDOA
Jinshen Fang, Jianfeng Li, Shenghui Zhao, Biyuan Xu

TL;DR
This paper introduces a new method for accurately locating multiple sources by combining direction and time-based techniques to improve signal separation and positioning accuracy.
Contribution
A cascaded DOA-TDOA algorithm is proposed to enhance multi-source localization by integrating signal separation and weighted estimation.
Findings
The method improves signal separation and localization accuracy in multi-source scenarios.
Simulation results show the proposed algorithm outperforms existing approaches in estimation accuracy and robustness.
Abstract
Time Difference of Arrival (TDOA)-based localization is widely used for its stability and high accuracy. However, in multi-source scenarios, TDOA measurements from multiple sources become entangled, making it difficult to separate and correctly associate them for accurate localization. To address this challenge, this paper proposes a cascaded DOA-TDOA-based multi-source weighted localization algorithm that leverages the strengths of Direction of Arrival (DOA)-based methods for separating multi-source signals and the high precision of TDOA-based methods for single-source localization. The proposed method first estimates the DOAs of multiple sources and performs DOA matching based on geometric consistency to obtain initial coarse position estimates. Subsequently, it applies wideband spatial filtering to wideband signals using the Minimum Variance Distortionless Response (MVDR) to separate…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7- —National Science Foundation of China
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIndoor and Outdoor Localization Technologies · Direction-of-Arrival Estimation Techniques · Radar Systems and Signal Processing
1. Introduction
Source localization is a critical research topic with broad applications across diverse domains, including resource exploration, emergency response, navigation, crustal deformation monitoring, and real-time task scheduling [1]. In recent years, the rapid advancement of electronic and wireless communication technologies has led to a proliferation of unauthorized emitters and unknown interference sources, posing significant threats to both public safety and national security. Passive localization systems have emerged as a promising solution to this challenge. Owing to their long detection range, operational concealment, and strong anti-jamming capabilities, they have been extensively investigated and are widely deployed in electronic warfare and countermeasure applications, where high localization accuracy and robustness are paramount. Given these demanding requirements, achieving high-resolution passive source localization remains an urgent and challenging problem that warrants further research.
Conventional source localization methods typically follow a two-stage paradigm: first, measurement parameters (such as DOA, TDOA) are extracted from signals captured by distributed sensor arrays; subsequently, these parameters are fused within a geometric or statistical framework to perform localization [2]. Two-step localization techniques are commonly categorized according to the physical parameters they exploit, including time-based methods such as Time of Arrival (TOA) [3,4] and TDOA [5], DOA approaches [6,7], and signal-strength-based Received Signal Strength (RSS) schemes [8]. While TOA-based localization necessitates precise clock synchronization among all receiving nodes—a stringent requirement in many practical deployments—RSS-based methods rely heavily on accurate prior knowledge of both the channel propagation characteristics and the transmitted signal power, assumptions that are frequently violated in real-world scenarios.
In contrast, DOA-based source localization presents several practical advantages, notably its structural simplicity and low computational overhead. Recent advances have further enhanced the performance and applicability of this paradigm. For instance, spatial position estimation has been improved through Taylor-series expansions to iteratively refine location estimates [9], while bias compensation strategies incorporating known noise statistics in angular measurements have been shown to reduce estimation errors [10]. To mitigate hardware limitations and resolve phase ambiguities inherent in array processing, beamspace ESPRIT-based multi-source DOA algorithms have been developed, effectively circumventing constraints imposed by a limited number of radio frequency (RF) chains and unknown phase offsets [11]. Moreover, sparse Bayesian learning (SBL) frameworks have been employed to achieve robust vehicle positioning: such methods typically begin with an initial estimate of the noise covariance via least-squares, refine the angular search grid using polynomial rooting, and then iteratively cross-localize based on updated DOA estimates [12].
TDOA-based localization, meanwhile, is widely recognized for its high accuracy, rapid convergence, and resilience to measurement noise. A number of algorithmic innovations have sought to approximate maximum likelihood (ML) performance under realistic conditions. The Two-Step Weighted Least-Squares method, for example, provides a computationally efficient solution that closely approximates the ML estimator [13]. Building on this, the classical Chan algorithm offers a two-stage approach that first computes a coarse estimate and subsequently refines it through ML optimization [14]. Further improvements include convex relaxation techniques applied to the ML formulation to yield robust TDOA estimators [15], as well as semidefinite programming (SDP)-based methods that jointly localize multiple sources without requiring carefully chosen initial values [16]. Notably, recent work has also addressed non-line-of-sight (NLOS) errors by reformulating the TDOA model as an equivalent TOA problem and introducing novel SDP constraints to suppress NLOS-induced biases [17].
Given the inherent limitations of single-parameter approaches, multi-information fusion strategies that integrate complementary measurements—such as DOA and TDOA—have attracted considerable research interest. A representative two-stage hybrid passive localization framework first acquires both DOA and TDOA observations and then solves a system of nonlinear equations to estimate the emitter’s position [18]. This general strategy underpins most contemporary hybrid methods, which primarily focus on effective linearization or numerical solution techniques for the resulting nonlinear system. In one geometry-inspired approach, virtual sites are introduced to transform NLOS reflection paths into equivalent line-of-sight (LOS) trajectories, thereby enabling an initial coarse estimate; subsequent refinement is achieved by linearizing the joint TDOA/DOA observation equations to improve localization accuracy [19].
This paper proposes a cascaded DOA-TDOA-based multi-source weighted localization algorithm that leverages angular information as auxiliary data. By employing beam forming for spatial filtering, the method enhances the performance of time-difference estimation, thereby achieving more accurate TDOA-based localization. The main contributions are as follows:
- Unlike most existing localization systems that fuse DOA and TDOA information in a fusion function whose performance may be limited by the imbalance between errors in these measurements, this paper proposes a novel approach that uses DOA measurements in a new way to improve the accuracy of TDOA measurements. By fully exploiting the array’s beam-pattern, wideband spatial filtering is applied at the array output to suppress interference and significantly improve the SNR in TDOA localization.
- The proposed method effectively combines the high-precision advantage of TDOA-based single-source localization with the source-separation capability of DOA-based localization in multi-source scenarios. By utilizing DOA information to guide the selection of the reference station and TDOA estimation, and obtaining a coarse position estimate to compute D-GDOP, this approach addresses both the weight assignment problem in WLS and the TDOA data entanglement issue in multi-source environments.
- Comprehensive performance comparisons are presented between the proposed algorithm and conventional approaches—including K-means clustering, TDOA-only localization, and the TDOA-DOA joint least-squares (LS) method—across various parameter settings. Extensive simulations demonstrate the effectiveness and reliability of the proposed scheme.
2. Problem Formulation
We consider the localization scenario depicted in Figure 1, where distributed arrays are employed in a two-dimensional plane. It is assumed that there are N stationary observation stations with precisely known positions in space, located at , each observation station is equipped with an ideal uniform linear array consisting of M elements. All elements are considered to be indistinguishable points, and mutual coupling between the elements is neglected. In space, there are K far-field radiation sources located at . It is assumed that the number of radiation sources K is known.
Assume that the signal from each radiation source is a far-field wideband signal. The DOAs of the k-th radiation source at the n-th observation station are denoted as . The output of the m-th element in the n-th array can be expressed as:
where denotes the k-th interfering source signal, is the additive noise at the m-th element, and is the time delay of the k-th interfering source signal arriving at the m-th element of the n-th array relative to the first element, given by where d is the inter-element spacing of the uniform linear array (ULA), and c is the signal propagation speed in the medium.
For wideband signal processing, the most common approach is to uniformly partition the signal into multiple non-overlapping frequency sub-bands in the frequency domain. After such partitioning, the signal within each sub-band can be treated as narrowband. Therefore, by applying the Discrete Fourier Transform (DFT) to the output of each array element, the frequency-domain representation of the element outputs can be expressed as:
where , , and are the frequency-domain representations of , , and , respectively, obtained by applying the DFT.
By combining the received signals from all array elements, the array output model in the frequency domain for all received data can be expressed as:
The above equation can be rewritten as:
To divide the wideband signal into multiple non-overlapping narrowband sub-bands in the frequency domain, an J-point DFT is applied to the received data in Equation (1). The resulting array reception model for the wid-eband signal can then be expressed as:
where is the received signal data at angular frequency , is the source signal data at angular frequency , is the noise data at angular frequency , and is the array steering matrix at angular frequency , which is given explicitly as follows:
The time-domain of received signal is obtained by applying a J-point inverse DFT (IDFT) to .
3. The Proposed Method
In this section, we propose a cascaded DOA-TDOA-based multi-source weighted localization algorithm. The approach begins with DOA estimation, which is subsequently employed to steer a beamforming filter. This spatial filtering enhances the signal quality, yielding more accurate TDOA estimates and, consequently, improved localization accuracy.
3.1. DOA Estimation Based on DCS-SOMP
For narrowband signals, there are many commonly used DOA estimation methods, such as MUSIC, ESPRIT [20], etc., which will not be introduced here. For wideband signals, this paper presents a commonly used method called Distributed Compressive Sensing Simultaneous Orthogonal Matching Pursuit (DCS-SOMP) [21].
First, divide the bandwidth into H sub-bands, each with a center angular frequency of and an index set . Compute the array steering vector corresponding to the index set of each sub-band as follows:
Initialize the residual , the support set , and the iteration counter .
Compute the joint correlation between each candidate atom index and the current residual, and select the atom with the maximum correlation as follows:
Update the support set:
Update the residual:
where denotes a set of columns of collected by .
If the number of iterations is less than K, continue iterating until to obtain the angle estimation results:
3.2. Angle Matching Based on Geometric Consistency and Coarse Estimation
The DOA estimates obtained from the previous section can be expressed as . However, since it is unknown which angle corresponds to which source, angle matching is required. In the following, geometric consistency is exploited to perform this angle matching.
The angle estimates from all arrays can be written in matrix form as
where each column represents the angle estimates from a single array corresponding to different radiation sources.
Next, one angle is selected from each column to form a combination. Using the known array positions and the angles in the selected combination, the coordinates of the intersection points are computed. Suppose there are X such combinations in total, and each combination yields Y intersection points. A cost function is then constructed as follows:
where denotes the i-th intersection point.
The combination that minimizes the cost function is identified as the correctly matched set of angle estimates:
Based on the above procedure, the matched angle estimates are obtained, assumed to be:
The coarse estimate of the source can be obtained using the matched angles. Construct equations based on these DOAs:
where
Obtain the coarse source estimate using the least-squares method as
It is well known that the Generalized Cross-Correlation (GCC) method, when applied to TDOA estimation in multi-source scenarios, suffers from several limitations—most notably, inaccuracies in spectral peak localization. Even when accurate TDOA estimates for individual sources are obtained, correctly associating these estimates across sensor pairs and disambiguating them among multiple concurrent emitters remains a significant challenge. To address this issue, the proposed approach leverages matched DOA estimates to separate the sources, thereby enabling more reliable and source-specific TDOA estimation.
3.3. Beam Forming for Wideband Signal
The steering vector of a wideband signal depends not only on the DOA but also on the signal frequency. Consequently, conventional beamforming techniques—which assume a frequency-invariant steering vector—are applicable only to narrowband signals. Direct application of such methods to wideband signals results in distortion, including main lobe splitting and significant gain reduction. To mitigate these effects, wideband beamforming strategies must be employed.
First, the received array signals are transformed from the time domain to the frequency domain, yielding . Perform beam forming at each frequency bin:
where represents the signal spectrum after beam forming. Since each beam forming operation processes only a single frequency bin, it is equivalent to performing beam forming on a narrowband signal. The weight vector can be determined using the MVDR method [22] and expressed as:
where the matrix is the covariance matrix of the array output.
3.4. Selection of Reference Station and TDOA Estimation Based on Generalized Cross-Correlation
As derived in the previous section, the set of beam-formed signal spectra at the output of each array is given by .
To mitigate degraded TDOA estimation accuracy caused by poor signal separability—arising, for instance, when multiple sources are proximate or exhibit collinearity with a particular observation station—it is essential to select an optimal reference station. Specifically, the reference station is chosen as the one that maximizes the angular separation among the sources relative to all other stations. This selection criterion enhances distinguishability, thereby promoting effective signal separation and improving the reliability of subsequent TDOA estimation.
As illustrated in Figure 2, the near collinearity of the two sources with hinders signal separation at that station, meaning would negatively impact TDOA estimation if used as the reference. In contrast, the significant angular separation at enables effective discrimination of the sources, making the preferred choice for the reference station.
Assume the output signal Spectrum of the first array is taken as the reference. One signal from the remaining set is selected and cross-correlated with the reference signal using GCC for TDOA estimation. Denote the selected signal Spectrum as . According to the Wiener–Khinchin theorem, the cross-correlation function of two signals and their cross-power spectral density form a Fourier transform pair. Thus, the cross-correlation function between the output signal of array n and that of array 1 is given by
where is the cross-power spectral density function of and . To mitigate the effect of noise, a pre-filtering operation in the frequency domain is commonly applied. Here, we choose the PHAT weighting function as the pre-filtering function, expressed as
where ⊕ denotes the Hadamard product. The filtered cross-power spectral density function can then be expressed as
Again, according to the Wiener–Khinchin theorem, the filtered generalized cross-correlation function can be obtained as
After obtaining the generalized cross-correlation function, the time-difference estimation is given by the location of its peak, denoted as
3.5. Refined Estimation Based on D-GDOP
Due to the spatial filtering and directional signal enhancement provided by beam forming, Equation (19) yields a high-precision time-difference estimate. Using this high-precision estimate, the following localization system of equations is constructed:
where
where
The position estimate is obtained using the least-squares method as follows:
where . Ideally, the weighting matrix in WLS is determined by the covariance matrix of the measurement errors. However, in practice, this covariance is difficult to obtain as prior knowledge. Here, we compute the GDOP using the coarse estimate and the array positions, and assign weights based on the D-GDOP, that is the varying contributions of different nodes to the overall GDOP.
GDOP quantifies the theoretical localization error as the source occupies different positions in space and serves as a key metric for evaluating the quality of the geometric configuration in localization. Figure 3 shows the GDOP distribution for a four-station TDOA localization scenario. It can be observed that certain areas in the figure exhibit large GDOP values, corresponding to unfavorable geometric configurations in the simulation. If the true position of the radiation source lies in an area with a high GDOP, the coordinate estimates will inevitably be affected.
The D-GDOP-based weighting scheme is designed to mitigate the adverse impact of geometrically unfavorable observation stations on localization accuracy. The specific weight assignment is as follows:
where denotes the GDOP calculated using all observation points except the n-th one, and denotes the GDOP calculated using all observation points. The calculation of GDOP is given in [23].
The refined estimate can then be used again to compute updated D-GDOP-based weights, yielding an even more accurate position estimate.
The next row is then extracted from the matched angle matrix and the beam forming procedure is repeated to compute the coordinate estimate for the next source, continuing until coordinate estimates for all sources are obtained.
In summary, the proposed method is presented in Algorithm 1.
Algorithm 1. Proposed methodInput: Initialize: ; Step 1 Use DCS-SOMP to obtain DOA estimates ; Step 2 Obtain matched angles based on geometric consistency, compute coarse estimates: ; Step 3 Obtain the spectrum of the beam-formed received signal: ; Step 4 Estimate the TDOA: Step 5 Compute the D-GDOP-based weight matrix , and obtain the refined estimate: Step 6 Return to Step 5, recompute the D-GDOP-based weights using , and obtain the final position estimate: ; Step 7 If , then , and go to Step 2. Otherwise go to Output;Output: .
4. Simulation Result
This section employs Monte Carlo simulation experiments to evaluate the performance of the algorithm in estimating the positions of radiation sources.
We first verify the effectiveness of the proposed D-GDOP weighting scheme. Figure 4 compares the performance of the D-GDOP-WLS method against the conventional LS method under different ranging errors—defined as the time-difference estimation error multiplied by the signal propagation speed. The simulation parameters are set as follows: the radiation source is located at m, respectively; the number of observation stations is , positioned at km, km, km, km, and km. It is clearly observed that the conventional LS method, which does not account for geometric configuration effects, yields larger errors. In contrast, the D-GDOP-WLS method achieves superior performance by mitigating the adverse impact of geometrically unfavorable observation stations on localization accuracy.
Figure 5 compares the scatter plots of the proposed algorithm with TDOA localization method that does not use source separation. The left subplot shows the localization scatter plot of the proposed method, while the right subplot displays the result obtained by the LS method without source separation. The simulation parameters are set to dB and MHz. It can be seen that the method without source separation has a very low accuracy rate, whereas the proposed method can correctly separate the targets and achieve precise localization. This demonstrates the effectiveness of the source separation in the proposed algorithm.
Figure 6 investigates the localization performance of the proposed algorithm compared with several other methods under varying SNR. The simulation parameters are set as follows: the two radiation sources are located at (1000, 600) m and m, respectively; the number of observation stations is , positioned at m, m, m, and m; each station is equipped with a uniform linear array consisting of elements; and the sampling frequency is MHz. The number of Monte Carlo trials is 500. The benchmark algorithms include the K-means clustering algorithm, the CHAN algorithm after multi-target data matching, and the TDOA-DOA joint least-squares method after multi-target data matching.
Simulation results show that the proposed algorithm achieves a lower RMSE than the other methods. The joint least-squares method offers localization accuracy comparable to that of the CHAN algorithm; however, due to inherent limitations in its formulation, it cannot improve accuracy by incorporating redundant measurements and is thus constrained by the fundamental precision limits of TDOA-based localization. The conventional K-means clustering algorithm outperforms the proposed method at high SNR, but its performance degrades significantly as the SNR decreases. In contrast, the proposed algorithm effectively mitigates performance degradation in low-SNR conditions. Moreover, by employing beam forming to suppress interference from other directions, the proposed method resolves the TDOA association ambiguity in multi-source scenarios, enhances the output SNR of the array, and thereby achieves more accurate time-delay estimates. Consequently, The localization accuracy has improved by approximately 20% compared to both the CHAN algorithm and the joint least-squares method.
Figure 7 investigates the localization performance of the proposed algorithm compared with several other algorithms under different sampling rates, with the SNR fixed at –10 dB and all other parameters kept unchanged. As shown in the figure, the proposed algorithm achieves lower localization error than the other methods. Moreover, compared to the competing algorithms, The proposed algorithm exhibits the smallest increase in RMSE, amounting to only 38% of the increase observed with the TDOA-DOA joint algorithm, indicating its superior robustness.
5. Conclusions
By leveraging both DOA and TDOA measurements, this paper proposes a cascaded DOA-TDOA-based multi-source weighted localization method. The approach first obtains a coarse estimate using DOA, then performs wideband spatial filtering via beam forming to separate multiple sources before carrying out TDOA estimation. Pseudo-linear equations are subsequently formulated, and a WLS estimator is applied with weights determined by D-GDOP to obtain a refined estimate. Finally, this refined estimate can be used to iteratively update the weights, yielding an even more accurate localization result.
Compared with other multi-source TDOA localization methods, the proposed approach effectively combines the strength of DOA-based localization in separating sources in multi-source scenarios with the high accuracy of TDOA-based localization in single-source cases—without requiring explicit TDOA data association. Moreover, it fully exploits the array’s beam pattern characteristics, leading to improved localization accuracy. The simulation results demonstrate the effectiveness of the proposed method.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Li J.F. Li Y. Zhou F. Wu Q. Quek T.Q.S. Al-Dhahir N. High Accuracy Source Localization Based on Parallel Factor Analysis of TDOA in the Cross Correlation Domain IEEE Trans. Commun.2025737090710410.1109/TCOMM.2025.3534582 · doi ↗
- 2Li J.F. Li P. Zhang X.F. Wu Q.H. Lightweight and Computationally Efficient Direct Localization Based on Subspace Reconstruction IEEE Trans. Veh. Technol.20251610.1109/TVT.2025.3636667 · doi ↗
- 3Huang J. Xue Y. Yang L. An efficient closed-form solution for joint synchronization and localization using TOA Future Gener. Comput. Syst.20132977678110.1016/j.future.2012.10.001 · doi ↗
- 4Go S. Chong J.W. Improved TOA-based localization method with BS selection scheme for wireless sensor networks Etri J.20153770771610.4218/etrij.15.0114.1251 · doi ↗
- 5Fang B.T. Simple solutions for hyperbolic and related position fixes IEEE Trans. Aerosp. Electron. Syst.19902674875310.1109/7.102710 · doi ↗
- 6Lu L. Wu H.C. Chang S.Y. New direction-of-arrival-based source localization algorithm for wideband signals IEEE Trans. Wirel. Commun.2012113850385910.1109/TWC.2012.092112.101072 · doi ↗
- 7Sun L.Y. Woo P.J. Leonard B. A localization algorithm based on AOA for ad hoc sensor networks Mob. Inf. Syst.20128617210.1155/2012/986327 · doi ↗
- 8Wang G. Yang K.F. A New Approach to Sensor Node Localization Using RSS Measurements in Wireless Sensor Networks IEEE Trans. Wirel. Commun.2011101389139510.1109/TWC.2011.031611.101585 · doi ↗
