Abstract
Aiming to balance localization accuracy, computational complexity, and robustness under low-SNR conditions in three-dimensional interference source localization, this paper proposes an efficient method combining frequency-domain covariance matrix reconstruction (FDCMR) and adaptive voxel iteration. First, the proposed method employs FDCMR-based direction-of-arrival (DOA) estimation for multi-station coarse localization and uses the intersection of direction cones to substantially compress the global search region. An adaptive voxel iteration with exponentially decreasing resolution is then performed within the compressed region for position refinement. Complexity analysis shows that the proposed method replaces exhaustive direct position determination (DPD) evaluation over the global search region with a bounded number of evaluations in a local adaptive voxel region, thereby substantially reducing the spatial-search complexity. Under the considered 2000 m × 2000 m × 2000 m search region with a 5 m spatial resolution, the number of DPD objective-function evaluations is reduced by approximately five orders of magnitude compared with conventional global DPD, while a localization accuracy of about 5 m is maintained at an SNR of 20 dB. At an SNR of −15 dB, the localization error is reduced by approximately 70% compared with the fixed-grid DPD method. These results demonstrate that the proposed method provides an effective balance between localization accuracy, computational efficiency, and low-SNR robustness.
1 Introduction
Global Navigation Satellite System (GNSS) technology is widely used in civilian applications because of its high positioning accuracy, wide-area coverage, and flexibility [1]. However, GNSS signals have very low received power, typically about −160 dBm [2]. This makes GNSS receivers, especially those used in uncrewed aerial vehicles (UAVs) and air transportation, highly susceptible to radio-frequency interference. Such interference, whether unintentional or malicious, can reduce the signal-to-noise ratio (SNR), cause loss of lock in tracking loops, and even lead to service interruptions [3,4]. Reliable navigation is important for maintaining UAV control under GPS jamming [5]. Coordinated interception strategies are also required to address threats from multiple rogue drones [6].
In recent years, the traditional method for localizing satellite-navigation interference sources has relied heavily on the two-step localization method. First, each distributed receiver independently estimates intermediate parameters related to the target position, such as time of arrival (TOA), time difference of arrival (TDOA), angle of arrival (AOA), or frequency difference of arrival (FDOA). Then, based on these estimates, geometric or algebraic methods are used to determine the spatial coordinates of the interference source [7–9].
These methods have clear limitations. Although TDOA and FDOA avoid the direct estimation of absolute propagation time and carrier frequency, they still require adequate time-frequency synchronization among the receiving stations. Their localization performance may also be affected by receiver-position errors and additional motion-related measurement errors [10]. Joint processing of parameters such as AOA, TDOA, and FDOA may further increase the computational burden, especially when nonlinear equations or high-dimensional optimization problems are involved. To address these challenges, several improved localization strategies have been proposed.
Ma et al. [11] proposed a low-complexity TDOA/FDOA localization scheme positioned between the traditional two-step method and the direct position determination (DPD) method. This approach significantly reduces computational complexity while maintaining accuracy close to that of DPD, thereby providing a favorable trade-off for real-time localization applications. To improve localization accuracy under different synchronization conditions, Li et al. [12] introduced phase difference of arrival (PDOA) into the TDOA/FDOA framework. By combining time-, frequency-, and phase-difference information, their method improves localization performance under different error conditions. In addition, artificial intelligence provides new solutions for localization problems. Zhang et al. [13] proposed a TDOA localization algorithm based on a neural-network ensemble. The neural networks directly learn the nonlinear relationship between measurement features and source positions, improving the adaptability of data-driven localization in non-line-of-sight environments.
Although these improvement strategies enhance two-step methods to some extent, fundamental limitations remain from the perspective of estimation theory. At each receiving station, parameter estimation is performed independently, ignoring the key constraint that all observed signals originate from the same radiation source. This leads to inefficient use of the received signal information. As modern positioning systems continue to develop in transmission, storage, and computing capability, the traditional computational advantages of two-step methods are gradually diminishing.
To avoid the performance loss caused by independently estimated intermediate parameters, subsequent studies extended DPD to wideband sources [14] and multiple sources observed by moving virtual interpolation arrays [15]. These developments build on the original DPD framework introduced by Weiss [16]. DPD eliminates the parameterized intermediate estimation step and directly processes raw or preprocessed baseband signals. The source position is obtained by constructing and optimizing a cost function in which the source position is the unknown variable.
DPD has favorable theoretical statistical performance, but several practical challenges remain. First, an accurate signal model is required because the location information must be directly associated with specific signal features [17,18]. Second, DPD usually requires a grid search over the candidate region. Its cost function is often non-convex and may contain multiple local extrema [19]. If the grid is too fine, the computational burden becomes excessive; if the grid is too coarse, large localization errors may occur.
To reduce the computational complexity of DPD, various improved methods have been proposed. Chen et al. [20] developed a neural-network-based DPD method that avoids computationally expensive spectral peak searches and iterative optimization. Xia and Liu [21] proposed a distributed adaptive DPD method that reduces communication and computational burdens by distributing signal processing among neighboring sensor nodes. Hao and Wan [22] developed an importance-sampling-based maximum-likelihood DPD method that decomposes the multidimensional optimization problem into several lower-dimensional subproblems. Zhou et al. [23] combined an iterative adaptive approach with DPD for the direct localization of multiple coherent sources.
Although three-dimensional DPD and array-orientation optimization have been investigated [24], much of the existing DPD literature still focuses on planar or simplified localization geometries. Moreover, array-model errors may cause additional performance degradation in practical DPD systems [25]. For UAV and low-altitude-aircraft applications, horizontal-plane information alone is insufficient because the source position varies in both the horizontal and vertical dimensions.
Three-dimensional source localization requires the estimation of azimuth, elevation, and range. Recent studies have investigated joint azimuth, elevation, and delay estimation for single-base-station three-dimensional localization [26], as well as three-dimensional emitter geolocation using azimuth and elevation measurements from a single aerial platform [27]. The uniform circular array (UCA) is widely used because of its capability for two-dimensional DOA estimation, omnidirectional azimuth coverage, and potential for extracting elevation information [28]. Jung et al. [29] proposed a closed-form three-dimensional single-source localization algorithm using a UCA. Zuo et al. [30] developed an analytical algorithm that exploits the central symmetry and periodicity of the UCA in the Fourier domain. However, these methods mainly focus on angular or parameter estimation rather than direct multi-station localization.
To reduce the computational complexity of conventional three-dimensional multiple signal classification (MUSIC) algorithms, Wu et al. [31] proposed a reduced-dimension MUSIC algorithm based on a sparse symmetric cross array. This algorithm converts an exhaustive three-dimensional search into three one-dimensional searches, substantially reducing computational cost. However, it is mainly designed for near-field source localization and may be less suitable for far-field interference sources. Ni et al. [32] proposed a fast DPD method based on particle swarm optimization to reduce the burden of exhaustive search. Nevertheless, intelligent optimization methods may still exhibit sensitivity to initialization and limited stability under low-SNR conditions.
To address these challenges, this paper proposes an adaptive voxel iterative method for three-dimensional satellite-interference-source localization based on a double-layer UCA. First, the double-layer UCA configuration uses the vertical phase difference between the two array layers to improve pitch-angle discrimination. Second, frequency-domain covariance matrix reconstruction (FDCMR)-based DOA estimation [33] is combined with direction-cone intersection to compress the original global search space into a compact candidate region before DPD evaluation. Third, an adaptive voxel iteration strategy refines the source position within the compressed region, thereby substantially reducing the number of DPD objective-function evaluations while maintaining localization accuracy and low-SNR robustness. The theoretical analysis and simulation results demonstrate that the proposed method provides a practical accuracy-complexity trade-off for three-dimensional interference-source localization.
2 Theoretical analysis
Accurate three-dimensional localization of interference sources is important for both theoretical analysis and practical applications. Compared with two-dimensional localization, it provides more complete spatial information for subsequent interference suppression and spectrum management.
2.1 Double-layer UCA configuration and signal model
Although a conventional single-layer uniform circular array (UCA) performs well in azimuth estimation, its pitch-angle estimation accuracy is limited. To improve pitch-angle resolution, a double-layer UCA is adopted. As shown in Fig 1, the configuration consists of two vertically stacked, co-centered UCAs, namely UCA1 and UCA2. The upper UCA contains elements with radius , and the -th upper-layer element has the angular position, The lower UCA contains elements with radius , and the -th lower-layer element has the angular position . The inter-layer spacing is denoted by , and the total number of array elements is .
Fig 1. Schematic diagram of the antenna structure.

The configuration illustrates the two vertically stacked, co-centered UCAs (UCA1 and UCA2) with key geometric parameters.
Consider a plane wave arriving from azimuth angle and pitch angle , where denotes the azimuth angle and denotes the pitch angle. The wave vector is defined as
| (1) |
where denotes the signal wavelength.
For an antenna element with position vector relative to the array center, the phase delay is given by
| (2) |
where is the antenna-element index, is the position vector of the -th antenna element relative to the array center, and is the corresponding phase delay.
For the proposed double-layer UCA, the steering vector is formed by cascading the steering vectors of the upper and lower UCA layers. To make the notation clearer, the steering vectors of the upper and lower layers are denoted as and , respectively.
| (3) |
Here, and represent the steering vectors of the upper and lower UCAs, respectively.
The -th element of the upper-UCA steering vector contains both horizontal and vertical phase-delay terms, where :
| (4) |
The -th element of the lower-UCA steering vector contains only the horizontal phase-delay term, where :
| (5) |
where and are the angular positions of the -th upper-layer element and the -th lower-layer element, respectively. The term represents the vertical phase difference introduced by the inter-layer spacing , which improves the pitch-angle distinguishability of the double-layer UCA.
Consider a static three-dimensional single-interference-source localization scenario, as shown in Fig 2. The true position of the interference source is denoted as . There are static receivers, and the position of the -th receiver is denoted as , where Each receiver is equipped with a double-layer UCA containing array elements.
Fig 2. Schematic diagram of algorithm structure.

The flowchart outlines the three-stage process: FDCMR-based DOA estimation, conical intersection for coarse localization, and adaptive voxel iteration for refinement.
Under the above assumptions, if the interference source transmits , the signal received by the -th receiver is modeled as follows.
| (6) |
where is the received signal vector of the -th receiver, is the complex path gain, is the double-layer UCA steering vector at the -th receiver, is the delayed transmitted signal, is the propagation delay, and is the additive white Gaussian noise (AWGN) vector..
The location information of the interference source is contained in both and . The azimuth angle and pitch angle are determined by the relative geometry between and . The propagation delay is calculated as where is the speed of light.
The received signal is uniformly sampled with sampling interval , and the discrete-time signal is obtained as
| (7) |
Here, is the time-sample index, is the number of time-domain samples, and and denote the discrete-time received signal vector and noise vector of the -th receiver, respectively.
After applying the discrete Fourier transform, the frequency-domain received signal is expressed as
| (8) |
where is the frequency-domain received vector of the -th receiver at the -th frequency bin, is the DFT coefficient of the transmitted signal, is the DFT coefficient of the noise vector, and is the frequency corresponding to the -th frequency bin.
The joint received-signal vector from all base stations is defined as follows:
| (9) |
Accordingly, the corresponding joint steering vector for all base stations is defined as follows:
| (10) |
where is the joint steering vector of all base stations at candidate position , and each block represents the delay-compensated steering response of the -th base station.
2.2 DOA estimation
According to the received signal model established in Section 2.1, the received signal of the double UCA at the base station is as follows:
| (11) |
The received signal of each antenna element is uniformly sampled with sampling interval . The frequency-domain representation is then obtained for DOA estimation.
2.2.1 Frequency domain transformation and target frequency extraction.
First, a -point Fast Fourier transform (FFT) is applied to the received signal from each antenna to convert the signal to the frequency domain:
| (12) |
where denotes the frequency-domain signal of the -th antenna element at the -th receiver and the -th frequency bin, denotes the -th time-domain sample of the -th antenna element, is the time-sample index, is the frequency-bin index, is the number of FFT points, and is the total number of array elements in the double-layer UCA.
After power spectrum analysis, significant spectral peaks are selected, and the frequency-domain data at the corresponding frequency points are extracted to form the observation matrix
| (13) |
Here, each column corresponds to the received frequency-domain snapshot at one selected frequency point.
2.2.2 Reconstruction of the covariance matrix in the frequency domain.
For the -th receiver, the frequency-domain covariance matrix is reconstructed as
| (14) |
where is the reconstructed frequency-domain covariance matrix of the -th receiver, is the frequency-domain observation matrix, is the number of selected frequency-domain samples and denotes the Hermitian transpose..
For the double-layer UCA, the steering vector contains both horizontal and vertical phase information. In particular, the vertical phase difference introduced by the inter-layer spacing enhances the distinguishability of the pitch angle .
2.2.3 Frequency domain noise subspace extraction and FDCMR spectrum estimation.
Eigenvalue decomposition is performed on the reconstructed covariance matrix as follows:
| (15) |
where is the eigenvector matrix of , is the diagonal eigenvalue matrix, denotes the frequency-domain signal subspace, and denotes the frequency-domain noise subspace.
By leveraging the orthogonality between the frequency-domain noise subspace and the steering vector, the FDCMR spatial spectral function is constructed as
| (16) |
where denotes the FDCMR spatial spectrum value of the -th receiver at the candidate direction .
2.2.4 Coarse positioning based on conical intersection of multiple base stations.
In three-dimensional space, however, each single-station DOA estimate defines a direction cone whose vertex is located at the antenna phase center of the corresponding station. The central axis of the cone points in the estimated direction, and its opening angle is determined by the DOA estimation uncertainty.
The unit direction vector corresponding to the DOA estimate of the -th base station is defined consistently with the wave-vector convention in Section 2.1 as .
For the -th receiving station, each candidate source position inside the direction cone satisfies
| (17) |
where represents the three-dimensional coordinates of the -th receiving station, and is the preset angular error tolerance. This inequality represents the cone constraint induced by the DOA estimation uncertainty.
The actual location of the interference source should lie within the direction cones of multiple base stations. Therefore, coarse positioning is transformed into identifying the candidate voxels that satisfy most of the direction-cone constraints. To balance computational efficiency and localization accuracy, the following strategy is adopted.
Direction-cone generation: Based on the DOA estimation values of each base station and the preset angular error tolerance , a circular cone with opening angle and central axis is used to represent the uncertainty region of the DOA estimation.
Intersection-voxel identification: The three-dimensional search space is divided into grid voxels. For each voxel, the consistency between its direction and the direction cones of different base stations is evaluated. Voxels covered by most of the direction cones are marked as candidate voxels.
Search-region definition: The selected candidate voxels jointly form a compact three-dimensional candidate region , which is much smaller than the original global search space and is used for subsequent adaptive refinement.
Initial-position determination: After the candidate region is obtained, the initial position is selected as the geometric center of all candidate voxels in .
2.3 Adaptive Voxel Iteration
After FDCMR-DOA estimation at multiple receivers and direction-cone intersection, the original search space is compressed into a much smaller three-dimensional candidate region. When the DOA estimation errors remain within the preset angular tolerance, this region is expected to contain the true source position. However, exhaustive grid search within the compressed region can still be computationally expensive, whereas random optimization algorithms may exhibit unstable convergence. Therefore, adaptive voxel iteration is employed to refine the source-position estimate within this region.
The adaptive voxel iteration provides a deterministic refinement process with controllable computational cost. Through systematic grid contraction and exponentially decreasing resolution, it progressively refines the source-position estimate within a limited number of iterations.
2.3.1 Problem modeling.
The localization problem can be formulated as an optimization problem, with the objective of finding a candidate source position such that the spatial consistency of the compensated received signals from different base stations is maximized. The fitness function is based on the DPD principle and fully utilizes the frequency-domain signals received by the double-layer UCA.
For base stations, the frequency-domain received signal of the -th base station is denoted as . For a candidate source position , after time-delay compensation, phase compensation, and steering-vector matching with the double-layer UCA, the matched filtering output of the -th base station is denoted as , where is the number of selected frequency-domain samples.
The joint observation matrix is then constructed as
| (18) |
where the -th column of corresponds to the compensated matched filtering output of the -th base station. To evaluate the spatial consistency among different base stations, the following Hermitian matrix is defined:
| (19) |
The DPD fitness function is then defined as the maximum eigenvalue of :
| (20) |
where denotes the maximum eigenvalue of a matrix. Since is an Hermitian matrix, is a scalar value.
The use of the maximum eigenvalue is directly related to the DPD principle. For a candidate position , the received signals from all base stations are compensated according to the propagation delay, phase shift, and steering vector corresponding to . If is close to the true source position, the compensated matched-filtering outputs from different base stations become highly coherent and share the same source waveform component. In this case, the joint observation matrix contains a dominant rank-one signal component, and the Hermitian matrix has a dominant principal eigenvalue.
Under the AWGN model, the noise components at different base stations are uncorrelated and have no preferred spatial direction. Therefore, the noise contribution is spread over the eigenspectrum, while the coherent signal component corresponding to the correct position is concentrated in the largest eigenvalue. Maximizing is thus equivalent to searching for the candidate position that produces the strongest coherent signal component after DPD compensation. Therefore, the maximum eigenvalue is selected as the DPD fitness metric in this study, and the optimization objective is to maximize .
2.3.2 Adaptive iterative algorithm flow.
The adaptive voxel iterative method employs a systematic grid contraction strategy to improve convergence stability while significantly enhancing computational efficiency. This method uses the coarse positioning result as the initial search center and gradually improves the localization accuracy through multiple iterations. The current optimal position is initialized as .
The initial grid resolution is set to , the coverage parameter is , the maximum number of iterations is , and the convergence threshold is .
At the -th iteration, the search grid is constructed using the resolution
| (21) |
Based on this resolution, a three-dimensional uniform search grid is constructed with the current optimal position as the center.
The candidate coordinate sets are constructed as
| (22) |
Here, , , and denote the candidate coordinate sets along the x-, y-, and z-directions at the -th iteration. The quantities , , and are the coordinates of the estimate obtained in the previous iteration, and is the grid resolution used at the -th iteration.
There are grid points in each coordinate direction, so the total number of candidate points is . For each candidate position , the DPD fitness function based on the Hermitian evaluation matrix is calculated as follows:
| (23) |
Here, denotes the Hermitian DPD evaluation matrix defined in Section 2.3.1, and reflects the spatial coherence of all base stations at the candidate position.
The candidate position with the maximum fitness function is selected as the optimal estimate for this iteration:
| (24) |
For each candidate location in the grid, its fitness function value is computed in parallel. By comparing the fitness values of all candidate points, the optimal position for this iteration is determined. The convergence criterion is based on the Euclidean distance between the position estimates obtained in two adjacent iterations. If , the convergence criterion is satisfied and the iterative process is terminated early. Otherwise, is used as the search center for the next iteration.
The algorithm terminates when either the convergence criterion is satisfied or the maximum number of iterations is reached. The final source-position estimate is then output as . Through the exponential decrease in grid resolution and the systematic contraction of the search region, the method progressively refines the position estimate while limiting the computational cost.
Algorithm 1: Voxel-wise Adaptive Iterative Localization
1:Input: FDCMR-DOA estimates from multiple base stations; initial search center ; initial grid resolution ; coverage factor ; maximum iteration count ; convergence threshold .
2:Output: Precise estimated location of the interference source.
3: Initialize: Set and .
Main Loop:
4: while do
5: Update grid resolution:
6: Construct the three-dimensional search grid centered at using the grid resolution .
7: for each candidate position do
8: Calculate fitness function
9: end for
10: Find optimal point
11: if then
12: break
13: end if
14: Update center:
15:
16: end while
17: Output final estimated location
Proposition 1. Convergence of the adaptive voxel iteration Consider the idealized position sequence generated by continuing the adaptive refinement beyond the finite iteration cap. Assume that the search grid is centered at , contains the center point, and has a maximum displacement of in each coordinate direction, where
Assume further that the DPD fitness function is finite over the bounded candidate region. Then, the sequence of fitness values is nondecreasing and convergent, and the position sequence is a Cauchy sequence that converges to a finite position estimate.
Proof. Because the center point is included in , and is selected as the candidate with the maximum fitness value, we have
Moreover, because is positive semidefinite,
| (25) |
Therefore, is a nondecreasing sequence bounded from above and hence converges.
Because the maximum displacement in each coordinate direction is , the distance between two adjacent position estimates satisfies
| (26) |
For any two iteration indices , the triangle inequality gives
| (27) |
The upper bound approaches zero as . Therefore, is a Cauchy sequence. Because is complete, the sequence converges to a finite position estimate . Furthermore, its remaining displacement satisfies
| (28) |
which provides a geometrically decreasing upper bound. In the implemented algorithm, the stopping criterion may terminate the refinement early; otherwise, guarantees termination after a finite number of iterations.
This proposition establishes convergence of the fitness values and the iterative position sequence. It does not guarantee convergence to the global maximizer unless the compressed initial region contains the relevant attraction region of the global solution.
2.3.3 Selection of grid coverage factor.
In the adaptive iterative refinement strategy, the grid coverage factor (i), as a key parameter, has a significant impact on the localization accuracy and convergence performance of the algorithm. To systematically evaluate its influence, the localization performance of the FDCMR-AIR-DPD method was evaluated with . The SNR was varied from −15 dB to 25 dB in increments of 5 dB, and all other simulation parameters were kept the same as those described in Section 3.1. For each combination of the coverage factor and SNR level, 500 independent Monte Carlo trials were performed. The 95% confidence intervals of the RMSE estimates were calculated using the percentile-bootstrap method with 10,000 resamples. The results are shown in Fig 3.
Fig 3. Selection of the coverage factor ().

RMSE comparison under different coverage factors and SNR levels. Error bars denote the 95% bootstrap confidence intervals obtained from 500 independent Monte Carlo trials and 10,000 bootstrap resamples.
The coverage factor determines the size of the local voxel search region in each adaptive iteration. For a given , the number of candidate voxels evaluated at each iteration is . Therefore, increasing i can enlarge the local search region and improve the probability of covering the optimal refinement direction, but it also increases the DPD evaluation cost cubically.
As shown in Fig 3, the RMSE curves and their 95% bootstrap confidence intervals exhibit consistent overall performance trends under different coverage factors. When increases from 1 to 2, the localization RMSE is substantially reduced, especially under low-SNR conditions. This result suggests that provides an insufficient local search range and may fail to cover the optimal refinement direction when the coarse estimate is affected by noise. However, when is further increased from 2 to 3 or 4, the additional reduction in RMSE becomes limited. In contrast, the number of candidate voxels increases from 125 for to 343 for and 729 for . This means that the DPD evaluation cost becomes approximately 2.744 and 5.832 times that for , respectively.
Therefore, under the considered simulation conditions, is selected as a favorable accuracy-complexity tradeoff rather than the minimum-RMSE setting. This choice provides sufficient robustness for adaptive local refinement while avoiding the unnecessary computational burden caused by an excessively large search region
2.4 Difference from conventional search strategies
Although the proposed method adopts a coarse-to-fine localization framework, it differs fundamentally from conventional hierarchical grid search and multi-resolution DPD in terms of search-space construction, DPD evaluation region, and resolution update strategy.
| (29) |
| (30) |
where denotes the search region at the -th level, denotes a local region centered at the previous estimate with radius , and is the objective function. Therefore, the refined search region directly depends on the previous coarse-grid estimate. An inaccurate coarse-grid estimate may mislead the subsequent refinement stage, whereas a dense coarse grid increases the computational burden.
In multi-resolution DPD, the DPD objective function is evaluated at multiple grid resolutions:
| (31) |
where is the (r)-th grid resolution and is the corresponding search region. Although this strategy reduces the number of grid points compared with exhaustive fine-grid DPD, the DPD objective may still be evaluated over global or semi-global regions at several resolutions. Thus, its complexity reduction mainly results from changing grid spacing rather than excluding unlikely spatial regions before DPD evaluation.
In contrast, the proposed method reduces the search space before DPD-based refinement. FDCMR-based DOA estimation is first performed at multiple receiving stations. Each DOA estimate defines a directional cone in the three-dimensional space. The compressed candidate region is obtained as:
| (32) |
where is the original global search region, is the cone-intersection candidate region, and is the number of receiving stations. After this DOA-constrained compression, the DPD objective function is evaluated only inside .
The proposed adaptive voxel iteration further refines the estimate within the compressed region. At the -th iteration, the voxel resolution follows an exponential decay law:
| (33) |
The local search region is centered at the current estimate:
| (34) |
and the local estimate is updated by:
| (35) |
where denotes the local voxel grid centered at the current estimate. With a coverage factor , each iteration evaluates only candidate points. Therefore, the number of DPD evaluations in the refinement stage is approximately:
| (36) |
where is the number of voxel iterations.
Thus, the essential distinction is that hierarchical grid search and multi-resolution DPD reduce complexity mainly by adjusting grid resolution during the search process, whereas the proposed method reduces the DPD search space before DPD evaluation through FDCMR-DOA cone intersection. This DOA-constrained search-space compression, combined with fixed-size local voxel refinement, constitutes the main source of computational gain.
2.5 Complexity analysis
This section analyzes the computational complexity of the proposed three-stage localization method and compares it with conventional global DPD, hierarchical grid search, and multi-resolution DPD to identify the source of its computational savings.
It is assumed that the total number of voxel points in the original 3D positioning area is , the number of receiving stations is , and the total number of array elements in the double-layer UCA is . The number of sampling points of the received signal is , and the number of selected frequency-domain samples is . Then the overall computational burden of the proposed method is composed of three parts: FDCMR-DOA estimation , cone-intersection-based coarse localization , and adaptive voxel DPD refinement
| (37) |
For each receiver, coarse DOA estimation is performed using the FDCMR method. The main computational steps are as follows. An -point FFT is applied to the signals received by sensors, requiring operations. The frequency-domain covariance matrix is then constructed from selected frequency-domain samples, requiring operations. Eigenvalue decomposition of is performed to obtain the frequency-domain noise subspace, with a complexity of . During the FDCMR-DOA spectral search, each angular grid point requires a quadratic-form evaluation with a complexity of . Therefore, searching over all angular grid points requires operations. The total computational complexity for one receiver is thus expressed as follows:
| (38) |
For receiver stations, the total complexity is as follows:
| (39) |
For cone-intersection-based coarse localization, the search region is discretized into voxels with a spatial resolution of 50 m. For each candidate voxel and receiving station, the theoretical DOA is calculated and compared with the estimated DOA. The coarse position is then determined through confidence-weighted probability fusion. The corresponding computational complexity is expressed as
| (40) |
where is a constant representing the consistency-evaluation cost between one candidate voxel and one directional cone.
The iterative refinement process employs an adaptive voxel refinement strategy and performs at most iterations. At the -th iteration, a three-dimensional uniform search grid is constructed with a search range of centered at the current position estimate , where is the coverage factor and is the grid resolution used at the -th iteration. Here, denotes the initial grid resolution. The number of candidate positions evaluated at each iteration is fixed at , which makes the computational cost of each refinement iteration controllable.
At the -th iteration, the DPD fitness function is evaluated for all candidate positions. Since each fitness evaluation uses the selected frequency-domain samples, the computational complexity of a single-point DPD evaluation is . Therefore, the complexity of the -th refinement iteration is
| (41) |
Because the algorithm performs at most iterations, the worst-case computational complexity of the adaptive refinement stage is
| (42) |
The convergence criterion is based on the position change between adjacent iterations: the algorithm terminates early when , and the actual number of iterations is usually much less than .
For comparison, conventional global DPD evaluates the DPD objective function at all candidate voxels, resulting in the following computational complexity:
| (43) |
For hierarchical grid search, if the search process contains grid levels and the number of candidate voxels at the -th level is , its DPD-related complexity can be approximated as:
| (44) |
For multi-resolution DPD, if the DPD objective is evaluated at different resolutions and the number of candidate voxels at the -th resolution is , its complexity can be written as:
| (45) |
Although hierarchical grid search and multi-resolution DPD reduce the number of evaluated grid points compared with exhaustive fine-grid DPD, they still require repeated DPD evaluations over global or semi-global regions. In contrast, the proposed method first compresses the original search region through FDCMR-DOA estimation and cone intersection, and then performs DPD only in the local adaptive voxel region.
Thus, the total complexity can be expressed as:
| (46) |
Compared with these methods, the proposed method reduces the DPD search space before DPD evaluation through FDCMR-DOA estimation and cone intersection. Therefore, DPD is not performed over the entire global region, but only in the local voxel region generated during adaptive refinement. The key difference lies in the number of DPD evaluations. In global DPD, the number of DPD evaluations is . In the proposed adaptive voxel refinement stage, this number is reduced to:
| (47) |
Thus, the reduction ratio of DPD evaluations can be approximated as:
| (48) |
Under the simulation setting used in this study, the global search region is , and the global DPD resolution is . Thus, the number of grid points along each direction is , and the total number of global DPD candidate voxels is . For the proposed adaptive voxel refinement, the maximum number of iterations is set to in the simulation experiments. According to the coverage-factor selection analysis in Section 2.3.3, the coverage factor is set to , which provides a favorable balance between localization accuracy and computational cost. Therefore, the number of DPD objective evaluations in the adaptive voxel refinement stage is:
| (49) |
Consequently, the reduction ratio is
| (50) |
This result shows that, under the same search region and spatial resolution, the proposed method reduces the number of DPD objective evaluations in the spatial search stage by approximately five orders of magnitude compared with conventional global DPD. This substantial reduction in the dominant DPD search burden is achieved because the FDCMR-DOA cone-intersection step compresses the original global search region before DPD-based adaptive voxel refinement
3 Simulation experiments
3.1 Overall positioning performance analysis
As shown in Fig 4, the simulation scenario consists of a cubic search region measuring 2000 m × 2000 m × 2000 m. Four receiving stations are located at the four corners of the ground plane. Each station is equipped with a double-layer UCA comprising 12 upper-layer elements and 8 lower-layer elements. A single stationary interference source operating at the BeiDou B1I carrier frequency of 1561.098 MHz is located at (1000 m, 1000 m, 1000 m). The SNR is set to 15 dB, and the grid coverage factor is set to . The estimated source position is (1000.8 m, 999.4 m, 1001.5 m), demonstrating that the proposed method can accurately locate the interference source under the considered conditions.
Fig 4. Static jamming source location result.

The figure presents the final three-dimensional positioning results of the proposed method for a stationary interference source scenario.
To evaluate the spatial variation in localization accuracy, additional simulations are conducted at five representative altitude levels: 250 m, 750 m, 1250 m, 1750 m, and 2000 m. The SNR is fixed at 20 dB, while the other simulation parameters remain unchanged. At each altitude, 500 interference-source positions are uniformly generated in the horizontal plane, and 300 independent Monte Carlo trials are performed for each test position. The resulting localization-error distributions and statistical results are presented in Fig 5 and Table 1, respectively.
Fig 5. Localization-error distributions at different altitudes.

Surface plots at altitudes of (a) 250 m, (b) 750 m, (c) 1250 m, (d) 1750 m, and (e) 2000 m; (f) box plots of the localization errors at the five altitudes.
Table 1. Statistical results of positioning accuracy at different altitude levels.
| Altitude/m | RMSE/m | Error Range/m |
|---|---|---|
| 250 | 1.28 | 1.06–1.54 |
| 750 | 1.24 | 0.99–1.63 |
| 1250 | 1.72 | 1.42–2.30 |
| 1750 | 4.71 | 4.00–7.80 |
| 2000 | 5.30 | 4.05–7.91 |
The quantitative results are summarized in Table 1 and show a clear dependence of localization accuracy on source altitude. At altitudes of 250 m and 750 m, the RMSE values are 1.28 m and 1.24 m, respectively, indicating relatively uniform and accurate localization at low altitudes. At 1250 m, the RMSE increases to 1.72 m, and the localization-error distribution exhibits stronger spatial dependence. The central region maintains relatively high localization accuracy, whereas larger errors occur near the boundaries because of the less favorable source-station geometry. At altitudes of 1750 m and 2000 m, the RMSE values increase to 4.71 m and 5.30 m, respectively, indicating that localization performance degrades as the source altitude increases. Overall, the proposed method provides better localization performance in the low- and medium-altitude regions. Approximately 75% of the test points have localization errors below 3 m.
3.2 Comparison of algorithm performance
To verify the effectiveness of the proposed FDCMR-AIR-DPD algorithm, the interference source is randomly distributed in the positioning region under the experimental conditions described in Section 3.1. The SNR is varied from −15 dB to 25 dB in steps of 5 dB, and 500 Monte Carlo trials are performed at each SNR level. For each algorithm and SNR level, the RMSE is calculated from the localization errors obtained in the 500 independent Monte Carlo trials. To quantify the statistical uncertainty of the RMSE estimates, a nonparametric percentile-bootstrap method is employed. Specifically, 10,000 bootstrap samples, each containing 500 localization errors drawn with replacement from the original Monte Carlo results, are generated. The RMSE is recalculated for each bootstrap sample, and the 2.5th and 97.5th percentiles of the bootstrap RMSE distribution are used as the lower and upper bounds of the 95% confidence interval, respectively. The proposed method is compared with the conventional two-step method, fixed-grid DPD, and maximum-likelihood DPD (ML-DPD). The RMSE curves with 95% bootstrap confidence intervals are shown in Fig 6.
Fig 6. Localization RMSEs of different methods with 95% bootstrap confidence intervals.

The proposed FDCMR-AIR-DPD method is compared with the conventional two-step method, ML-DPD, and fixed-grid DPD under different SNR levels. The error bars denote the percentile-bootstrap 95% confidence intervals calculated using 10,000 bootstrap resamples of the localization errors obtained from 500 Monte Carlo trials.
As shown in Fig 6, the RMSE-versus-SNR curves with 95% bootstrap confidence intervals show clear performance differences among the four algorithms. The error bars quantify the uncertainty in the RMSE estimates caused by finite Monte Carlo sampling. Under low-SNR conditions from −15 dB to −5 dB, the proposed FDCMR-AIR-DPD method exhibits strong robustness to noise. Its RMSE decreases from 153.2 m at −15 dB to 23.3 m at −5 dB and remains lower than those of the conventional two-step method, ML-DPD, and fixed-grid DPD.
As the SNR increases to the moderate range from 0 dB to 10 dB, the localization accuracy of all four methods improves. However, the proposed method continues to achieve a lower RMSE, decreasing from 10.2 m at 0 dB to 5.1 m at 10 dB. In the high-SNR range from 15 dB to 25 dB, the proposed method maintains the lowest localization error among the compared methods, with its RMSE remaining below 5 m and reaching 2.6 m at 25 dB. These results demonstrate that the proposed method provides consistently improved localization accuracy over the considered SNR range.
3.3 Comparison with the Cramer-Rao bound
To evaluate the statistical efficiency of the proposed low-complexity localization method, its RMSE is compared with the deterministic Cramer-Rao bound (CRB). The deterministic CRB provides a theoretical lower bound on the covariance of any unbiased estimator when the unknown source position and channel parameters are treated as fixed but unknown quantities. It therefore provides a benchmark for evaluating the gap between the proposed method and the theoretical lower bound under the specified observation model and noise conditions.
Let denote the unknown true three-dimensional position of the interference source, and let denote the position of the -th receiving station. For the -th receiving station and the -th selected frequency bin, the frequency-domain received signal is expressed as
| (51) |
where is the unknown complex path gain of the -th receiving station, is the deterministic spectral coefficient at the -th selected frequency bin, is the double-layer UCA steering vector, is the corresponding frequency, and is the propagation delay. The noise vector satisfies , where denotes the proper complex Gaussian distribution, is the noise variance of each antenna element, and is the identity matrix.
Consistent with the matched-processing model, is treated as known when evaluating the deterministic CRB, whereas the complex path gains are treated as deterministic nuisance parameters.
After stacking the observations from all receiving stations and all selected frequency bins, the complete observation model is written as , where is the stacked noise-free observation vector. The complete deterministic parameter vector is defined as
| (52) |
where ,. Because the noise covariance is independent of , the Fisher information matrix (FIM) under the complex AWGN model is given by
| (53) |
where and are the -th and -th elements of , respectively, and denotes the Hermitian transpose.
For , the derivative of the noise-free observation with respect to the source-position parameter is obtained using the chain rule:
| (54) |
The relative geometric quantities between the source and the -th receiving station are defined as
| (55) |
Accordingly, the propagation delay, azimuth angle, and pitch angle are expressed as
| (56) |
where is the speed of light. The required derivatives of the propagation delay are
| (57) |
The derivatives of the azimuth angle are
| (58) |
The derivatives of the pitch angle are
| (59) |
For the complex path-gain nuisance parameters, the corresponding derivatives are
| (60) |
| (61) |
where is the Kronecker delta. The derivatives of the double-layer UCA steering vector with respect to and are obtained analytically from the steering-vector model introduced in Section 2.1.
The complete FIM is then partitioned according to the source-position parameters and the nuisance path-gain parameters:
| (62) |
where the subscripts and denote the source-position parameters and the nuisance path-gain parameters, respectively.
After eliminating the nuisance parameters through the Schur complement, the equivalent Fisher information matrix for the source position is obtained as
| (63) |
The deterministic CRB matrix of the source position is therefore
| (64) |
The corresponding three-dimensional RMSE lower bound for a fixed source position is
| (65) |
Here, denotes the matrix trace.Because the source position varies among the Monte Carlo trials, the deterministic CRB corresponding to the overall RMSE is calculated as
| (66) |
where is the number of Monte Carlo trials and is the true source position in the -th trial.
In this study, the deterministic CRB is numerically evaluated using the same base-station geometry, double-layer UCA configuration, selected frequency bins, source positions, and AWGN conditions as those used in the Monte Carlo simulations. The unknown complex path gains are incorporated as deterministic nuisance parameters and eliminated through the Schur complement. The noise variance at each SNR level is determined using the same SNR definition as that employed in the localization simulations.
As shown in Fig 7, the RMSE of the proposed FDCMR-AIR-DPD method remains above the deterministic CRB over the entire SNR range and follows the same decreasing trend as the theoretical bound. In the low-SNR region, a relatively large gap is observed because noise-induced DOA estimation errors can result in inaccurate direction-cone intersections and coarse-position estimates. In the medium-SNR region, the gap decreases as the DOA estimation and adaptive refinement become more reliable. At high SNR levels, the deterministic CRB continues to decrease, whereas the RMSE of the proposed method decreases more slowly because of voxel discretization, residual DOA estimation errors, and the finite number of adaptive iterations. These results indicate that the proposed method achieves a reasonable balance between localization accuracy and computational complexity while maintaining the expected relationship with the theoretical lower bound.
Fig 7. RMSE comparison with the deterministic CRB.

The inset shows a zoomed view of the medium- and high-SNR regions.
3.4 Effectiveness of adaptive iterative refinement
To verify the effectiveness of the adaptive iterative refinement strategy, three algorithms are compared: FDCMR-AIR-DPD, FDCMR-Hierarchical-DPD, and FDCMR-Fixed-Grid DPD. The experiment is conducted under the conditions described in Section 3.1, and 500 Monte Carlo trials are performed at each SNR level. The results are shown in Fig 8.
Fig 8. Performance comparison of different refinement strategies.

RMSE comparison of the FDCMR-Fixed-Grid DPD, FDCMR-Hierarchical-DPD, and proposed FDCMR-AIR-DPD methods under different SNR levels. Error bars denote the 95% bootstrap confidence intervals obtained from 500 Monte Carlo trials and 10,000 bootstrap resamples.
As shown in Fig 8, the three algorithms show clear performance differences. In the low-SNR range from −15 dB to −5 dB, the fixed-grid DPD algorithm suffers from relatively large localization errors because of the fixed grid resolution. The hierarchical DPD algorithm reduces the RMSE through a multi-resolution search strategy. In contrast, the proposed FDCMR-AIR-DPD method achieves lower RMSE by combining FDCMR-DOA constrained coarse localization with adaptive local refinement. In the high-SNR range from 15 dB to 25 dB, all algorithms improve, while the proposed method still maintains the lowest RMSE. This result supports the effectiveness of the adaptive refinement strategy.
3.5 Analysis of single-station DOA error
To evaluate the robustness of the FDCMR method using a double-layer UCA at a single station, the SNR is set to −10 dB under the experimental configuration described in Section 3.1. A single double-layer UCA base station is used. The pitch angle is varied from 10° to 80°, and the azimuth angle is varied from 0° to 90°, with a step size of 2°.
As shown in Fig 9, the pitch-angle estimation results agree well with the actual values, and the data points are close to the ideal diagonal. The pitch-angle error mostly remains within 2°, with slight increases near the low- and high-elevation regions. The azimuth-angle estimation results also show good agreement with the actual values, and the azimuth error remains within 1° over the tested angular range. This confirms that the FDCMR method provides stable single-station DOA estimation under low-SNR conditions.
Fig 9. DOA estimation performance at different incidence angles.

(a) Pitch-angle estimates; (b) azimuth-angle estimates; (c) pitch-angle errors; and (d) azimuth-angle errors.
3.6 Analysis of the four-station constraint success rate
To verify the four-station constraint success rate under different SNR conditions, the SNR is varied from −15 dB to 10 dB with a step size of 2 dB. Under the configuration described in Section 3.1, 300 independent Monte Carlo trials are performed at each SNR level. The FDCMR algorithm is compared with MUSIC, estimation of signal parameters via rotational invariance techniques (ESPRIT), and compressive-sensing-based DOA (CS-DOA) algorithms using the double-layer UCA.
As shown in Fig 10, the FDCMR-based four-station constraint method achieves a higher success rate than the other three DOA estimation algorithms under low-SNR conditions. When the SNR is below 0 dB, the DOA estimation accuracy of the traditional MUSIC and ESPRIT algorithms decreases rapidly, which leads to a significant decline in the success rate of the four-station constraint. When the SNR is lower than −11 dB, the success rates of MUSIC and ESPRIT decrease to less than 0.2. Although the CS-DOA algorithm has the advantage of relatively low computational cost, its accuracy is also seriously degraded under low-SNR conditions. In contrast, the FDCMR method maintains a higher success rate over a wider SNR range, demonstrating its robustness for multi-station geometric constraint localization.
Fig 10. Success rate of four-station constraint.

Success rate comparison of four DOA estimation algorithms under a four-station geometric constraint across varying SNR.
3.7 Influence of inter-layer spacing
The vertical distance between the upper and lower UCA layers has an important influence on the pitch-angle estimation and the final localization accuracy. According to the double-layer UCA steering-vector model, the vertical phase difference introduced by the inter-layer spacing is proportional to . Therefore, increasing can enlarge the vertical aperture and improve the sensitivity of the array response to the pitch angle. However, an excessively large may also increase the risk of phase ambiguity and make the steering-vector matching more sensitive to noise and model errors.
To evaluate this effect, the localization performance was tested under different normalized inter-layer spacings . The value of was varied from 1 to 10, and three representative SNR levels, namely −10 dB, 5 dB, and 15 dB, were considered. Other simulation parameters were kept the same as those in Section 3.1. For each combination of inter-layer spacing and SNR, 500 independent Monte Carlo trials were performed. The error bars represent the 95% percentile-bootstrap confidence intervals of the RMSE estimates obtained using 10,000 bootstrap resamples.
Fig 11 shows the variation in RMSE with under different SNR levels. When is small, the limited vertical aperture results in insufficient vertical phase discrimination and relatively large localization errors. As increases, the RMSE generally decreases because the enlarged vertical aperture improves pitch-angle resolution. Under the considered simulation conditions, the lowest mean RMSE for all three SNR levels is obtained at , where the RMSE values are 98.5 m, 8.4 m, and 4.9 m at (−10) dB, (5) dB, and (15) dB, respectively.
Fig 11. Influence of normalized inter-layer spacing on localization accuracy.

Error bars denote the 95% percentile-bootstrap confidence intervals obtained from 500 Monte Carlo trials and 10,000 bootstrap resamples.
When is increased beyond 6, the mean RMSE no longer decreases and gradually increases. This degradation is mainly attributed to the increased risk of phase ambiguity and the enhanced sensitivity of steering-vector matching to noise and model mismatch. Although some confidence intervals at adjacent spacing values may overlap, provides the lowest overall mean RMSE across the three tested SNR levels. Therefore, it is selected as an empirical balance between pitch-angle resolution and phase-ambiguity risk under the considered array configuration and simulation conditions.
3.8 Robustness to residual synchronization errors
The signal model established in Section 2.1 assumes ideal time-frequency synchronization among the receiving stations. In practical distributed localization systems, however, residual timing and carrier-frequency offsets may remain because of sampling-clock mismatch, oscillator instability, and incomplete synchronization compensation. To evaluate the robustness of the proposed method under these synchronization imperfections, additional simulations were conducted by independently introducing residual synchronization errors at different receiving stations.
For the -th receiving station, the received signal containing residual synchronization errors is expressed as
| (67) |
where denotes the received signal vector in the presence of residual synchronization errors, is the residual timing offset, and is the residual carrier-frequency offset of the -th receiving station. The other symbols follow the definitions given in Section 2.1.
The normalized timing-offset level is defined as
| (68) |
where is the maximum absolute timing offset and is the sampling interval. In each Monte Carlo trial, the residual timing offset of the -th receiving station is independently generated according to
| (69) |
where denotes the continuous uniform distribution over the interval .The normalized carrier-frequency-offset level is defined as
| (70) |
where is the maximum absolute carrier-frequency offset and is the FFT frequency-bin spacing, given by
| (71) |
Accordingly, the residual carrier-frequency offset of the -th receiving station is independently generated as
| (72) |
The normalized timing- and carrier-frequency-offset levels were set to
| (73) |
The two types of synchronization errors were evaluated separately. The carrier-frequency offset was set to zero in the timing-offset experiment, whereas the timing offset was set to zero in the carrier-frequency-offset experiment. Three representative SNR levels, namely −10, 5, and 15 dB, were considered. All other simulation parameters were kept the same as those described in Section 3.1. For each combination of SNR and synchronization-error level, 500 independent Monte Carlo trials were performed. The error bars represent the 95% percentile-bootstrap confidence intervals of the RMSE estimates obtained using 10,000 bootstrap resamples.
Fig 12(a) shows the effect of the normalized timing offset on localization accuracy. Under ideal synchronization, the RMSE values are consistent with those reported in Section 3.2. As increases, the RMSE increases at all three SNR levels. For example, at an SNR of 5 dB, the RMSE increases from 8.4 m under ideal synchronization to 11.8 m at . This performance degradation occurs because residual timing offsets introduce frequency-dependent phase errors and reduce the coherence of the compensated signals from different receiving stations.
Fig 12. Influence of residual synchronization errors on localization accuracy.

(a) RMSE versus normalized timing offset. (b) RMSE versus normalized carrier-frequency offset. Error bars denote the 95% percentile-bootstrap confidence intervals obtained from 500 Monte Carlo trials using 10,000 bootstrap resamples.
Fig 12(b) shows that the carrier-frequency offset causes more pronounced performance degradation. At an SNR of 5 dB, the RMSE reaches 21.6 m when , which is more than twice the value obtained under ideal synchronization. Similar trends are observed at the other SNR levels. The accumulated phase rotation and spectral leakage caused by the carrier-frequency offset affect target-frequency extraction, frequency-domain covariance-matrix reconstruction, DOA estimation, and subsequent DPD refinement.
For a fixed synchronization-error level, a higher SNR generally results in a lower absolute localization RMSE. Nevertheless, increasing the SNR cannot eliminate the deterministic signal mismatch caused by residual timing and carrier-frequency offsets. Under the normalized error ranges considered in this experiment, the proposed method is more sensitive to carrier-frequency offsets than to timing offsets. The results indicate that the proposed FDCMR-AIR-DPD method maintains relatively stable localization performance under small residual synchronization errors, whereas accurate synchronization calibration remains necessary when the residual offsets become large.
3.9 Discussion
The results indicate that the performance improvement of the proposed FDCMR-AIR-DPD method arises from the coordinated operation of its three processing stages. First, FDCMR extracts the selected frequency components and reconstructs the frequency-domain covariance matrix, thereby improving the stability of DOA estimation under low-SNR conditions. Second, the direction-cone intersection exploits the geometric consistency among multiple receiving stations to exclude spatial regions that are inconsistent with the estimated DOAs. Finally, adaptive voxel refinement performs DPD evaluation only within the compressed candidate region. This framework preserves the coherent multi-station information used by conventional DPD while avoiding exhaustive evaluation over the entire three-dimensional search space. The bootstrap confidence intervals obtained from the Monte Carlo simulations further indicate that the observed performance trends are not dominated by finite-sample fluctuations.
The computational advantage of the proposed method should be interpreted in terms of both analytical complexity and the number of DPD objective-function evaluations. For the considered 2000 m × 2000 m × 2000 m search region with a spatial resolution of 5 m, conventional global DPD requires 64,481,201 candidate-position evaluations. With the coverage factor set to and the maximum number of iterations set to , the proposed adaptive refinement stage evaluates 625 candidate positions. This corresponds to an approximately -fold reduction in the number of DPD objective-function evaluations. This value does not represent an equivalent reduction in the total execution time because FDCMR-DOA estimation, direction-cone construction, cone intersection, and matrix operations still introduce additional computational costs. Nevertheless, the result confirms that the proposed method substantially reduces the dominant spatial-search burden of global DPD. Therefore, should be regarded as an accuracy-complexity tradeoff under the considered simulation conditions rather than a universally optimal setting.
The deterministic CRB comparison shows that the RMSE of the proposed method follows the theoretical decreasing trend as the SNR increases. The remaining performance gap is mainly associated with voxel discretization, residual DOA estimation errors, and the finite number of adaptive iterations. Therefore, the CRB comparison indicates that the proposed method approaches the theoretical accuracy trend, but it does not imply that the estimator attains the bound. Similarly, the convergence analysis establishes the convergence of the iterative position sequence under the exponentially decreasing resolution rule, but it does not guarantee convergence to the global optimum if the initial candidate region does not contain the true source position. The inter-layer spacing experiment further shows that provides the best overall performance among the tested configurations by balancing pitch-angle discrimination and phase-ambiguity risk. This value is an empirically favorable configuration for the array geometry considered in this study rather than a universal optimum. In addition, the synchronization-error experiment demonstrates that small residual timing and carrier-frequency offsets cause limited performance degradation, whereas larger offsets noticeably increase the RMSE. The greater sensitivity to carrier-frequency offsets can be attributed to accumulated phase rotation and spectral leakage in the frequency-domain processing stages.
Several limitations should be considered when interpreting these findings. The present study mainly considers a single stationary far-field interference source, known receiving-station coordinates, calibrated double-layer UCAs, and an AWGN-dominated environment. Practical systems may also be affected by multipath propagation, non-line-of-sight components, non-Gaussian noise, receiver-position uncertainty, array-model errors, moving sources, and multiple coherent interference sources. Moreover, the current efficiency analysis is primarily based on asymptotic operation counts and the number of DPD objective-function evaluations rather than implementation-dependent execution time, memory consumption, or hardware measurements. Future work will investigate robust covariance reconstruction under multipath and non-Gaussian conditions, joint estimation and compensation of synchronization errors, localization of moving and multiple sources, and validation using field measurements and hardware implementations. Subject to these limitations, the results support the proposed FDCMR-AIR-DPD method as a practical compromise between localization accuracy, computational efficiency, and low-SNR robustness for three-dimensional interference-source localization.
4 Conclusion
To address the problem of three-dimensional radio-frequency interference source localization, this paper proposes an adaptive voxel iterative localization method based on a double-layer UCA and FDCMR-DOA constrained DPD refinement. The FDCMR-DOA estimation results obtained at multiple receiving stations are first used to construct direction cones, and their intersection is employed to determine a compressed candidate region for the interference source. Then, an adaptive voxel iteration strategy is applied within this compressed region to refine the source position with controllable computational cost.
The proposed method has three main advantages. First, the double-layer UCA configuration improves pitch-angle discrimination by exploiting the vertical phase difference between the two array layers. Second, the FDCMR-DOA based cone-intersection strategy compresses the original three-dimensional global search region before DPD evaluation, thereby avoiding exhaustive DPD search over the entire positioning space. Third, the adaptive voxel refinement strategy further improves localization accuracy while keeping the number of DPD evaluations limited.
Theoretical analysis and simulation results demonstrate the effectiveness of the proposed method. Under the simulation setting with a 2000 m × 2000 m × 2000 m search region and a global DPD resolution of 5 m, the number of DPD evaluations is reduced from 64,481,201–625, corresponding to a reduction of approximately times. The proposed method achieves an RMSE of 153.2 m at −15 dB, which is about 73.3% lower than that of the fixed-grid DPD method. Additional simulations with confidence intervals, convergence verification, CRB comparison, and inter-layer spacing analysis further confirm the robustness and efficiency of the proposed method. Overall, the proposed FDCMR-AIR-DPD method provides a practical balance between localization accuracy and computational complexity for three-dimensional interference source localization under low-SNR conditions.
Data Availability
All relevant data are within the manuscript.
Funding Statement
the National Key R&D Program of China(2024YFD2001200) Role of the Funder: The National Key R&D Program of China (Grant No. 2024YFD2001200) provided the overall project background for this study.
References
- 1.Lou Y, Zheng F, Gu S, Wang C, Guo H, Feng Y. Multi-GNSS precise point positioning with raw single-frequency and dual-frequency measurement models. GPS Solut. 2015;20(4):849–62. doi: 10.1007/s10291-015-0495-8 [DOI] [Google Scholar]
- 2.Elango AG, Sudha G, Francis B. Weak signal acquisition enhancement in software GPS receivers—Pre-filtering combined post-correlation detection approach. Appl Comput Inform. 2017;13(1):66–78. doi: 10.1016/j.aci.2014.10.002 [DOI] [Google Scholar]
- 3.Ding M, Chen W, Ding W. Performance analysis of a normal GNSS receiver model under different types of jamming signals. Measurement. 2023;214:112786. doi: 10.1016/j.measurement.2023.112786 [DOI] [Google Scholar]
- 4.Ren H, Wang Y, Jiang L, Wu S. CW interference mitigation in GNSS receiver based on frequency-locked loop. Sci China Inf Sci. 2016;59(8). doi: 10.1007/s11432-015-0763-9 [DOI] [Google Scholar]
- 5.Van den Bergh B, Pollin S. Keeping UAVs under control during GPS jamming. IEEE Systems Journal. 2019;13(2):2010–21. doi: 10.1109/jsyst.2018.2882769 [DOI] [Google Scholar]
- 6.Valianti P, Papaioannou S, Kolios P, Ellinas G. Multi-Agent Coordinated Interception of Multiple Rogue Drones. In: GLOBECOM 2020 - 2020 IEEE Global Communications Conference, 2020. 1–6. 10.1109/globecom42002.2020.9322489 [DOI]
- 7.Chen X, Wang D, Yin J, Jia C, Wu Y. Bias reduction for TDOA localization in the presence of receiver position errors and synchronization clock bias. EURASIP J Adv Signal Process. 2019;2019(1). doi: 10.1186/s13634-019-0602-z [DOI] [Google Scholar]
- 8.Ho KC, Xu W. An accurate algebraic solution for moving source location using TDOA and FDOA measurements. IEEE Trans Signal Process. 2004;52(9):2453–63. doi: 10.1109/tsp.2004.831921 [DOI] [Google Scholar]
- 9.Ho KC, Lu X, Kovavisaruch L. Source localization using TDOA and FDOA measurements in the presence of receiver location errors: analysis and solution. IEEE Trans Signal Process. 2007;55(2):684–96. doi: 10.1109/tsp.2006.885744 [DOI] [Google Scholar]
- 10.Liu Z, Hu D, Zhao YS, Zhao YJ. An algebraic method for moving source localization using TDOA, FDOA, and differential Doppler rate measurements with receiver location errors. 2019;2019:25. doi: 10.1186/s13634-019-0621-9 [DOI] [Google Scholar]
- 11.Ma F, Guo F, Yang L. Low-complexity TDOA and FDOA localization: A compromise between two-step and DPD methods. Digital Signal Processing. 2020;96:102600. doi: 10.1016/j.dsp.2019.102600 [DOI] [Google Scholar]
- 12.Li J, Lv S, Lv L, Wu S, Liu Y, Nie J, et al. Joint TDOA, FDOA and PDOA localization approaches and performance analysis. Remote Sensing. 2023;15(4):915. doi: 10.3390/rs15040915 [DOI] [Google Scholar]
- 13.Zhang Z, Jiang F, Li B, Zhang B. A novel time difference of arrival localization algorithm using a neural network ensemble model. Int J Distrib Sens Netw. 2018;14. doi: 10.1177/1550147718815798 [DOI] [Google Scholar]
- 14.Ma F, Liu Z-M, Guo F. Direct position determination for wideband sources using fast approximation. IEEE Trans Veh Technol. 2019;68(8):8216–21. doi: 10.1109/tvt.2019.2921981 [DOI] [Google Scholar]
- 15.Wang Z, Guo H, Miao Y, Zhang J. Direct position determination of multiple sources using a moving virtual interpolation array. Digit Signal Process. 2025;159:104973. doi: 10.1016/j.dsp.2024.104973 [DOI] [Google Scholar]
- 16.Weiss AJ. Direct position determination of narrowband radio frequency transmitters. IEEE Signal Process Lett. 2004;11(5):513–6. doi: 10.1109/lsp.2004.826501 [DOI] [Google Scholar]
- 17.Wang D, Wu Y. Statistical performance analysis of direct position determination method based on doppler shifts in presence of model errors. Multidim Syst Sign Process. 2015;28(1):149–82. doi: 10.1007/s11045-015-0338-3 [DOI] [Google Scholar]
- 18.Amar A, Weiss AJ. Direct position determination in the presence of model errors—known waveforms. Digit Signal Process. 2006;16(1):52–83. doi: 10.1016/j.dsp.2005.03.003 [DOI] [Google Scholar]
- 19.Tzoreff E, Weiss AJ. Expectation-maximization algorithm for direct position determination. Signal Processing. 2017;133:32–9. doi: 10.1016/j.sigpro.2016.10.015 [DOI] [Google Scholar]
- 20.Chen X, Wang D, Yin J, Wu Y. A direct position-determination approach for multiple sources based on neural network computation. Sensors (Basel). 2018;18(6):1925. doi: 10.3390/s18061925 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Xia W, Liu W. Distributed adaptive direct position determination of emitters in sensor networks. Signal Processing. 2016;123:100–11. doi: 10.1016/j.sigpro.2016.01.002 [DOI] [Google Scholar]
- 22.Hao K, Wan Q. Importance sampling based direct maximum likelihood position determination of multiple emitters using finite measurements. Signal Processing. 2021;186:108111. doi: 10.1016/j.sigpro.2021.108111 [DOI] [Google Scholar]
- 23.Zhou T, Yi W, Kong L. Direct position determination of multiple coherent sources using an iterative adaptive approach. Signal Processing. 2019;161:203–13. doi: 10.1016/j.sigpro.2019.03.023 [DOI] [Google Scholar]
- 24.Li P, Li J, Zhou F, Zhang X, Wu Q. Optimal linear array orientation design for 3D direct position determination via semi-Definite relaxation. Signal Processing. 2023;212:109149. doi: 10.1016/j.sigpro.2023.109149 [DOI] [Google Scholar]
- 25.Wang D, Yu H, Wu Z, Wang C. Performance analysis of the direct position determination method in the presence of array model errors. Sensors (Basel). 2017;17(7):1550. doi: 10.3390/s17071550 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Li Z, Zhu X. Joint azimuth, elevation and delay estimation for single base station localization in 3D IIoT. Appl Sci (Basel). 2023;13(19):10768. doi: 10.3390/app131910768 [DOI] [Google Scholar]
- 27.Khalaf-Allah M. Emitter location with azimuth and elevation measurements using a single aerial platform for electronic support missions. Sensors (Basel). 2021;21(12):3946. doi: 10.3390/s21123946 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Ioannides P, Balanis CA. Uniform circular arrays for smart antennas. IEEE Antennas Propag Mag. 2005;47(4):192–206. doi: 10.1109/map.2005.1589932 [DOI] [Google Scholar]
- 29.Tae-Jin J, KyunKyung L. Closed-form algorithm for 3-D single-source localization with uniform circular array. Antennas Wirel Propag Lett. 2014;13:1096–9. doi: 10.1109/lawp.2014.2327992 [DOI] [Google Scholar]
- 30.Zuo L, Pan J, Shen Z. Analytical algorithm for 3-D localization of a single source with uniform circular array. Antennas Wirel Propag Lett. 2018;17(2):323–6. doi: 10.1109/lawp.2017.2788448 [DOI] [Google Scholar]
- 31.Wu H, Shi Y, Ou J. Three-Dimensional Source Localization with Sparse Symmetric Cross Array. Sensors (Basel). 2022;22(13):4949. doi: 10.3390/s22134949 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Ni L, Wu R, Yang J, Chen J, Wan Q. Fast Direct-Position-Determination based on PSO. In: IGARSS 2022 - 2022 IEEE International Geoscience and Remote Sensing Symposium, 2022. 1971–4. 10.1109/igarss46834.2022.9884891 [DOI]
- 33.Yao J, Zhao C, Bai J, Ren Y, Wang Y, Miao J. Satellite Interference Source Direction of Arrival (DOA) estimation based on frequency domain covariance matrix reconstruction. Sensors (Basel). 2023;23(17):7575. doi: 10.3390/s23177575 [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
All relevant data are within the manuscript.
