Abstract
High-frequency (HF) skywave propagation exploits ionospheric reflection for beyond-line-of-sight transmission, making time-difference-of-arrival (TDOA)-based geolocation a primary technique for localizing non-cooperative HF emitters. However, reliable TDOA estimation remains challenging due to time-varying ionospheric conditions, wideband multipath dispersion, and low signal-to-noise ratio (SNR). This paper proposes an integrated framework coupling realistic channel synthesis, deep learning-based TDOA estimation, and convex optimization-based localization. Three contributions are made. First, an improved wideband ionospheric channel model is constructed by integrating the International Reference Ionosphere (IRI) with region-specific calibration and a stochastic perturbation module, yielding time-varying multipath responses for physics-consistent waveform generation. Second, a convolutional neural network (CNN)-based TDOA estimator is designed to jointly exploit time-domain complex-baseband in-phase/quadrature (I/Q) waveforms, multi-weight generalized cross-correlation (GCC) feature maps, and channel-state information (CSI) within a unified regression network, achieving robust delay estimation under severe noise and multipath conditions. Third, the geolocation problem is formulated as a bias-regularized constrained least-squares problem with unknown ionospheric excess-delay surrogates, and a semidefinite programming (SDP) relaxation is derived to yield a tractable solution without prescribing a fixed virtual reflection height. Simulations show that the proposed estimator consistently outperforms competing algorithms across a wide SNR range and narrows the gap to the Cramér–Rao lower bound (CRLB) at high SNR. On field-recorded signals, the estimator reduces the mean absolute TDOA deviation by 51% relative to GCC with phase transform (GCC-PHAT), and the end-to-end pipeline achieves a mean geolocation error of 19.67 km across 100 field segments, outperforming all compared baselines.
1. Introduction
High-frequency (HF) skywave signals achieve long-range propagation via ionospheric reflection and are widely employed for emitter localization in scenarios such as military operations and disaster response. Accurate time-difference-of-arrival (TDOA) estimation is central to these applications, yet remains challenging owing to ionospheric time variability, multipath propagation, and low signal-to-noise ratio (SNR).
In multistation localization based on hyperbolic positioning, estimating the inter-receiver time offset is critical [1,2]. In passive systems, the key measurements are the arrival-time differences between multiple receivers and a designated reference receiver; improved TDOA precision translates directly into higher localization accuracy. This precision depends on both inter-receiver time synchronization and the estimation algorithm employed.
Existing TDOA estimation methods can be broadly classified into three categories. The first category comprises classical correlation-based methods, in which time-difference estimation is achieved by computing the cross-correlation of the received signals [3,4,5]. Among these methods, the generalized cross-correlation (GCC) method, especially the phase-transform variant (GCC-PHAT) [6], remains a widely used engineering solution because of its simplicity and low implementation cost. However, its performance can deteriorate markedly under low-SNR, multipath, and dispersion-dominated propagation conditions. The second category includes improved correlation or time–frequency enhancement methods, such as refined SRP/GCC-PHAT formulations that analyze bandwidth–resolution tradeoffs, time–frequency reassignment or synchrosqueezing methods for noise suppression, and iteratively reweighted SRP-PHAT variants for multi-array or multi-source scenarios [7,8]. Although these methods improve robustness to some extent, they still fundamentally rely on handcrafted correlation structures and often remain sensitive to severe channel distortion and rapidly time-varying propagation effects. The third category is data-driven estimation, which attempts to learn robust delay mappings directly from data [9]. Such methods offer greater flexibility under adverse conditions, but their effectiveness depends strongly on the representativeness of the training data and the realism of the adopted channel model.
During HF skywave propagation the ionosphere exhibits pronounced spatiotemporal heterogeneity. The critical frequencies, electron density profiles, and attenuation coefficients of its layered structure (D, E, and F regions) fluctuate with geographic location, solar activity, and diurnal cycle. These variations manifest as group-delay fluctuations, multipath dispersion, and Doppler shifts, all of which can significantly degrade cross-correlation-based time-difference measurements. In multi-sensor TDOA systems, the communication and storage burden scales as for a reference-receiver architecture and up to for full pairwise processing of high-rate in-phase/quadrature (I/Q) data, which can become prohibitive in large deployments. This bottleneck has motivated data-driven regressors for robust delay inference under adverse channel conditions.
In this work, we adopt a reference-receiver formulation. The proposed estimator operates on one receiver pair at a time: each forward pass takes two synchronized receiver streams as input and outputs a single TDOA estimate. For a system with M receivers, the full reference-based TDOA set is obtained by fixing one receiver as the reference and applying the estimator to the remaining pairs, thereby maintaining linear scaling with the number of receivers. In all experiments, GCC-derived correlation features are used as part of the estimator input, and the resulting delay estimates are then passed to the localization stage described in Section 4.
Existing HF skywave localization methods can also be grouped into several representative categories. The first category consists of fixed-height or empirical virtual-reflection-height methods, which approximate the ionospheric path by a simplified geometric model and reduce the problem to two-dimensional hyperbolic positioning. These methods are computationally convenient, but their accuracy degrades when the assumed virtual height deviates from the actual propagation condition. The second category includes ionosphere-model-assisted or ray-tracing-assisted methods, which refine path estimation by incorporating physical ionospheric information. While more realistic, they usually require prior ionospheric knowledge that is difficult to obtain accurately in dynamic environments. The third category comprises iterative nonlinear optimization methods based on TDOA equations. These methods can provide refined solutions, but the underlying formulations are generally nonconvex and may suffer from sensitivity to initialization and convergence to local minima. A fourth category includes convex-relaxation-based approaches for unknown ionospheric environments [10]. In addition, recent studies have explored direct localization and quasi-parabolic ionospheric solvers [11,12], as well as land-based HF geolocation architectures [13]. Although these methods have advanced the field, their robustness under realistic HF channels with strong uncertainty, time variation, and multipath distortion remains limited. This motivates the development of a more integrated framework that simultaneously improves channel realism, TDOA robustness, and end-to-end localization performance.
The authors previously investigated HF skywave geolocation under unknown ionospheric environments via convex relaxation [10] and reported an improved TDOA processing method with field experiments for land-based long-range HF skywave geolocation [14]. The present manuscript differs from [10,14] in both scope and technical focus: it introduces an IRI-augmented stochastic wideband channel model with time-varying disturbances, develops a CNN-based fusion TDOA estimator that jointly exploits raw waveforms, channel descriptors, and multi-weight GCC features, and evaluates how the improved TDOA estimates propagate to end-to-end geolocation under both simulation and field conditions.
The key contributions are summarized as follows:
- (1)
- Improved Ionospheric Channel Modeling. We develop an enhanced wideband HF ionospheric channel model based on the classical Institute for Telecommunication Sciences (ITS) structure [15], augmented with International Reference Ionosphere (IRI) parameters, region-specific calibration using Chinese Reference Ionosphere (CRI) coefficients, and a stochastic perturbation module. The model is calibrated for the Chinese sector (15–55° N, 70–140° E) and reproduces key statistical characteristics of time-varying wideband HF multipath, providing a controllable testbed for training and stress-testing the proposed estimator. Regional adaptation may be required for other geographic areas.
- (2)
- CNN-Based Multi-GCC TDOA Estimation. We develop a CNN-based TDOA estimator that fuses multiple established GCC weightings within a regression network. Our contribution is to stack complementary correlation views—PHAT, Smoothed Coherence Transform (SCOT), and Maximum-Likelihood (ML) weighting over a fixed lag aperture—encode them with a lightweight CNN branch, and fuse them with raw-waveform features and optional channel-state descriptors in a single end-to-end regressor. This design avoids committing to a single handcrafted weighting and improves robustness to noise and multipath relative to classical single-weight GCC baselines.
- (3)
- Bias-Regularized LS–SDP Geolocation Framework. Building on the high-accuracy TDOAs from the CNN, we formulate HF source localization as a bias-regularized constrained least-squares problem in which the source position, the common transmit-time parameter, and receiver-specific nonnegative squared-range correction terms are jointly estimated. A semidefinite programming (SDP) relaxation converts the nonconvex problem into a tractable convex program solvable by interior-point methods, enabling robust geolocation without prior ionospheric reflection heights.
Together, these contributions form an end-to-end pipeline bridging realistic ionospheric modeling, deep learning-based TDOA estimation, and convex optimization for accurate HF skywave source localization under complex and uncertain ionospheric conditions.
The remainder of this paper is organized as follows. Section 2 introduces the improved HF ionospheric channel model. Section 3 presents the CNN-based multi-GCC TDOA estimation method. Section 4 formulates the geolocation problem and derives the SDP relaxation. Section 5 reports simulation and field-experiment results. Section 6 provides concluding remarks and future directions.
2. Enhanced HF Ionospheric Channel Model
HF ionospheric channels exhibit pronounced multipath and time-varying characteristics that are often inadequately captured by conventional models. The ITS wideband channel model, proposed by Vogler and Hoffmeyer [15], is a classical framework for HF multipath propagation. It employs a time-varying impulse response to characterize the ionospheric channel as a function of time t and delay . Building on the ITS structure, this paper integrates the International Reference Ionosphere (IRI) model and introduces a parameter perturbation module, yielding a wideband HF channel model that captures stochastic and time-varying ionospheric behavior. The proposed architecture comprises three components: (1) an IRI module with regional calibration to generate background ionospheric parameters, (2) a parametric correction module that applies perturbations driven by seasonal and diurnal variations, and (3) an enhanced ITS channel model for multipath and Doppler profile synthesis.
Figure 1 illustrates the overall architecture. The IRI module generates background ionospheric parameters, which are processed by the perturbation module to produce time-varying realizations. These are fed into the enhanced ITS model to synthesize . The model is validated at the statistical level against published HF sounding measurements (Table 1) and is restricted to the Chinese sector, where regional ionosonde data are available for calibration.
Figure 1.
Overall architecture of the improved HF ionospheric channel model.
Table 1.
Statistical comparison between the proposed channel model and representative published HF skywave sounding measurements over mid-latitude paths.
2.1. IRI Model with Regional Calibration
The IRI is a global empirical ionospheric model that has been maintained since the 1960s by a joint COSPAR and URSI working group [20]. It provides climatological parameters characterizing the ionosphere’s average behavior under specified temporal, geographic, and solar–geomagnetic conditions, including layer-specific critical frequencies (e.g., ) and peak heights. The original ITS model requires inputs such as signal path distance d, penetration frequency , peak electron density height , and the layer-thickness parameter for ionospheric layer i—parameters that typically rely on in situ measurements and can introduce systematic bias when uncorrected global-model outputs are used directly. To improve regional accuracy, our model employs a regionally calibrated IRI module. The following enhancements are implemented for the Chinese sector:
- Regional Coefficient Substitution. The standard IRI uses CCIR (Comité Consultatif International des Radiocommunications) and URSI (Union Radio-Scientifique Internationale) global coefficients to predict the F2-layer critical frequency and the propagation factor . We replace these with the coefficient set from the Chinese Reference Ionosphere (CRI) [21,22,23], a regional empirical model constructed from local ionospheric observations. This substitution is applied only within the Chinese sector and is intended to improve the fidelity of and used to drive channel synthesis.
- Peak Height Calibration. Using the derived and , the IRI’s embedded formulas compute the peak heights of the E layer (), F1 layer (), and F2 layer (). These are compared against regional ionosonde measurements; if deviations exceed , we iteratively adjust the height-formula coefficients until relative errors fall below this threshold (e.g., after calibration, km for the Chinese sector). This calibration reduces systematic bias in the background layer-height parameters but is not intended to reproduce event-level ionospheric variability for a specific link and time. Accordingly, the synthesized channels should be interpreted as statistically plausible realizations conditioned on month and local time, not as replays of particular measured instances. We note that the CRI-based substitution and peak-height calibration are region-specific; when the framework is applied elsewhere or under extreme ionospheric conditions, recalibration using local observations is recommended.
After these corrections, the IRI module outputs key background parameters for each reflection layer: critical frequencies (e.g., ), peak electron density heights (e.g., ), and layer-thickness parameters . Once peak heights are determined, the local electron density distribution can be reconstructed via a multi-layer quasi-parabolic segment (QPS) model and combined with the Appleton–Hartree equation to obtain spatial refractive-index distributions for ray tracing and channel-characteristic analysis.
2.2. Parameter Perturbation Module
The ionosphere is not a stable homogeneous medium but a random-parameter channel with spatiotemporal fluctuations. After obtaining the mean background from the calibrated IRI module, a perturbation module is incorporated to emulate ionospheric nonstationarity by introducing time-varying stochastic factors into the critical propagation parameters.
Ionospheric parameters exhibit superimposed periodic and stochastic variations across diurnal and seasonal cycles. The proposed model categorizes scenarios by reflection layer (E, F1, or F2), month, local time, and simulation timeline. For each scenario, the perturbation is decomposed into two terms:
- : a deterministic trend function (units matching the ionospheric parameter , e.g., MHz or km) that captures seasonal and diurnal patterns, such as solar-driven ionization increases in during daylight and electron density decay at night.
- : a stochastic fluctuation term (same units) that injects short-term variability. To capture temporal correlation, G is modeled as a first-order correlated Gaussian process: where controls the correlation time and controls the fluctuation amplitude. We set s and min, yielding , consistent with reported ionospheric parameter correlation times of 8–15 min in mid-latitude HF sounding campaigns [16,18]. The innovation amplitude is with , matching the 5–10% relative variability of the F2-layer critical frequency reported in [16,20].
For each reflection layer , let denote the background baseline value from the calibrated IRI module. The time-varying realization at the next step is
ensuring that parameters such as , , and the layer-thickness parameter exhibit gradual temporal variations rather than remaining constant. During day–night transitions, an exponentially decaying term may be superimposed to emulate the rapid decline in F-region electron concentration, while a smooth sinusoidal recovery term may be added after sunrise. Such non-uniform perturbation functions better reproduce unstable ionospheric structures during these transitions.
In implementation, F and G are precomputed from statistical and theoretical analyses and stored in a lookup table; during simulation they are retrieved based on the current month and local time. As reflected by the measured-data results in Section 5, residual simulation-to-measurement mismatch can remain, and the proposed estimator is therefore evaluated on both synthetic and field datasets.
2.3. Improved ITS Multipath Time-Varying Channel Model
In the original ITS model, the impulse response is formed by superposing multiple independent propagation paths, each corresponding to a distinct mode (e.g., high- or low-angle rays, O- or X-mode polarization, E- or F-layer reflection, single- or multi-hop propagation). The impulse response of path i decomposes as
where is the power delay profile (PDP), is the deterministic phase term capturing Doppler-induced evolution, and is a random modulation term introducing small-scale gain fluctuations. The complete channel impulse response for paths is
In the improved model, each component is linked to the time-varying parameters from the perturbation module, enabling stochastic multipath channel modeling.
2.3.1. Power Delay Profile
The PDP of each path is modeled by a Gamma distribution:
where is a path-dependent delay shift, is the shape parameter, is the scale parameter, is the Gamma function, and , bound the support at the receiver sensitivity threshold [17]. When the distribution reduces to an exponential, with energy concentrated near the earliest arrival; for , a peak forms around , modeling a dominant delay with power spread on both sides [17]. Gamma PDPs have been used to describe wideband HF multipath delay profiles [17]; we adopt this form to represent a range of delay-spread behaviors without claiming realization-level fidelity to any specific measured channel. The parameters (, , ) can be set from measured data or IRI-based calculations, linking the simulated delay characteristics to the underlying ionospheric state.
2.3.2. Deterministic Phase Function
Ionospheric motion and disturbances introduce Doppler shifts, causing the channel phase to vary over time. For path i the instantaneous phase is approximated as
where is the initial phase and is the associated Doppler shift. Different delay components may experience different Doppler shifts due to ionospheric drift at varying elevation angles. For simplicity, we assume all delay components of a given path share a common average shift with small random fluctuations to emulate Doppler spread. In a statistical sense, each path’s complex envelope is modeled within a wide-sense stationary uncorrelated scattering (WSSUS) framework, under which distinct delay components are uncorrelated in the second-order sense [19]. If initial phases are independently and uniformly randomized, may hold; however, this is an additional modeling assumption rather than a direct consequence of WSSUS. The Doppler phase term allows to be adjusted to ionospheric conditions (e.g., irregularity drift rates), simulating scenarios from a quiescent ionosphere () to a disturbed one with shifts of several hertz.
2.3.3. Fast-Fading Random Modulation
Fast fading in HF channels refers to rapid amplitude fluctuations caused by multipath interference from small-scale ionospheric irregularities. The random modulation is a stochastic process representing the time-varying gain of path i at delay . Its amplitude is commonly assumed to follow a Rayleigh distribution (or Rician if a dominant component is present) [24]. In all experiments we generate via a filtered-noise method: a complex Gaussian white-noise sequence is passed through a filter whose frequency response is the square root of the target Doppler power spectrum, and the magnitude of the filtered process serves as the fading envelope. Because fading at closely spaced delays is approximately uncorrelated in practice, independent processes are generated for discrete delay bins within each path. The autocorrelation of can be configured based on measured Doppler spread and coherence time, reproducing fast-fading characteristics under different disturbance levels.
2.3.4. Composite Channel Response
By integrating the three components above, the improved ITS model generates at each time instant based on the current parameter set from the perturbation module. Path delays are no longer fixed: a path traversing the F2 layer, for example, experiences shorter delay at night due to ionospheric contraction and longer delay during daytime. This behavior is realized by dynamically adjusting the delay-offset parameters in and the phase functions through the perturbation module, while path gains evolve according to the dynamics of .
The resulting time-varying impulse response incorporates stochastic multipath fluctuations and captures key qualitative characteristics of ionospheric HF channels more faithfully than a static-parameter ITS model. In TDOA applications, random variation in path delays induces jitter in delay estimation; the proposed model thus enables investigation of algorithm robustness under realistic noise and ionospheric disturbance conditions.
To assess statistical plausibility, Table 1 compares key channel statistics from the proposed model against published HF sounding measurements over similar mid-latitude paths [16,17,18]. The simulated RMS delay spread, Doppler spread, and coherence bandwidth fall within the documented ranges, supporting the model’s use as a statistically representative testbed. This comparison is at the statistical level; the model is not intended to reproduce a specific measured instance, and residual mismatch is addressed by evaluating the estimator on both synthetic and real field data.
3. TDOA Estimation Method
The proposed TDOA estimation algorithm comprises three parallel branches integrating raw-waveform processing, correlation-feature extraction, and a CNN-based regression head. A raw-waveform branch applies a compact 1-D convolutional front end to learn timing cues directly from the signals. A multi-weight GCC branch computes PHAT, SCOT, and ML correlation features to capture robust inter-sensor delays. A lightweight channel-context branch aggregates descriptors such as SNR proxies, spectral flatness, and kurtosis to suppress spurious correlation peaks. The embeddings from the three branches are concatenated and fed to a fusion multilayer perceptron (MLP) () that outputs the estimated TDOA .
3.1. GCC-Based TDOA Modeling and Multi-Weight Feature Construction
Consider two synchronized receivers capturing a common source signal in the presence of channel effects and noise. Over a window of N samples, the received signals are
where and are the source-to-receiver impulse responses, and are modeled as zero-mean additive Gaussian white noise processes that are uncorrelated with the desired source signal, and ∗ denotes convolution. This AWGN assumption is adopted as a standard controlled baseline for TDOA modeling, simulation, and receiver-performance evaluation, and it has also been widely used in related HF geolocation simulation studies [11,13]. In practical HF skywave environments, however, the received disturbance may also contain external interference, impulsive components, and other colored or non-Gaussian contributions that are not explicitly represented in (6) and (7). To improve robustness against such model mismatch, the proposed estimator combines raw-waveform features, multi-weight GCC representations, and CSI-based conditioning, and its performance is further validated on field-recorded data without fine-tuning. The goal is to estimate the time delay between the two arrivals. In a direct-path scenario and reduce to delayed delta functions and equals the delay difference; in multipath scenarios, corresponds to the difference between the earliest significant arrivals.
The GCC method estimates by measuring the similarity between and time-shifted versions of . The time-domain cross-correlation is
where denotes complex conjugation. In practice, GCC is computed via the cross-power spectrum. Let and , where denotes the discrete Fourier transform. The cross-power spectral density is . Applying a frequency-domain weighting and transforming back using the inverse discrete Fourier transform yields the weighted GCC:
Different choices of produce GCC variants with distinct properties. The classic PHAT weighting flattens the spectrum and sharpens the correlation peak, which is effective in reverberant and noisy conditions. SCOT and ML weighting target noise reduction and reverberation suppression, respectively.
The lag aperture is chosen to cover the plausible TDOA range. For the six-receiver configuration spanning approximately 2500 km in baseline, with ionospheric excess paths of up to 1000 km, we adopt s (equivalent path difference 6000 km). At sampling rate Hz this yields discrete lag bins. The classical GCC delay estimate is
In the proposed approach, multiple weightings are applied to form a feature matrix , where each row is the GCC waveform under a specific weighting. These weightings are standard; our contribution is to stack them as complementary correlation views whose individual reliability varies with noise and multipath conditions. In the absence of noise or multipath conditions, all peak at the true delay; under challenging conditions the peak patterns diverge, but the collection helps a data-driven model identify the correct lag more robustly. All GCC maps are computed from full-sample signals, and the estimator operates on the multi-weight stack .
3.2. CNN Architecture and Channel Enhancement Design
(1) Network Overview.
Figure 2 outlines the proposed architecture. The model adopts a three-branch design combining a physics-informed front end with correlation cues and context features. The raw-waveform branch uses a SincNet front end (64 filters, , , valid padding) followed by two 1-D convolutional blocks (, ; then , ; same padding) and a global average pooling (GAP) head yielding a 128-D embedding. The multi-weight GCC branch stacks PHAT, SCOT, and ML maps over lags and embeds them with a shallow CNN encoder (, ; , ; GAP) to produce another 128-D vector. The channel-state branch maps normalized CSI descriptors through a small MLP to a 32-D conditioning feature. The three outputs are concatenated into a fused vector of , giving 288 dimensions with CSI and 256 without. A skip connection routes the SincNet output (after downsampling) toward the fusion pathway to preserve sub-sample timing cues; it is merged within the waveform branch before GAP, leaving the fusion dimensionality unchanged.
Figure 2.
Block diagram of the proposed TDOA estimation CNN.
After fusion, a compact two-layer fully connected head (, or without CSI) with batch normalization (BN), ReLU, and dropout maps the fused vector to a continuous TDOA estimate. Each forward pass produces a single scalar delay for one receiver pair. For M receivers, the reference-based TDOAs required for localization are obtained by repeated pairwise inference. All components—SincNet cutoff frequencies, convolutional kernels, and fusion/head layers—are trained end to end with supervised regression objectives.
(2) SincNet Front-End and Waveform Branch.
Each receiver’s signal is represented as a complex-baseband stream reconstructed from recorded I/Q samples. The two streams are processed by a SincNet-style front end [25] in which each filter is parameterized as a band-pass sinc kernel with only the low and high cutoff frequencies trainable. This reduces free parameters, enforces a physically interpretable filter structure, and improves training stability. We employ 64 filters (, , valid padding), each windowed by a Hamming function and initialized with logarithmically spaced cutoff frequencies to provide broad spectral coverage.
The SincNet layer is followed by two lightweight 1-D convolutional blocks. The first applies 64 filters (, , same padding) with BN, ReLU, and a pooling step; the second uses 128 filters (, , same padding) followed by GAP to produce a fixed 128-D embedding. Strided convolutions progressively reduce temporal resolution while preserving delay-discriminative structure. A skip connection routes the SincNet output (after downsampling) toward the fusion pathway before GAP, allowing the model to retain high-resolution timing cues in parallel with deeper abstractions.
(3) GCC-Based Feature Branch.
In parallel, a branch encodes cross-correlation information between the two channels. GCC functions are computed over the lag window with D samples using PHAT, SCOT, and ML weightings, forming a feature map. A shallow CNN encoder—two 1-D convolutional blocks ( then , stride 2, same padding, BN, ReLU) followed by GAP—compresses this map to a 128-D vector while suppressing spurious sidelobes. Under ideal conditions the GCC peak aligns with the true delay; in realistic HF channels the peak distribution across weightings still carries statistical evidence of the correct lag. Embedding these patterns in a learnable encoder allows the CNN to adapt its effective weighting strategy, improving resilience to multipath and low SNR.
(4) Channel-State Information (CSI) Branch.
An optional CSI branch provides auxiliary conditioning. It ingests two categories of descriptors: (i) signal-derived quantities—SNR proxy, carrier-frequency offset (CFO), effective bandwidth, spectral flatness, kurtosis, and sub-band signal-to-interference ratio (SIR)—estimated from the same receiver pair; and (ii) ionospheric state parameters (, ) obtained from the IRI-2020 model [26], which provides background ionospheric predictions from geographic coordinates, UTC time, solar flux F10.7, and the planetary Kp index. In an operational passive monitoring system, these IRI-derived parameters are intended as coarse environmental context rather than precise real-time local ionospheric measurements. This design is a practical compromise, because direct real-time acquisition of accurate local ionospheric state would require dedicated sounding infrastructure or equivalent external support, which would substantially increase system cost and deployment complexity. Under non-extreme space-weather conditions, the IRI-2020 empirical model generally provides stable large-scale ionospheric trends consistent with climatological behavior. Therefore, the resulting and are used here as auxiliary conditioning features rather than hard physical constraints. When IRI predictions are unavailable or considered unreliable, missing entries are masked and zero-filled after z-score normalization, allowing the network to fall back to waveform and GCC evidence. The normalized CSI vector () is mapped to a 32-D embedding by a lightweight MLP (ReLU–dropout–ReLU). By conditioning on CSI the regressor can adjust its reliance on waveform versus correlation evidence according to the prevailing channel state.
(5) Feature Fusion and Regression Head.
The 128-D waveform embedding, 128-D GCC embedding, and 32-D CSI embedding (when used) are concatenated into a fusion vector of 288 (or 256 without CSI) dimensions. A two-layer fully connected head with BN, ReLU, and dropout () maps this vector to a single scalar delay estimate (). All fusion and head layers are trained end to end jointly with the feature extractors.
(6) Loss Function and Training Strategy.
Given a training set , where denotes one receiver pair (waveforms, GCC features, and optional CSI) and is the ground-truth delay, the network predicts . The training objective is a robust composite loss:
with . Targets are in sample indices. The Huber threshold is set between 3 and 5 samples (≈0.29–0.49 ms at Hz). An extended configuration additionally outputs a predicted variance for heteroscedastic Gaussian NLL training; this is treated as an ablation and is not used for the main results.
Training uses the AdamW optimizer (learning rate , weight decay ) with cosine annealing and a 5-epoch warmup. Mini-batch size is 32–64; gradient clipping at stabilizes optimization. The model trains for up to 300 epochs with early stopping on validation loss (convergence is typically observed around epoch 150).
(7) Model Complexity.
In the baseline configuration of Table 2, the network comprises approximately M trainable parameters, the majority residing in the waveform front end and temporal convolutions. On an NVIDIA RTX-series GPU ( PyTorch 2.7.0, FP32), a forward pass with batch size 32 takes under 20 ms for T = 15,360 samples, yielding an inference throughput exceeding k windows per second. For embedded ARM processors, a pruned variant using depthwise separable convolutions reduces the count below M and achieves under 50 ms per window.
Table 2.
Layer configuration and tensor shapes (reproducible setting).
For M receivers the deep-estimation cost scales linearly ( forward passes under shared weights). The localization stage (Section 4) solves the SDP (29) once per update with a lifted variable; its wall-clock time depends on the solver and the number of constraints rather than on the waveform sampling rate.
4. HF Skywave Geolocation via TDOA
Building on the TDOA estimates from Section 3, we develop a localization framework for HF skywave sources. Unlike conventional methods that rely on a fixed virtual reflection height, the proposed approach models the ionospheric excess path through receiver-specific nonnegative squared-range correction terms. This enables source localization without prior ionospheric information, addressing the challenge of time-varying and uncertain ionospheric conditions. By reformulating skywave propagation as a bias-augmented time-of-arrival (TOA) model, the estimation problem becomes amenable to convex optimization: we first formulate a bias-regularized constrained least-squares problem and then transform it into a semidefinite program (SDP) via convex relaxation.
4.1. Geometry and TDOA Measurement Model
We establish the geometric measurement model in a three-dimensional Earth-Centered, Earth-Fixed (ECEF) coordinate system under the WGS-84 ellipsoid. Consider an HF transmitter at unknown position and M receivers at known positions (), all in the WGS-84 ECEF frame with a common time base. Inter-receiver clock offsets within one TDOA window are assumed negligible; absolute synchronization to the transmitter is unnecessary because the unknown transmit time is eliminated by differencing.
We adopt a single-hop skywave model (one dominant ionospheric reflection) as the baseline propagation geometry, targeting scenarios in which a single reflection mode dominates or in which the earliest resolvable arrival is selected for TDOA estimation. When comparable multi-hop components exist, the excess-path term may no longer admit a strict single-reflection interpretation, and localization accuracy may degrade; explicit multi-hop modeling is beyond the scope of this paper.
Let denote the total propagation distance from to receiver . The geometric line-of-sight (LOS) distance is
where denotes the Euclidean norm. Due to ionospheric reflection, the actual path includes an unknown excess distance :
where c is the speed of light, with the arrival time at receiver i, and is zero-mean Gaussian measurement noise in the distance domain. The excess path is
where is the (unknown) ionospheric reflection point. Under multi-hop propagation, retains its interpretation as a nonnegative aggregate excess path, though the single-point interpretation of is no longer exact. In this paper, is treated as a receiver-specific constant within each localization update and is estimated jointly with ; within-window variability is absorbed into the noise term.
Receiver is designated as the reference with . The measured TDOA relative to the reference is , so for and only contribute to the data-fidelity objective. We assume that all TDOA estimates are extracted from a common signal segment corresponding to the same transmit epoch . Although the correction terms are receiver-specific, they do not create independent unconstrained range equations because all non-reference receivers share the same unknowns and , and the feasible set is further restricted by the constraints below.
A basic causality constraint requires
Since , the measured path must be no shorter than the LOS distance:
By the triangle inequality, for any receiver pair :
These constraints eliminate unphysical candidate positions and remain conservative under multi-hop propagation, though they become looser as increases. In practice, strict inequalities are approximated by adding a small margin .
4.2. Bias-Regularized Constrained Least-Squares Formulation
The goal is to jointly estimate , , and nonnegative squared-range correction terms so that the modeled TDOAs match the observations. From (13), the distance-domain residual for receiver i is
In the noise-free case ; under noise . Applying the difference-of-squares identity:
We introduce the auxiliary variable
so that . Substituting into (19) with yields
The substitution (20) is an exact algebraic reparameterization and does not assume small noise. The approximation enters when the left-hand side, , is treated as a residual to be driven toward zero. Under noise, (21) shows in general; accordingly, we minimize the aggregate mismatch rather than enforcing .
This leads to the constrained least-squares formulation:
where are reliability weights. In all reported experiments we use uniform weights for all methods. The objective sums only over because receiver 1 serves as the time origin.
Minimizing the time-domain residual directly involves the nonconvex norm and an explicit coupling with the non-line-of-sight (NLOS) bias , producing bilinear terms that are difficult to convexify. By moving to the squared-range domain and introducing , the NLOS contribution is absorbed into a single nonnegative variable and the residual becomes polynomial in the decision variables, enabling the SDP relaxation derived next.
4.3. SDP-Based Convex Relaxation
Problem (22) is nonconvex due to the quadratic dependence on and the coupling among , , and . We relax it into a convex SDP through three steps.
Step 1: Lifting the squared range. We introduce as a surrogate for and define the lifted PSD matrix
where o is a scalar lifting variable. Defining , we obtain
Since implies , we have
Equality holds when (rank-one solution); otherwise provides a convex upper bound on the true squared range.
Step 2: Retaining as a nonnegative surrogate. The quantity from (20) is retained as a nonnegative effective squared-range correction coupled to through the shared residual and geometric constraints. It should be interpreted as an excess-path surrogate in the squared-range domain rather than as a uniquely recoverable physical parameter.
Step 3: Convexifying the dependence on . We introduce q with
Each residual then becomes affine in the decision variables:
We introduce nonnegative slack variables satisfying
so that the data-fidelity term is rewritten in epigraph form as subject to .
Final SDP formulation. All nonconvexities are now relaxed into LMIs, SOC constraints, and convex quadratic terms:
Here is a small numerical margin (fixed at m in all experiments) and is the Tikhonov regularization weight on the excess-path surrogates (fixed at ). The first objective term is a convex surrogate of the weighted squared residuals; the second term penalizes large surrogate corrections to stabilize the fit. In all reported experiments both and are kept identical across methods. The constraint together with ensures , providing a consistent squared-range surrogate inside , while the physical range bound is enforced directly by the SOC constraint.
The optimization problem in (29) is a convex conic program (SDP + SOC) solvable by interior-point methods. The source position in the WGS-84 ECEF frame is read directly from the relaxed solution. Because the PSD lifting does not guarantee exact tightness under noise, we monitor the diagnostic gap
which indicates how far the solution departs from the rank-one ideal. All reported geolocation results are taken directly from the relaxed solution without post-SDP local refinement or tightness-based filtering.
5. Simulation and Experimental Results
5.1. Training Data Preparation
The proposed TDOA network is trained on synthetically generated HF skywave receiver-pair samples. Each sample consists of two received signals from the same HF transmission, simulated as AM waveforms with center frequency MHz and bandwidth kHz. Each receiver stream is a complex-baseband sequence , so one network input corresponds to one synchronized receiver pair. The two-channel signals are generated from the channel model in Section 2. For computational efficiency, each receiver-link realization retains only the dominant earliest-arriving component and the strongest delayed component; the waveform generator should therefore be interpreted as a reduced-order instantiation of the full model. The resulting TDOA, determined by the sample geometry, serves as the supervised regression target.
Waveforms are sampled at Hz with duration 1.5 s. Additive white Gaussian noise (AWGN) is injected with SNR uniformly drawn from to 20 dB. Lightweight augmentation—random temporal jitter, small carrier-frequency offsets, and mild band-limiting filters—is applied to improve robustness to modeling mismatch. All geographic coordinates are converted to ECEF (WGS-84) and all norms are computed in meters. Each waveform is normalized per-receiver in the complex domain to equalize scale while preserving relative temporal structure and phase.
Feature extraction follows the proposed architecture: one branch passes the waveform pair through the SincNet front end; the other computes GCC features over a lag window of s ( lags at Hz), chosen to cover the maximum plausible TDOA under the six-receiver geometry (baseline km) with margin for ionospheric excess paths. Optional CSI descriptors are extracted from the same observation.
The full corpus contains samples, split into training (), validation (), and test () subsets. The test subset uses independent random seeds with new channel realizations and signal content, ensuring that no test sample is seen during training or validation.
5.2. Performance Metrics
Unless otherwise stated, delay errors are converted to equivalent range errors via .
(1) TDOA accuracy: MAE. The mean absolute error in equivalent range units:
(2) Training/validation monitoring: RMSE. The root-mean-square error is used only internally to monitor convergence:
(3) Theoretical reference: CRLB. Under the idealized single-path AWGN model with bandwidth kHz and Hz, the Cramér–Rao lower bound (CRLB) for unbiased delay estimation is
where is the second spectral moment of the baseband waveform. The equivalent-range bound is . This CRLB serves as an optimistic reference, since it does not account for multipath or excess-delay bias.
(4) End-to-end localization: geolocation MAE. To distinguish TDOA-level and position-level errors, we define the geolocation MAE as the mean Euclidean distance between estimated and true positions:
Unless otherwise stated, the MAE–SNR curves in this section refer to . The TDOA-level MSE shown in convergence plots reflects only the regression error and is not directly comparable.
5.3. Validation on Synthetic Data
The trained network is evaluated on the held-out synthetic test set with new channel realizations. Performance is assessed over SNR levels from to 20 dB. Figure 3 shows a representative transmitted signal and the corresponding received signal after ionospheric propagation at SNR = 10 dB. We compare the proposed estimator against GCC-PHAT, FS-GCC [27], and MATE [28], with the CRLB as an optimistic reference.
Figure 3.
Representative synthetic HF signal: transmitted envelope and zero-IF spectrum (left) versus received counterparts after ionospheric propagation at SNR = 10 dB (right).
TDOA MAE vs. SNR. Figure 4 plots the MAE in equivalent range versus SNR. The proposed method decreases monotonically from ≈12 km at dB to ≈2.6 km at 20 dB, consistently outperforming GCC-PHAT (>12 km even at high SNR). FS-GCC decreases from ≈17.7 to ≈9.5 km, and MATE from ≈16.0 to ≈7.6 km. The proposed curve remains markedly closer to the CRLB, and the gap narrows with increasing SNR, consistent with the expected behavior under the assumed noise model. At 20 dB, the proposed MAE of 2.6 km is within a factor of approximately 2.5 of the CRLB-equivalent range (1 km), whereas GCC-PHAT remains more than an order of magnitude above the bound.
Figure 4.
TDOA MAE in equivalent range (km) versus SNR for the proposed method and baselines.
Acc@30 km vs. SNR. Figure 5 reports the probability that the TDOA equivalent-range error falls within 30 km:
The proposed estimator rises from ≈41% at dB to ≈84% at 20 dB, whereas GCC-PHAT reaches only ≈44%. MATE and FS-GCC attain ≈70% and ≈66% at 20 dB, respectively. The CRLB reference stays near 93–99%.
Figure 5.
Acc@30 km versus SNR for the proposed method and baselines.
Ablation study. Table 3 quantifies the contribution of each branch on the synthetic test set. Each variant is retrained independently with grid search over learning rate and dropout rate . All metrics are averaged over 12,000 samples spanning to 20 dB.
Table 3.
Ablation study on synthetic test data.
Removing CSI increases TDOA MAE from 10.2 to 15.8 μs (+55%), confirming that channel-state descriptors enable the network to adaptively weight waveform and correlation evidence. The waveform-only variant achieves 18.4 μs (+80%), retaining delay-discriminative phase cues but lacking robustness under severe multipath. The GCC-only variant yields 24.6 μs (+141%). Although the multi-weight GCC branch already outperforms classical single-weight GCC-PHAT (Figure 4), it relies solely on correlation-domain evidence and cannot exploit the fine-grained phase structure present in the raw waveforms; the absence of both waveform cues and channel-state conditioning limits its ability to resolve ambiguous or shifted correlation peaks under severe multipath. Acc@30 km drops from 68.5% (full) to 44.2% (GCC-only), indicating that roughly one-third of challenging cases are resolved only through multi-modal fusion.
Training convergence. Figure 6 shows the validation MSE curve versus epoch. The MSE drops sharply in the early epochs and gradually plateaus after approximately 150 epochs, indicating stable convergence under the adopted configuration.
Figure 6.
Training convergence: validation TDOA-MSE versus epoch.
End-to-end geolocation on synthetic data. At the TDOA level, the proposed estimator is compared with GCC-PHAT, FS-GCC, and MATE. At the geolocation level, the proposed framework is further compared with three representative localization baselines, namely ANN-TDOA [9], Improved-TDOA [14], and the method in [10] (denoted as TDOA-SDP). For each Monte Carlo trial the receiver coordinates, transmitter location, channel realization, and noise instance are identical across methods. All experiments use CVX with MOSEK, uniform weights , m, , and tightness threshold m2. No post-SDP refinement is applied.
Six receivers are deployed at Beijing (116.26° E, 39.66° N), Chengdu (103.88° E, 30.66° N), Wuyishan (118.08° E, 27.46° N), Shanghai (121.58° E, 30.87° N), Kunming (102.95° E, 24.62° N), and Shenzhen (114.32° E, 22.64° N).
Figure 7 shows the CDF of end-to-end geolocation error. The proposed method’s CDF rises earlier and more steeply, reaching high success probability within the 30 km regime, whereas the baselines require noticeably larger thresholds. Figure 8 presents horizontal notched box plots with swarm overlays: the proposed method exhibits the lowest median, the most compact interquartile range, shorter whiskers, and fewer large-error outliers. In particular, the proposed curve reaches approximately 80% cumulative probability at the 30 km threshold, whereas the best-performing baseline (TDOA-SDP) requires roughly 40 km to attain the same level. The box plot further reveals that the proposed distribution has a noticeably weaker long-tail behavior, with the swarm points concentrated below 25 km and fewer instances exceeding 40 km, suggesting improved robustness against occasional extreme errors in addition to better central accuracy.
Figure 7.
CDF of end-to-end geolocation error for the proposed method and three baselines on synthetic data.
Figure 8.
Notched box plots with swarm overlays of geolocation error on synthetic data. Notch centers indicate medians; box edges indicate the interquartile range.
Figure 9 plots versus SNR. All methods decrease monotonically with SNR; the proposed method consistently attains the lowest error. At dB the proposed method achieves 136.4/56.8/11.2 km, versus 176.1/79.2/17.8 km for Improved-TDOA, corresponding to a 20–40% reduction. ANN-TDOA yields 200.5/98.4/18.6 km at the same SNR points, and TDOA-SDP yields 185.2/82.1/15.3 km, confirming that the proposed method maintains a consistent advantage across all compared baselines and SNR levels.
Figure 9.
(km) versus SNR for the proposed method and three baselines.
Figure 10 maps the spatial variation of geolocation error at SNR = 5 dB over a uniform latitude–longitude grid. A pronounced low-error basin forms in the central region supported by the receiver geometry, with errors in the 10–30 km range and values as low as ≈8 km near the geometric centroid of the array. Error increases progressively toward the periphery, reaching ≈70–90 km at the western and northern boundaries where the source lies well outside the receiver enclosure. This degradation pattern is consistent with reduced geometric diversity and a larger geometric dilution of precision (GDOP) outside the receiver polygon.
Figure 10.
Geolocation error heatmap at 5 dB SNR (six-receiver configuration). Green stars: receivers; contours: iso-error levels.
5.4. Validation on Field Data
Dataset description. The estimator was validated on 100 signal segments from an AM broadcast source at Xi’an ( E, N), received by six GPS-synchronized HF receivers in Beijing, Chengdu, Shanghai, Shenzhen, Wuyishan, and Kunming. Baseband I/Q data were recorded at Hz with MHz and kHz. Each receiver was equipped with a GPS-disciplined oscillator ensuring sub-microsecond synchronization. The 100 segments are non-overlapping 1.5 s windows ( samples) from a single recording session (09:15–09:40 UTC, 24 June 2024) with average inter-segment spacing of ≈15 s. Although consecutive segments are not strictly independent (the mid-latitude HF coherence time is 60–90 s under moderate geomagnetic activity), the 25-min window spans multiple coherence intervals and provides meaningful statistical diversity.
Reference TDOAs. Benchmark TDOA references were constructed from header-derived arrival-time markers differenced across receivers. This reference is signal-derived rather than externally calibrated and is therefore used as a benchmark, not exact ground truth. A sanity check against GCC-PHAT peaks on high-SNR segments showed disagreement typically within km for 92% of checked cases. Accordingly, the benchmark itself carries a residual uncertainty on the order of a few kilometers, and the TDOA deviations reported in Table 4 and Table 5 should therefore be interpreted as benchmark-referenced errors rather than absolute ground-truth errors. This uncertainty may slightly perturb the benchmark-referenced TDOA-error values and may blur very small inter-method differences. However, it does not directly determine the end-to-end geolocation error statistics reported below, because those geolocation errors are computed against the known transmitter coordinates at Xi’an rather than against the benchmark TDOAs.
Table 4.
Single-segment TDOA estimates and absolute deviations from the benchmark reference (km).
Table 5.
Mean absolute deviation from the benchmark TDOA reference over 100 field segments (km).
Ionospheric conditions. IRI-2020 retrievals at the Xi’an–receiver midpoints yield MHz and km (Kp ≈ 3), indicating moderately disturbed daytime conditions under which F-layer reflection is plausible, although weaker higher-order contributions may be present. Waveforms were band-limited to kHz to match the synthetic training data. The model was applied in zero-shot mode (no fine-tuning on field data). Beijing serves as the reference receiver; the five pairs (Chengdu–, Shenzhen–, Shanghai–, Wuyishan–, Kunming–Beijing) are evaluated per segment.
Single-segment illustration. Figure 11 shows a representative received waveform at the six receivers, illustrating the multipath-induced envelope distortion and differential arrival times across the array. Table 4 reports TDOA estimates and benchmark-referenced absolute deviations for all five receiver pairs on one segment. The proposed method achieves a mean deviation of 18.3 km, versus 35.5 km (GCC-PHAT), 34.4 km (FS-GCC), and 31.1 km (MATE). Improvements are consistent across all five receiver pairs, with the largest absolute reduction observed on the Wuyishan–Beijing link (from 39.3 km for GCC-PHAT to 15.8 km for the proposed method). Removing the CSI branch degrades the proposed method to 28.1 km, confirming the contribution of channel-state conditioning even on a single-segment basis.
Figure 11.
Representative field HF signal segment. Source: Xi’an (108.61° E, 34.37° N); six receivers; Hz; 09:15 UTC, 24 June 2024.
End-to-end geolocation on this segment yields 17.2 km for the proposed method, versus 42.8 km (GCC-PHAT), 51.3 km (FS-GCC), 48.6 km (MATE), 38.5 km (ANN-TDOA), 29.7 km (Improved-TDOA), and 24.1 km (TDOA-SDP). Removing CSI degrades the result to 27.5 km. This demonstrates that improved TDOA accuracy directly propagates to enhanced positioning performance, and that the multi-branch fusion architecture with channel-state conditioning achieves superior geolocation accuracy compared to both classical correlation methods and alternative deep learning approaches. Figure 12 shows the geographic layout and the estimated source location.
Figure 12.
Single-segment geolocation. Black star: true source at Xi’an; red cross: proposed estimate (17.2 km error). Inset magnifies the source region. Green stars: receivers.
One-hundred-segment TDOA performance. Table 5 summarizes the benchmark-referenced TDOA deviations over all 100 segments. Averaged across the five receiver pairs, the proposed method achieves 20.3 km, a 51% reduction relative to GCC-PHAT (41.6 km). Notably, GCC-PHAT exhibits large inter-pair variability (25.5 km for Chengdu versus 48.2 km for Shenzhen), whereas the proposed method yields more uniform performance across all five links (17.4–22.2 km), suggesting that the learned fusion strategy is less sensitive to link-specific propagation geometry than classical correlation methods. Removing CSI increases the error to 31.7 km (+56%), supporting the practical value of channel-state conditioning. FS-GCC and MATE yield intermediate errors of 39.6 and 34.8 km, respectively. The single-segment example (Table 4) yields slightly lower error (18.3 km) than the 100-segment average (20.3 km), consistent with normal statistical variation across the dataset. The field-data error exceeds the synthetic performance at comparable SNR, because the simulation adopts a controlled AWGN-based disturbance model for tractable benchmarking, whereas practical HF environments may additionally contain external interference, impulsive components, and other non-Gaussian or colored effects. Thus, the synthetic results mainly verify feasibility and support fair comparison under the same controlled conditions, while the field experiments demonstrate the practical effectiveness of the proposed method under real-world conditions.
Temporal error analysis. Figure 13a–e presents the TDOA prediction errors across the 100 segments for all five receiver pairs. The time series exhibit zero-mean fluctuations consistent with the per-pair MAE values in Table 5. Large-error events (magenta circles) occur in temporally clustered patterns (e.g., segments 14–17, 48–52, 77–80, 94–97), consistent with the expectation that ionospheric degradation persists over multiple observation windows. These clusters are broadly aligned across receiver pairs, suggesting a common environmental contribution. No sustained drift is observed over the 25-min window.
Figure 13.
Performance over 100 field segments. (a–e) TDOA error time series for the five receiver pairs relative to Beijing; magenta circles: errors exceeding 28 km. (f) Geolocation error distribution.
Geolocation error distribution. Figure 13f shows the geolocation error distribution, which is right-skewed (mean 19.67 km > median 17.54 km), indicating that a small number of higher-error segments pull the mean above the typical performance level. The standard deviation of 8.90 km and the 90th percentile of 32.45 km confirm a relatively compact spread, and the absence of outliers beyond 45 km indicates stable accuracy without catastrophic failures over the observed segment set. The mean geolocation error of 19.67 km over 100 segments is slightly higher than the single-segment result of 17.2 km reported earlier, reflecting the natural variation in channel conditions across the field dataset.
End-to-end geolocation comparison. Table 6 reports comprehensive statistics over the 100 segments. The proposed method achieves the lowest mean (19.67 km), tightest dispersion (std 8.90 km), and best worst-case performance (max 44.80 km). TDOA-SDP, Improved-TDOA, and ANN-TDOA yield mean errors of 25.12, 31.42, and 40.23 km, respectively—28%, 60%, and 104% higher. Beyond mean accuracy, the proposed method also exhibits superior robustness: its standard deviation of 8.90 km is the smallest among all methods (versus 10.82–15.61 km for baselines), the 90th-percentile error of 32.45 km is the tightest, and the maximum error of 44.80 km is substantially lower than the 58.74–78.47 km range observed for the other methods. This indicates that the estimator avoids catastrophic failures even under challenging channel conditions. The ranking consistency between TDOA-level (Table 5) and geolocation-level (Table 6) performance confirms that improved delay estimation directly translates to enhanced positioning accuracy through the SDP localization stage.
Table 6.
End-to-end geolocation statistics over 100 field segments (km).
CSI ablation on field data. Table 5 also provides a field-data ablation: removing CSI increases the mean TDOA deviation from 20.3 to 31.7 km. The CSI descriptors comprise signal-derived features (SNR, CFO, spectral characteristics) and IRI-2020 ionospheric parameters (, ) obtained from publicly available solar flux and geomagnetic indices [26]. No oracle or ground-truth channel parameters are provided; the observed gain reflects the value of operationally accessible context rather than privileged information. In practical passive monitoring systems where active ionospheric sounding is unavailable, the IRI-2020 model requires only standard inputs (geographic coordinates, UTC time, solar flux F10.7, and Kp index), all of which are routinely available from public archives. The CSI branch therefore enables the estimator to adapt to varying ionospheric conditions without dedicated ionosondes or transmitter cooperation, and the 56% error increase upon removing CSI confirms that even coarse environmental context substantially improves TDOA robustness. The present study did not perform a dedicated sensitivity analysis for perturbations in F10.7 and Kp. Since the IRI-derived ionospheric parameters enter the network only as low-dimensional auxiliary CSI rather than as hard constraints, their uncertainty is expected to affect performance mainly by reducing the benefit of the CSI branch rather than invalidating the full estimator. This interpretation is consistent with the no-CSI ablation on field data, where the estimator remains operational although its accuracy degrades. A more systematic uncertainty-propagation analysis for space-weather input errors will be investigated in future work.
Limitations. The dataset covers a single transmitter, session, and frequency; nighttime, storm-time, multi-frequency, and explicit multi-hop conditions remain to be evaluated. The field errors exceed synthetic-data levels at comparable SNR, indicating residual domain shift. The benchmark TDOAs inherit non-negligible uncertainty ( km consistency level). Future work will extend validation to broader geographic regions, longer observation periods, and diverse ionospheric activity levels.
End-to-End Runtime Discussion. For one localization update under the reference-based formulation, the total latency can be approximated as
where denotes the latency of the pairwise TDOA inferences and denotes the runtime of one SDP solve. In the present six-receiver configuration, five receiver pairs are required for each update. On a workstation equipped with an AMD Ryzen 9 9950X CPU (Advanced Micro Devices, Inc., Santa Clara, CA, USA), a COLORFUL GeForce RTX 5070 Ti GPU (Shenzhen Colorful Yugong Technology and Development Co., Ltd., Shenzhen, China), and 96 GB COLORFUL RAM (Shenzhen Colorful Yugong Technology and Development Co., Ltd., Shenzhen, China), the five pairwise TDOA inferences can be processed in one batch and remain below 20 ms, consistent with the single-forward-pass timing reported in Section 3.2, while one SDP solve requires approximately 0.78 s on average. The resulting end-to-end latency is therefore about 0.8 s per 1.5 s segment, which indicates that segment-level near-real-time processing is feasible on such workstation hardware.
For embedded deployment, using the pruned model reported in Section 3.2 with less than 50 ms per window, the TDOA stage is on the order of 250 ms if the five receiver pairs are processed sequentially. In this case, the localization backend becomes the dominant source of latency. Therefore, further acceleration of the SDP stage would be desirable for stricter real-time requirements on embedded platforms.
6. Conclusions
This paper presented an end-to-end framework for HF skywave source geolocation comprising three integrated components. First, an improved wideband HF ionospheric channel model was developed by augmenting the classical ITS structure with IRI-based parameters, regional calibration for the Chinese sector, and a stochastic perturbation module, yielding physics-consistent training and evaluation waveforms. The model’s statistical plausibility was confirmed by comparing its RMS delay spread, Doppler spread, and coherence bandwidth against published HF sounding measurements over mid-latitude paths. Second, a CNN-based TDOA estimator was designed to fuse raw waveform features, multi-weight GCC representations, and optional channel-state information within a unified regression network for robust delay estimation under low-SNR and multipath conditions. Ablation analysis confirmed the necessity of all three branches, with removal of CSI conditioning alone increasing TDOA MAE by 55% on synthetic data and 56% on field recordings. Third, the geolocation problem was formulated as a bias-regularized constrained least-squares model with nonnegative squared-range correction terms and solved via SDP relaxation without requiring prior reflection-height information.
In simulations, the proposed TDOA estimator achieved the lowest MAE across the full to 20 dB SNR range and substantially narrowed the gap to the CRLB at high SNR. End-to-end geolocation via the SDP back end consistently outperformed ANN-TDOA, Improved-TDOA, and TDOA-SDP under identical receiver configurations, with a spatial performance map confirming low error over a broad interior region.
In field experiments with six GPS-synchronized receivers and 100 signal segments from Xi’an, the proposed estimator reduced the mean TDOA deviation by 51% relative to GCC-PHAT (20.3 versus 41.6 km), and the end-to-end pipeline achieved a mean geolocation error of 19.67 km with a 90th-percentile error of 32.45 km, outperforming all baselines. These results were broadly consistent with the simulation findings, supporting the practical applicability of the framework.
Future work will focus on extending the channel model to diverse ionospheric regions, incorporating explicit multi-hop propagation modeling, conducting broader field campaigns across different seasons and solar activity levels, and developing lightweight implementations for real-time deployment in large-scale passive monitoring systems.
Author Contributions
Conceptualization, H.A. and C.X.; methodology, C.X.; software, H.A. and S.C.; validation, X.L., H.A., C.X. and L.H.; formal analysis, C.X.; investigation, Z.L. and C.H.; resources, C.X.; data curation, H.A. and C.H.; writing—original draft preparation, H.A. and S.C.; writing—review and editing, C.X. and L.H.; visualization, S.C. and Z.L.; supervision, H.A. and L.H.; project administration, Z.L.; funding acquisition, S.C. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Fundamental Research Funds for the Central Universities (25CAFUC04007, 25CAFUC04010), by the 2024 Independent Research Project Fund of the Sichuan Provincial Engineering Research Center for Smart Airport Operations and Maintenance (JCZX 2024ZZ13), and by the 2025 Civil Aviation Flight Technology and Flight Safety Engineering Technology Research Center of Sichuan Province (GY2025-27D).
Data Availability Statement
The data presented in this study are available from the corresponding author upon reasonable request. The data are not publicly released because they are subject to project-related access restrictions and measurement-campaign data management requirements.
Acknowledgments
The authors would like to express their gratitude to the Aviation Electronics and Electrical Department of the Civil Aviation Flight University of China for the support and resources provided during the course of this research.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Zhang, L.; Wang, D.; Wu, Y. Performance analysis of TDOA and FDOA location by differential calibration with calibration sources. J. Commun. 2014, 9, 483–489. [Google Scholar] [CrossRef] [Scilit]
- Xu, C.; Wang, Z.; Wang, Y.; Wang, Z.; Yu, L. Three passive TDOA-AOA receivers-based flying-UAV positioning in extreme environments. IEEE Sens. J. 2020, 20, 9589–9595. [Google Scholar] [CrossRef] [Scilit]
- Karmy, M.; ElSayed, S.; Zekry, A. Performance enhancement of an indoor localization system based on visible light communication using RSSI/TDOA hybrid technique. J. Commun. 2020, 15, 379–389. [Google Scholar] [CrossRef] [Scilit]
- Ghadiri-Modarres, M.; Mojiri, M.; Karimi-Ghartemani, M. New adaptive algorithm for delay estimation of sinusoidal signals with unknown frequency. IEEE Trans. Instrum. Meas. 2015, 64, 2360–2366. [Google Scholar] [CrossRef] [Scilit]
- Pallotta, L.; Giunta, G. Accurate delay estimation for multisensor passive locating systems exploiting the cross-correlation between signals cross-correlations. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 2568–2576. [Google Scholar] [CrossRef] [Scilit]
- Knapp, C.; Carter, G. The generalized correlation method for estimation of time delay. IEEE Trans. Acoust. Speech Signal Process. 1976, ASSP-24, 320–327. [Google Scholar] [CrossRef] [Scilit]
- Garcia-Barrios, G.; Gutierrez-Arriola, J.M.; Saenz-Lechon, N.; Osma-Ruiz, V.J.; Fraile, R. Analytical model for the relation between signal bandwidth and spatial resolution in steered-response power phase transform (SRP-PHAT) maps. IEEE Access 2021, 9, 121549–121560. [Google Scholar] [CrossRef] [Scilit]
- Diaz-Guerra, D.; Miguel, A.; Beltran, J.R. Robust sound source tracking using SRP-PHAT and 3D convolutional neural networks. IEEE/ACM Trans. Audio Speech Lang. Process. 2021, 29, 300–311. [Google Scholar] [CrossRef] [Scilit]
- Kirmaz, A.; Şahin, T.; Michalopoulos, D.S.; Gerstacker, W. ToA and TDoA estimation using artificial neural networks for high-accuracy ranging. IEEE J. Sel. Areas Commun. 2023, 41, 3816–3830. [Google Scholar] [CrossRef] [Scilit]
- Xu, C.; Cai, H.; Gao, S.; Yan, X. A method for HF skywave source geolocation in unknown ionosphere environments and experimental results. IEEE Antennas Wirel. Propag. Lett. 2023, 22, 1059–1063. [Google Scholar] [CrossRef] [Scilit]
- Xia, N.; Xing, B. A direct localization method for HF source geolocation and experimental results. IEEE Antennas Wirel. Propag. Lett. 2021, 20, 728–732. [Google Scholar] [CrossRef] [Scilit]
- Xiong, W.; Schindelhauer, C.; So, H.C. Globally optimized TDOA high-frequency source localization based on quasi-parabolic ionosphere modeling and collaborative gradient projection. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 580–590. [Google Scholar] [CrossRef] [Scilit]
- Yang, G.; Sun, L.; Wei, W.; Zhang, L. A novel land-based high-frequency geolocation system. IEEE Geosci. Remote Sens. Lett. 2021, 18, 48–52. [Google Scholar] [CrossRef] [Scilit]
- Xu, C.; Cai, H.; Gao, S.; Zhai, Q. An improved TDOA method for land-based long-range HF skywave source geolocation and experimental results. Sensors 2023, 23, 507. [Google Scholar] [CrossRef] [Scilit]
- Vogler, L.E.; Hoffmeyer, J.A. A model for wideband HF propagation channels. Radio Sci. 1993, 28, 1131–1142. [Google Scholar] [CrossRef] [Scilit]
- Angling, M.J.; Cannon, P.S.; Davies, N.C.; Willink, T.J.; Jodalen, V.; Lundborg, B. Measurements of Doppler and multipath spread on oblique high-latitude HF paths and their use in characterizing data modem performance. Radio Sci. 1998, 33, 97–107. [Google Scholar] [CrossRef] [Scilit]
- Xue, R.; Wang, Y. An improved high-latitude HF channel model based on ray tracing with time-varying parameter factor. In Proceedings of the 8th IEEE International Conference on Computer and Communications (ICCC), Chengdu, China, 9–12 December 2022; pp. 36–40. [Google Scholar]
- Davies, K. Ionospheric Radio; Peter Peregrinus/IET: London, UK, 1990. [Google Scholar]
- Yu, X.; Lu, A.-A.; Gao, X.; Li, G.Y.; Ding, G.; Wang, C.-X. HF skywave massive MIMO communication. IEEE Trans. Wirel. Commun. 2022, 21, 2769–2785. [Google Scholar] [CrossRef] [Scilit]
- Bilitza, D.; Altadill, D.; Truhlik, V.; Shubin, V.; Galkin, I.; Reinisch, B.; Huang, X. International Reference Ionosphere 2016: From ionospheric climate to real-time weather predictions. Space Weather 2017, 15, 418–429. [Google Scholar] [CrossRef] [Scilit]
- Yan, Z.; Wang, G.; Han, Y.; Che, M.M.; Su, D.L.; Rahman, T. The modification of IRI model for Chinese region and its verification. In Proceedings of the 4th IEEE International Symposium on Microwave, Antenna, Propagation and EMC Technologies for Wireless Communications (MAPE), Beijing, China, 1–3 November 2011; pp. 470–473. [Google Scholar]
- Wu, J.; Quan, K.H.; Dai, K.L.; Luo, F.G.; Sun, X.R.; Li, Z.Q.; Cao, C.; Liu, R.Y.; Shen, C.S. Progress in the study of the Chinese Reference Ionosphere. Adv. Space Res. 1996, 18, 187–190. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Feng, F.; Bai, H.M.; Cao, Y.B.; Chen, Q.; Ma, J.G. A regional model for the prediction of M(3000)F2 over East Asia. Adv. Space Res. 2020, 65, 2036–2051. [Google Scholar] [CrossRef] [Scilit]
- Yu, X.; Gao, X.; Lu, A.-A.; Zhang, J.; Wu, H.; Li, G.Y. Robust precoding for HF skywave massive MIMO. IEEE Trans. Wirel. Commun. 2023, 22, 6691–6705. [Google Scholar] [CrossRef] [Scilit]
- Ravanelli, M.; Bengio, Y. Speaker recognition from raw waveform with SincNet. In Proceedings of the IEEE Spoken Language Technology Workshop (SLT), Athens, Greece, 18–21 December 2018; pp. 1021–1028. [Google Scholar]
- Bilitza, D.; Pezzopane, M.; Truhlik, V.; Altadill, D.; Reinisch, B.W.; Pignalberi, A. International Reference Ionosphere 2020: Model description and major changes. J. Geophys. Res. Space Phys. 2022, 127, e2022JA030498. [Google Scholar]
- Cobos, M.; Antonacci, F.; Comanducci, L.; Sarti, A. Frequency-sliding generalized cross-correlation: A sub-band time delay estimation approach. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 28, 1270–1281. [Google Scholar] [CrossRef] [Scilit]
- Ji, Q.; Wu, H. Adaptive modulation tracking for high-precision time-delay estimation in multipath HF channels. Sensors 2025, 25, 4246. [Google Scholar] [CrossRef] [Scilit] [PubMed]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.












