Simulated Annealing–Guided Geometric Descent-Optimized Frequency-Domain Compression-Based Acquisition Algorithm
Fangming Zhou, Wang Wang, Yin Xiao, Chen Zhou

TL;DR
This paper introduces a new GNSS signal acquisition algorithm that reduces computational costs while maintaining performance in high-dynamic environments.
Contribution
A novel frequency-domain compressed acquisition algorithm using simulated annealing and geometric descent for efficient GNSS signal processing.
Findings
The proposed algorithm reduces computational cost by several folds compared to classical methods.
It maintains high detection probability even at low carrier-to-noise ratios and large Doppler offsets.
The method is effective for resource-constrained GNSS receivers in high-dynamic scenarios.
Abstract
Global Navigation Satellite System (GNSS) signal acquisition in high-dynamic environments faces significant challenges due to large Doppler frequency offsets and stringent computational constraints. This paper proposes a frequency-domain compressed acquisition algorithm that reformulates the conventional two-dimensional code-phase/Doppler search as a set of independent one-dimensional sparse recovery problems. Doppler uncertainty is modeled as sparsity in a discretized frequency dictionary, and a low-coherence measurement matrix is designed offline via projected gradient descent with a two-stage annealing strategy. The resulting matrix significantly reduces maximum coherence and supports reliable sparse recovery from a small number of compressed measurements. During online operation, the receiver forms compressed observations for all code phases through efficient matrix operations and…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12- —Geely University institutional-level project
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGNSS positioning and interference · Soil Moisture and Remote Sensing · Direction-of-Arrival Estimation Techniques
1. Introduction
Global Navigation Satellite Systems (GNSS) have become increasingly prevalent in high-speed aircraft communication scenarios [1,2,3,4,5], driving the need for low-power, high-sensitivity receivers. In communication networks with constrained processing resources and extensive spatial coverage, GNSSs increasingly serve as the primary real-time positioning means; low-complexity, high-sensitivity acquisition algorithms can broaden feasible applications and improve overall system performance. However, in high-speed aircraft scenarios, large relative velocities and accelerations between aircraft and satellites produce substantial Doppler frequency offsets and higher-order terms, posing significant challenges for GNSS signal acquisition in high-dynamic environments. Here, high dynamics mainly manifest as large Doppler uncertainty (large Doppler offsets and potential Doppler-rate effects) that significantly enlarges the frequency search space and challenges real-time acquisition.
Doppler frequency offsets in high-mobility environments strongly affect communication system performance, particularly in GNSS precision positioning. To address Doppler compensation in high dynamic environments, Stirling-Gallacher et al. [6] and Spangenberg et al. [7] systematically analyzed acquisition algorithms combining fast Fourier transforms (FFTs) with digital matched filters and proposed the partial match filter-fast Fourier transform (PMF-FFT) algorithm. Unfortunately, this approach is computationally intensive and requires increased FFT points to mitigate frequency-offset leakage, further increasing resource consumption. To alleviate the heavy hardware demand of the PMF stage, Qi et al. [8] developed an improved scheme employing folded matched filters to accelerate computation. Li et al. [9] proposed a novel code-acquisition algorithm improving detection probability at constant algorithmic complexity for a given false-alarm probability. To estimate and remove Doppler shifts, Qin et al. [10] introduced an inertial navigation system-assisted acquisition scheme based on parallel code-phase search, reducing the frequency search space and improving acquisition efficiency. Le et al. [11] designed a carrier-acquisition algorithm based on delay autocorrelation that shortens acquisition time and computational cost while enabling rapid estimation of initial carrier Doppler frequency and its rate of change. Zhao et al. [12] proposed a fast acquisition method based on refined coherent averaging, combining FFT processing, coherent integration, and averaging correlation to shorten acquisition time for high-dynamic satellite signals and improve acquisition accuracy.
To further accelerate the search over Doppler frequency shifts, compressive folding of the input signal has been introduced into acquisition schemes. Kong [13] proposed superimposing subcarriers at different local frequency points, then performing quadrature down-conversion with the received signal for acquisition, shortening acquisition time. He et al. [14] incorporated compressive sensing into acquisition algorithms, using the Kronecker product of frequency indices and code phases as a transform matrix for compressed acquisition to reduce acquisition time. However, matrices generated by the Kronecker construction are extremely large, leading to high computational complexity in signal reconstruction. To address this, Zhou et al. [15] proposed a code–frequency dual-segment compression algorithm. Here, the input signal is first mapped and superposed onto subcarriers at different frequency points to mitigate large frequency offsets, then code-domain compressed acquisition is performed on the preprocessed frequency-domain signal to reduce resource consumption in high-dynamic environments. Nevertheless, this algorithm yields a relatively low detection probability for small Doppler offsets.
In parallel, Deng et al. [16] improved compressed sensing (CS)-based acquisition by constructing a singular value decomposition (SVD)-based Gaussian measurement matrix with enhanced mutual incoherence, achieving higher acquisition probability at low SNR (signal-to-noise ratio). Building on this, Zhang et al. [17] combined SVD-enhanced Gaussian matrices with partial matched filter–FFT (PMF–FFT) preprocessing, reaching near-conventional performance with far fewer operations.
In summary, prior studies on compressive sensing (CS)-based GNSS acquisition have mainly emphasized sensing-matrix design and the associated sparse-recovery algorithms. However, investigations tailored to high-dynamic conditions—characterized by large Doppler shifts and high Doppler rates—remain limited. To bridge this gap, we develop a frequency-domain compressed acquisition scheme that constructs a low-coherence measurement matrix by explicitly shaping its Gram structure and integrates the resulting deterministic operator into a frequency-domain CS workflow for rapid acquisition.
Compared with dual-domain compression methods that rely on multi-stage signal folding/mapping before compressed acquisition, and with recent singular value decomposition (SVD)-based CS schemes that modify random Gaussian matrices without directly optimizing the Gram structure of the acquisition dictionary, our approach directly targets the sensing operator itself. Specifically, we propose a simulated-annealing-guided geometric descent (SAGD) strategy that minimizes the maximum mutual coherence by steering the Gram matrix toward a more decorrelated (low-interference) structure. This provides a controllable mechanism for improving peak separability in greedy sparse recovery. By embedding the optimized deterministic matrix into the frequency-domain compressive acquisition pipeline, the receiver achieves robust acquisition under large Doppler uncertainty using fewer measurements and reduced search complexity, which is well suited to high-dynamic and resource-constrained scenarios.
The contributions of this paper are summarized below:
- A frequency-domain compressed GNSS signal acquisition method reducing the dimensionality of the frequency search space by constructing sparse bases for the Doppler frequency offsets.
- A SAGD-based measurement-matrix design method via Gram matrix shaping with a two-stage annealing schedule, which substantially reduces the maximum mutual coherence compared with common random/structured baselines.
- A complete theoretical analysis framework for GNSS signal acquisition under compressive sensing, elucidating how compression ratio and matrix coherence jointly influence detection performance.
The remainder is organized as follows. Section 2 analyzes the impact of Doppler frequency offsets on acquisition performance in high-dynamic environments and introduces the frequency domain compressive sensing scheme. Section 3 describes measurement matrix optimization methods and the overall algorithm workflow in detail. Section 4 presents theoretical performance analysis. Section 5 provides simulation results and discussions, followed by concluding remarks.
2. Signal Model
2.1. Signal Model and Doppler Frequency Offset
In GNSS signal reception, the received intermediate-frequency (IF) signal can be modeled as
where A is the signal amplitude, is the navigation data, is the spreading code, is the intermediate frequency, is the Doppler frequency offset, is the code delay, is the initial carrier phase, and is additive white Gaussian noise [18].
After downconversion and low-pass filtering, the complex baseband signal is
where denotes complex baseband noise.
Neglecting navigation data bit transitions over the coherent integration interval and absorbing into the complex amplitude, the discrete-time baseband model becomes
where is the sampling interval, is discrete-time noise, and is the (possibly non-integer) code delay in samples.
2.2. Correlation Function Analysis
Given local replica hypotheses , the coherent correlation statistic is
where is the number of coherent samples (so that ). Define the Doppler error and the code-phase error .
Ignoring noise, the correlation can be expressed as
Idealized code autocorrelation. For analytical tractability, we adopt an idealized triangular mainlobe model
where is the chip period. This approximation captures the dominant mainlobe behavior used in acquisition analysis.
2.3. Frequency Response Characteristics
When the code phase is perfectly aligned ( ), the correlation reduces to
Applying Euler’s identity, it can be rewritten as [19,20]
Using for small , the mainlobe magnitude is approximated by
where is the coherent integration time.
2.3.1. Doppler-Bin Coverage and Step Size
The first null of the sinc response occurs at , which characterizes the mainlobe width. With a Doppler grid spacing , the worst-case mismatch between a true Doppler and the nearest grid point is approximately . Requiring this mismatch to stay within the mainlobe yields
In practice, a more conservative choice such as is often adopted to limit the worst-case correlation loss.
2.3.2. High-Dynamic Effects
In high-dynamic scenarios, a large Doppler search range (denoted by ) enlarges the search space, and a non-negligible Doppler rate causes the instantaneous Doppler to vary over the coherent interval. Over , the total Doppler change is approximately , and the maximum mismatch relative to a constant-Doppler replica is on the order of . When this mismatch becomes comparable to the mainlobe width , the constant-Doppler assumption degrades coherent correlation and impacts acquisition reliability.
2.4. Frequency Search Complexity Analysis
Traditional acquisition methods perform an exhaustive, point-by-point search over both Doppler frequency offset and code phase. The total number of search cells can be expressed as
where is the number of Doppler frequency bins and is the number of code-phase hypotheses.
In high-dynamic scenarios, can easily reach several hundred or even several thousand. When combined with a dense code-phase grid , the total search volume becomes extremely large, resulting in very high computational complexity and making real-time acquisition difficult on resource-constrained platforms.
3. Frequency-Domain Acquisition Scheme Based on Compressive Sensing
Compressive sensing (CS) provides a new paradigm for signal acquisition, enabling accurate reconstruction from far fewer measurements than the Nyquist rate requires, provided the underlying signal is sparse or compressible in some transform domain [21,22,23]. When a signal can be represented by only a small number of significant coefficients in an appropriate basis, CS theory guarantees the original high-dimensional signal can be recovered from a small set of linear measurements taken via a carefully designed measurement matrix.
Leveraging this property, the proposed GNSS acquisition algorithm compresses the high-dimensional frequency-domain search space onto a low-dimensional subspace using a structured measurement matrix. By performing sparse reconstruction in this compressed domain, the algorithm effectively reduces the number of Doppler frequency hypotheses that must be searched while preserving acquisition performance. This section introduces the frequency-domain sparse representation of the GNSS signal and the associated compressed measurement and reconstruction scheme.
3.1. Frequency-Domain Sparse Representation
First, based on discretized Doppler frequency points, we construct the Doppler frequency-offset vector
where denotes the total number of Doppler frequency bins.
Each Doppler frequency point is linearly spaced as
where is maximum Doppler frequency offset and is the Doppler search step. This construction ensures complete coverage of the Doppler search space from to .
Next, using the Doppler frequency vector , construct the frequency-offset basis matrix
where is the number of samples within one coherent integration interval, and each column is
Here, is sampling interval. Each vector represents a complex exponential at Doppler frequency over the observation window.
Finally, by circularly shifting the local pseudorandom code vector, construct the complete code-phase search space
where is the number of code-phase (delay) hypotheses, and denotes the sampled local code replica shifted by i samples . The corresponding delay is . With , one chip corresponds to two samples, i.e., a shift of i samples equals chips. In this work, we use an integer-sample delay grid, thus (the number of delay hypotheses within one code period). Each is obtained by circularly shifting the sampled local code vector over one code period. In this way, the joint Doppler–code-phase search space is represented by the frequency-offset matrix and the code-phase matrix , forming the basis for the subsequent frequency-domain compressive sensing framework [24].
3.2. Compressed Measurement and Signal Reconstruction
In the signal reconstruction stage, the joint search over Doppler frequency and code phase is decoupled into a set of independent sparse optimization problems by exploiting frequency-domain sparsity of the received signal. For each code-phase hypothesis i, define the ideal frequency-domain vector
where is the baseband received-signal vector, is the local code vector corresponding to the i-th code phase, ⊙ denotes the Hadamard product, and denotes Hermitian transpose. The vector contains frequency-domain coefficients at the discretized Doppler frequency points for code-phase hypothesis i.
To reduce dimensionality, construct the compressed observation vector
where is the measurement matrix, and is the number of compressed measurements. The measurement matrix projects the -dimensional frequency-domain vector onto an M-dimensional subspace while approximately preserving the information required for sparse reconstruction.
Given compressed observations , sparse frequency-domain vectors are recovered using the orthogonal matching pursuit (OMP) algorithm [25]:
where denotes the assumed sparsity level of , and is the reconstructed sparse vector. In a single-satellite scenario, is typically one-sparse or contains only a few significant components, corresponding to the true Doppler frequency offset.
Finally, code phase and Doppler frequency offset are jointly estimated via peak detection over all reconstructed sparse vectors :
where denotes the k-th element of . The pair yields the estimated code phase and Doppler frequency offset, respectively, completing the acquisition process.
3.3. Measurement Matrix Optimization Method
3.3.1. Coherence Minimization Objective Function
In compressive sensing theory, the column coherence of measurement matrix is defined as the maximum absolute value of normalized inner products between any two distinct column vectors [26,27]:
where and denote the i-th and j-th column vectors of .
According to the Welch bound [28], for any measurement matrix , the coherence admits the theoretical lower bound
When forms an equiangular tight frame (ETF) [29], approaches this lower bound. Therefore, designing an optimal measurement matrix with minimal coherence can be formulated as the following constrained minimax problem [30]:
where is the Gram matrix associated with .
Since the optimization problem in (23) is non-smooth and non-convex, directly solving it is challenging. To obtain a differentiable and numerically tractable objective that simultaneously penalizes large off-diagonal Gram matrix entries and enforces unit-norm columns, the following objective function is introduced:
where is a dynamically adjusted target Gram matrix and is a penalty factor constraining the column norms of to remain close to unity, preventing energy imbalance during optimization.
The target Gram matrix is constructed by applying soft-thresholding to the current Gram matrix under threshold parameter . Denoting the initial threshold as [31]
the entries of are defined as
where denotes the sign function. For high-coherence elements with , soft thresholding gradually suppresses large off-diagonal terms. For low-coherence elements with , the original correlation is preserved to avoid over-shrinking that could lead to ill-conditioned Gram matrices.
3.3.2. Projected Gradient Descent with Two-Stage Annealing Strategy
The objective is minimized using projected gradient descent with momentum and a two-stage annealing schedule.
First, using standard rules of matrix calculus, the gradient of the Frobenius norm satisfies for any matrix . Applying this identity to each term in (24) yields the gradient of with respect to :
where .
The first term drives the Gram matrix toward the desired target structure, while the second term regularizes column energies. When , the corresponding diagonal entry of is positive, and the gradient pushes toward smaller norms; conversely, when , the gradient encourages norm increase, ensuring all columns remain close to the unit sphere.
Given the gradient, a tentative update in the negative gradient direction is
where denotes step size at the k-th iteration. The step size follows an adaptive decay schedule
where is initial step size and controls the decay rate. This allows relatively large steps early to accelerate convergence, while gradually reducing step size to stabilize optimization near the optimum.
Since the updated matrix may violate unit-norm constraints on its columns, it is projected back onto the unit-sphere manifold
via projection operator :
This projection guarantees that all column vectors lie on the unit sphere, and hence, the diagonal entries of the Gram matrix remain equal to one.
Following classical projected gradient descent theory [32], the basic iteration can be written as
where denotes the gradient at iteration k. Here, is the projection operator defined above. If additional acceleration is desired, a momentum term can be introduced:
where is the momentum term and is the momentum coefficient. The momentum term accumulates the gradient history, and the update direction is then used in place of the instantaneous gradient to smooth the optimization trajectory and mitigate oscillations in ill-conditioned regions of the objective landscape.
Finally, we employ a two-stage annealing strategy to adaptively adjust the soft-threshold parameter .
Stage One.
In the first stage, decays exponentially:
where is the initial threshold and is the number of iterations in the first stage. This rapid decay aggressively suppresses large off-diagonal Gram entries early in the optimization.
Stage Two. In the second stage, the threshold is clamped to a small constant floor:
with
Since , its numerical value depends on the matrix dimensions and the chosen floor used to stabilize late-stage refinement. Therefore, different settings may exhibit different plateau levels and convergence trajectories. This low, nearly constant threshold enables fine-scale adjustment of the Gram matrix structure while avoiding excessive shrinkage of small off-diagonal entries.
The projected gradient descent procedure generates an iterative sequence . On regions where the objective is differentiable, the gradient is locally Lipschitz with a Lipschitz constant upper-bounded by the spectral norm of the Hessian,
Although the overall objective is nonconvex and nonsmooth, the projected gradient updates provide a computationally efficient heuristic and empirically converge to a stable stationary point in our experiments [33].
3.3.3. Algorithm Execution Steps
The detailed and straightforward processes of proposed acquisition algorithm are shown in Algorithm 1 and Figure 1.
4. Algorithm Performance Analysis
The following analysis adopts simplified engineering models to capture the dominant trends in detection performance, rather than exact closed-form performance bounds. The OMP error bounds and measurement-number relations are derived from random measurement matrix theory.
Section 4 provides an engineering-oriented interpretation of why the proposed low-coherence sensing operator improves acquisition. Specifically, Section 4.1 links Doppler uncertainty to sparsity in the discretized frequency dictionary and uses standard OMP recovery intuition to derive how the required measurement number scales with . Section 4.2 then models the acquisition decision event as a competition between the true correlation peak and the maximum spurious peak, and shows how Gram matrix coherence affects the effective SNR and the extreme-value statistics of incorrect peaks. These results are used to guide the choice of compression ratio and to interpret the simulation trends reported in Section 5.
4.1. Sparsity Analysis
Assume that the received signal is
where is the spreading-code sequence corresponding to delay , is complex Gaussian white noise (front-end channel noise), is the signal amplitude, is the time vector with for , where is the sampling interval, and ⊙ denotes the Hadamard (element-wise) product.
To reduce the dimensionality of signal processing, the proposed algorithm uses a measurement matrix to compress the Doppler-frequency dimension. The measurement matrix is applied to compress and project the frequency-offset matrix , forming the precomputed compressed frequency-domain transform matrix
which linearly combines the Doppler-frequency basis vectors through to generate M combined basis vectors. In this way, the algorithm avoids computing the correlation values for all frequency points one by one.
To obtain the code-phase and Doppler-frequency information, sparse reconstruction of the signal must be performed. For each code phase i, define the ideal (noiseless) frequency-domain vector , form the observation vector (with additive measurement noise ), and solve the optimization problem
for , where denotes the reconstructed (estimated) sparse vector.
According to compressive sensing theory [21,22,34], when the restricted isometry property (RIP) is satisfied, the OMP reconstruction error obeys
where is the ideal frequency-domain sparse vector, is the reconstructed vector, is the measurement noise, and denotes the best -term approximation error with equal to the signal sparsity level. The constants and are positive and depend on the restricted isometry constant (RIC) of the measurement matrix. It should be noted that this error bound is derived under the assumption of random measurement matrices.
The classical OMP error bounds and RIP-related results are primarily established for i.i.d. random measurement matrices. In this work, is deterministically obtained after SAGD optimization and thus does not admit a formal random-matrix guarantee. The purpose of invoking these results is to provide engineering insight into dominant scaling trends. Specifically, when is column-normalized and its mutual coherence is substantially reduced (compared with common random/structured baselines), the recovery behavior is mainly governed by the conditioning/coherence of the sensing operator. Under these conditions, random-matrix-inspired expressions can serve as useful approximations for how recovery robustness varies with M and , but they should not be interpreted as strict guarantees for the optimized deterministic .
Although the low-coherence matrix constructed in this paper is not strictly random, its Gram matrix spectral characteristics are similar to those of random matrices satisfying RIP.
According to the Donoho–Tanner theory [35,36], the number of measurements required for successful OMP recovery satisfies
where is a positive constant (Donoho–Tanner) and is the sparsity level. In GNSS single-satellite single-path scenarios, , so
which indicates that the required number of compressed measurements grows only logarithmically with the number of Doppler-frequency bins.
4.2. Detection Probability Analysis
4.2.1. Extreme-Value Detection Model
We model acquisition as an extreme-value detection problem using the correlation statistics computed in the matching step of OMP. Let denote the true Doppler-bin index. Without loss of generality, we re-index the Doppler bins such that the true bin is . Define
The maximum spurious peak is
The detection probability is
i.e., the probability that the true peak exceeds the largest spurious peak among the competitors.
4.2.2. Role of Coherence
Assuming unit-norm columns , the (mutual) coherence is defined as
A smaller reduces inter-column leakage, thereby lowering the mean and variance of the incorrect-peak statistics and improving peak separability.
The analytical expressions below are engineering approximations. Under sufficiently low coherence, the incorrect-position statistics are treated as approximately i.i.d., and an empirical extreme-value model is used to approximate the distribution of for tractable performance prediction.
4.2.3. Single-Sparse Signal Model
Consider a single-sparse signal
where is the standard basis vector and is signal amplitude, noise and form compressed measurements
where is the -th column of measurement matrix .
The Gram matrix coherence reflects maximum correlation between columns of . During OMP iteration, the correlation computation yields the correct-position correlation value
and incorrect-position correlation values ( )
where denotes correlation at the true signal position and denotes correlations at other positions i.
Since , we have
Thus, the mean of the incorrect peaks can be approximated as
From the compressed measurement model and the column normalization condition , the total energy of the signal component in the measurement space is . This energy is distributed over the entries of and satisfies .
After noise projection, using the column normalization condition and the statistical independence of the noise , the noise variance at each measurement point remains .
From the above analysis, column normalization keeps the per-component noise variance at . From an intuitive dimensionality-reduction perspective, if the original frequency-domain noise is i.i.d. with dimension , its total energy is ; after compression, the noise dimension is reduced to M, and the total noise energy becomes . Thus, although compressed projection does not change the single-point SNR, detection performance is still primarily determined by the coherence .
At the same time, it is necessary to control the leakage of energy between columns. For , the off-diagonal Gram matrix elements are bounded by the coherence , i.e., . Reducing weakens inter-column leakage and thereby suppresses interference at incorrect positions. Coherence introduces both bias and increased variance, and these two effects jointly deteriorate the detectability of the correct signal.
4.2.4. Effective Signal-to-Noise Ratio (SNR) Analysis
Assume that the original uncompressed frequency-domain SNR per frequency bin is
where is the signal power at the correct frequency bin and is the noise power per frequency bin.
When the Gram matrix coherence is , the correct peak suffers both signal attenuation and increased leakage from incorrect peaks. The corresponding effective SNR can be modeled as
where represents the signal-power attenuation factor and 0.5∼1 represents the enhancement factor associated with interference leakage at incorrect positions. Note that and are empirical SNR model coefficients distinct from the OMP error-bound constants and in (42). This expression shows that even though compressed projection does not change the per-component SNR, the coherence still influences detection performance by reducing the effective SNR.
4.2.5. Detection Probability Extreme Value Distribution Model
Define as in (46) and let . Then , where follows a Rice distribution and Z is the maximum of the incorrect-peak magnitudes.
According to extreme-value statistical theory [37,38], when the sample size is large, the incorrect-position correlation values can be approximated as independent and identically distributed random variables. Under this assumption, an engineering approximation for the distribution of the maximum is adopted. Let ; when , an empirical extreme-value model based on the Gumbel distribution is used [39], with parameters obtained by matching the mean and variance. The cumulative distribution function of the maximum incorrect peak Z is approximated as
where , taking into account the residual correlations between the Gram matrix column vectors, the variance of the incorrect peak is modeled as
with an engineering fitting parameter that reflects the cumulative effect of residual inter-column correlations. When the column vectors are strictly orthogonal, ; when the coherence is large, approaches its upper bound.
The detection event corresponds to , and the detection probability is given by (57). Combining the Rice distribution of with the empirical extreme-value model of Z yields the integral expression
where is the Rice probability density function [40], and is the modified Bessel function of the first kind of order zero. Thus, the full expression becomes
which provides an approximate analytical characterization of the detection probability under the influence of Gram matrix coherence.
This expression reflects the impact of coherence on detection performance.
4.2.6. Monte Carlo Estimation
Since the integral-form expression in (59) and (60) is a theoretical expression that is difficult to evaluate analytically, Monte Carlo simulation is typically employed to estimate the detection probability [41]:
where is sufficient to obtain stable and reliable Monte Carlo estimates, and is the indicator function.
5. Simulation Validation
5.1. Simulation Parameter Settings
We use the GPS L1 signal as an example with bps, MHz, and . The Doppler dictionary contains frequency bins, and the compressed measurement length is . To characterize high dynamics, we consider a wide Doppler uncertainty range kHz, which leads to a large Doppler search volume in conventional acquisition. In addition, we evaluate Doppler-rate effects using a time-varying Doppler model and sweep over 0–1000 Hz/s.
5.2. Simulation Objectives
This section validates the proposed SAGD-optimized frequency-domain compressive acquisition from three complementary perspectives. First, we verify that SAGD produces a low-coherence sensing operator by analyzing convergence behavior and Gram/coherence statistics (Figure 2, Figure 3, Figure 4 and Figure 5). Second, we quantify weak-signal sensitivity through acquisition-probability curves versus SNR within the same frequency compressed sensing (FCS) pipeline (Figure 6). Third, to substantiate practical benefits for resource-constrained receivers, we report measured online CPU time under the same software/hardware settings (Table 1) and discuss the associated memory/computation implications. Finally, we evaluate robustness under high dynamics by sweeping both Doppler offset and Doppler rate (Figure 7 and Figure 8), position the proposed method against the representative literature baselines (Figure 9), and study sensitivity to compression ratio and sparsity assumptions (Figure 10 and Figure 11).
5.3. Online Runtime Metric
To quantify practical engineering benefit, we measure the online wall-clock CPU time of each acquisition scheme on the same test bed (Table 2) and report the results in Table 2. Here, “online” refers to the real-time processing path executed per acquisition attempt. For SAGD–FCS, the reported time covers forming compressed observations (including the projection using a fixed and the corresponding low-dimensional statistics) and the subsequent sparse recovery/peak decision; the SAGD matrix-design procedure is performed offline and is not counted in online latency.
As shown in Table 2, the proposed SAGD–FCS achieves an online CPU time of s, corresponding to a speedup over sliding-correlation acquisition ( s), a speedup over PMF–FFT–SVD ( s), and a speedup over the CFC baseline ( s). Within the same FCS pipeline, SAGD–FCS is faster than Gaussian-random FCS and faster than Elad-optimized FCS. These results substantiate that the proposed approach reduces online computational burden in practice.
The main memory footprint of SAGD–FCS comes from storing and (optionally) the projection operator used for fast online measurement formation. With and , contains complex entries (≈0.75 MB in double-complex storage). With and ms, , hence Y contains complex entries (≈6.3 MB in double-complex storage). In practice, Y can be stored in single precision or computed in blocks if peak memory is constrained. Since all schemes are benchmarked on the same platform, the online CPU time also serves as a practical proxy for relative CPU-cycle consumption and thus indicates the relative energy/load trend under comparable operating conditions.
5.4. SAGD Optimization and Matrix Statistics
We first visualize the SAGD optimization trajectory and the resulting Gram coherence statistics to confirm that the proposed method suppresses inter-column leakage, which is one of the core principles behind robust sparse recovery in compressed acquisition.
To explicitly demonstrate how SAGD reshapes the sensing operator, we visualize the evolution of the coherence metrics and the associated hyper-parameter schedule, which clarifies the role of the two-stage annealing strategy. As shown in Figure 2a, the maximum coherence decreases rapidly during the early iterations and may exhibit a mild rebound before stabilizing. The deployed sensing matrix is selected by the best-iteration criterion, i.e., with , rather than using the last iterate. During Stage 1, the soft-threshold parameter decays exponentially (Figure 2b), which aggressively suppresses large off-diagonal Gram entries and accelerates coherence reduction, but can over-regularize the off-diagonal structure and cause a temporary increase in . Stage 2 clamps the threshold to a constant value and adjusts the optimization parameters (Figure 2c) to improve stability and refine the Gram structure, thereby avoiding late-stage oscillations. Note that the Stage-2 plateau value in Figure 2b equals ; its definition and dependence on and are given in Section 3.3.2 (see Equation (37)). Figure 2d shows that the largest off-diagonal Gram entry closely tracks , confirming that is an effective proxy for dominant inter-column leakage. We also plot the average coherence to monitor global energy redistribution during optimization; it remains small and varies mildly, indicating that SAGD suppresses dominant off-diagonal components without inducing numerical instability.
Figure 3 visualizes the Gram matrix of the SAGD-optimized sensing operator. The diagonal entries are exactly unity (mean/min/max ), confirming strict column normalization. Among the off-diagonal entries, the maximum magnitude is , which equals the maximum mutual coherence . Moreover, the off-diagonal distribution is concentrated at relatively small values: the mean is , the median is , and the standard deviation is . The 95th and 99th percentiles are and , respectively. Finally, of the off-diagonal entries exceed , while only exceed . These statistics provide quantitative evidence that SAGD suppresses dominant inter-column leakage and yields a Gram matrix with more concentrated energy on the diagonal and reduced off-diagonal magnitudes.
Figure 4 quantifies the maximum-coherence improvement relative to the Gaussian-random baseline. The proposed SAGD design achieves the largest improvement, reducing the maximum coherence to the lowest value among all candidates. In comparison, structured (e.g., Toeplitz) and alternative optimization baselines provide only moderate or marginal improvements, while sparse-random/Bernoulli constructions may even degrade the worst-case coherence depending on the realization. These results corroborate that the SAGD optimization effectively suppresses dominant inter-column leakage.
As shown in Figure 5, the SAGD-optimized matrix yields a visibly narrower and lower-valued coherence distribution compared with common random/structured constructions, consistent with the Gram-structure evidence in Figure 3. The concentration of off-diagonal Gram entries at smaller magnitudes indicates reduced leakage, which helps improve peak separability in the compressed-domain acquisition decision.
Figure 6 compares six measurement matrices within the FCS framework. The corresponding maximum-coherence values are as follows: Gaussian random ( ), SAGD optimized ( ), Elad optimized ( ), sparse random ( ), Bernoulli ( ), and Toeplitz ( ). Among all candidates, the proposed SAGD design achieves the lowest coherence, representing a reduction relative to the Gaussian baseline. From a quantitative acquisition perspective, the proposed SAGD matrix attains the best weak-signal sensitivity within the FCS pipeline: the SNR required to reach a acquisition probability is dB for SAGD, whereas the corresponding thresholds are dB for Elad and dB for Gaussian random, sparse random, Bernoulli, and Toeplitz designs. At dB, SAGD yields an acquisition probability of , while the Gaussian and Elad matrices achieve only and , respectively. These results provide clear numerical evidence that coherence-optimized sensing substantially improves peak separability and acquisition reliability in the compressed domain.
5.5. High-Dynamic Robustness: Doppler Offset and Doppler Rate
Large Doppler uncertainty (offset) and acceleration-induced Doppler variation (rate) are two key manifestations of high-dynamic acquisition conditions. Therefore, we evaluate robustness by sweeping Doppler offset and Doppler rate under the same SNR and integration settings.
Figure 7a reports acquisition probability versus Doppler offset at dB. Across the tested offsets kHz, the proposed SAGD–FCS remains highly stable, achieving , , , and , respectively (variation within percentage points). In contrast, several baselines exhibit pronounced sensitivity to Doppler offset: CFC achieves only – , while Gaussian-random CS remains at – . The conventional PMF–FFT method and sliding-correlation acquisition perform well at the edge offsets (near 0 and 120 kHz), but degrade severely in the mid-offset region: PMF–FFT drops to – and sliding correlation fails ( ) at 38 and 98 kHz. Notably, SVD-CS exhibits strong offset-dependent instability, achieving and at 0 and 120 kHz but collapsing to – at 38 and 98 kHz, indicating grid-mismatch/structure-induced sensitivity under large Doppler uncertainty. Figure 7b summarizes the performance at the maximum tested offset 120 kHz: SAGD achieves , outperforming Elad ( ), Gaussian random ( ), and CFC ( ), and remaining comparable to PMF–FFT–SVD ( ) and conventional PMF–FFT ( ). Overall, these results demonstrate that coherence-optimized sensing provides robust acquisition across a wide Doppler-offset range, which is essential for high-dynamic receivers with large Doppler uncertainty.
Figure 8a shows acquisition probability versus Doppler rate for multiple schemes. The proposed SAGD–FCS remains highly stable across the entire rate range, decreasing only from at to for Hz/s. In contrast, Elad-optimized CS and Gaussian-random CS saturate at lower levels (≈89% and ≈64%, respectively), while CFC stays around – . PMF–FFT–SVD achieves across all rates. SVD-CS maintains high performance but exhibits a mild decline at the maximum tested rate (from at to at Hz/s). Figure 8b summarizes performance at Hz/s: SAGD achieves , outperforming Elad ( ), Gaussian random ( ), and CFC ( ), and remaining comparable to SVD-CS ( ) and PMF–FFT–SVD ( ). Overall, this experiment confirms robustness against Doppler-rate variations, validating the receiver’s ability to handle signals that deviate from the constant-Doppler assumption.
5.6. Positioning vs. Literature Baselines
To position SAGD–FCS within the broader compressed-acquisition literature, we compare it against representative state-of-the-art schemes that either target high dynamics via preprocessing (PMF–FFT–SVD) or reduce the search burden via compressed acquisition (CFC and SVD-CS), under the same Doppler dictionary and coherent-integration setting.
Figure 9 reports acquisition probability versus SNR for multiple methods. Several quantitative observations can be made. First, SAGD–FCS consistently outperforms unoptimized CS baselines under weak signals: at dB, SAGD achieves , while Gaussian-random and Elad-optimized CS yield and , respectively. Second, SAGD–FCS reaches high acquisition reliability in the moderate-SNR regime: it exceeds at dB ( ) and approaches for dB. In terms of the acquisition threshold, SAGD–FCS requires dB, compared with dB for CFC, dB for SVD-CS, and dB for PMF–FFT–SVD in this configuration. Taken together with the runtime evidence in Table 2 and the high-dynamic robustness results in Figure 7 and Figure 8, these results demonstrate a superior accuracy–complexity trade-off. By explicitly shaping the sensing operator’s coherence structure offline, SAGD–FCS offloads computational burdens, ensuring competitive acquisition performance with a significantly more lightweight online implementation.
5.7. Impact of Compression Ratio and Sparsity Level
Finally, we comprehensively evaluate the impact of measurement length M (compression ratio) and assumed sparsity level on acquisition robustness under various Doppler uncertainties, thereby providing practical guidelines for parameter selection in real-world high-dynamic GNSS receivers.
Figure 10 studies the impact of the compression ratio on acquisition performance for , with M swept from 64 to 224 (compression ratio 25– ). For the SAGD-optimized sensing matrix, the required to achieve acquisition exhibits a clear diminishing-returns trend as M increases: approximately at , at , and at . Considering both detection performance and online runtime reported in Table 2, we recommend using in weak-signal conditions (e.g., ), while offers a favorable performance–complexity trade-off for moderate-to-high .
Figure 11 evaluates the sensitivity to the assumed sparsity level under and , where is swept from 1 to 10 to account for possible multipath components and residual interference beyond the single-dominant-path setting. The SAGD-optimized matrix remains stable across all tested : at , the acquisition probability stays within – , and at it remains in the 93– range. Moreover, the required to reach acquisition is consistently around for all , indicating negligible sensitivity to sparsity variations.
In contrast, the Gaussian matrix attains only average detection probability at (averaged over ), whereas SAGD reaches , corresponding to an improvement of approximately 45 percentage points. These results are consistent with the coherence-driven recovery intuition: reduced mutual coherence improves peak separability and suppresses spurious-peak dominance in the acquisition decision.
6. Conclusions
This paper has presented a frequency-domain compressed-sensing acquisition scheme for high-dynamic GNSS receivers. By exploiting the sparsity induced by Doppler uncertainty in a discretized frequency dictionary and employing a carefully optimized low-coherence measurement matrix, the proposed method achieves substantial reductions in computational complexity relative to conventional parallel code-phase search while maintaining detection probabilities in excess of at over Doppler offsets up to kHz. The central contribution is a measurement-matrix design framework based on projected gradient descent with a two-stage annealing schedule, which substantially lowers the maximum coherence. This low-coherence structure enables reliable sparse support recovery using lightweight OMP, avoiding the need for computationally intensive convex optimization. Comprehensive theoretical analysis and Monte Carlo simulations jointly demonstrate enhanced sensitivity and robustness across a broad range of signal lengths, compression ratios, sparsity levels, and Doppler conditions. These properties render the proposed acquisition scheme particularly suitable for implementation in resource-constrained, software-defined GNSS receivers operating in demanding high-dynamic environments.
This study assumes a single-path signal model with additive white Gaussian noise and evaluates Doppler offsets together with a first-order (linear) Doppler-rate variation. The performance under multipath propagation and fading, as well as under more general and faster time-varying Doppler dynamics beyond the linear model, is not fully characterized. These effects will be investigated in future work using more realistic channel models and real IF data.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Wang K. Wu L. Ben Y. Li Q. Lv C. Hou L. Robust Factor Graph Optimization for GNSS/INS Tightly Coupled Integration: A Flexible Strategy for Urban Navigation Resilience IEEE Sens. J.202525292962930910.1109/JSEN.2025.3583479 · doi ↗
- 2Ali H. Waqar M.M. Ma R. Kim S.C. Baek Y. Kim J. Lee H. RTK-GNSS Increment Prediction with a Complementary “RTK-Seq Net” Network: Exploring Hybridization with State-Space Systems Sensors 202525634910.3390/s 2520634941157403 PMC 12568235 · doi ↗ · pubmed ↗
- 3Gao G. Xiong Z. Wang J. Jin Z. Zhang X. Xu J. Robust Trajectory Cross-Verification Integration for VINS-GNSS System Under GNSS Degeneration IEEE Internet Things J.202512420904210210.1109/JIOT.2025.3591620 · doi ↗
- 4Wang S. Huang H. Tang F. Zhu B. Robust GNSS/INS hybrid integration based on multi-state validation of GNSS measurements Front. Phys.202513166641010.3389/fphy.2025.1666410 · doi ↗
- 5Jiao H. Dong W. Zhou T. Chen R. Chen L. 5G/GNSS/INS multi-sources integration navigation based on adaptive-FGO for urban environment Inf. Fusion 202612710387610.1016/j.inffus.2025.103876 · doi ↗
- 6Stirling-Gallacher R.A. Hulbert A.P. Povey G.J.R. A fast acquisition technique for a direct sequence spread spectrum signal in the presence of a large Doppler shift Proceedings of the ISSSTA’95 International Symposium on Spread Spectrum Techniques and Applications Mainz, Germany 22–25 September 1996 IEEE New York, NY, USA 1996 Volume 1156160
- 7Spangenberg S.M. Scott I. Mc Laughlin S. Povey G.J.R. Cruickshank D.G.M. Grant P.M. An FFT-based approach for fast acquisition in spread spectrum communication systems Wirel. Pers. Commun.200013275510.1023/A:1008848916834 · doi ↗
- 8Qi J. Luo F. Song Q. Fast acquisition method of navigation receiver based on folded PMF-FFT Proceedings of the 2014 IEEE Computers, Communications and IT Applications Conference Beijing, China 20–22 October 2014 IEEE New York, NY, USA 20146266
