Next Article in Journal
Safety, Efficiency, and Mental Workload of Predictive Display in Simulated Teledriving
Previous Article in Journal
YOLOv13-SwinTongue: Tongue Coating Diagnosis Using an Enhanced YOLOv13 with Swin Transformer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Simulated Annealing–Guided Geometric Descent-Optimized Frequency-Domain Compression-Based Acquisition Algorithm

1
School of Aerospace Engineering, Geely University of China, Chengdu 641423, China
2
School of Earth and Space Science and Technology, Wuhan University, Wuhan 430072, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(1), 220; https://doi.org/10.3390/s26010220
Submission received: 25 November 2025 / Revised: 24 December 2025 / Accepted: 25 December 2025 / Published: 29 December 2025
(This article belongs to the Section Navigation and Positioning)

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 recovers sparse Doppler spectra using lightweight orthogonal matching pursuit. Simulation results show that the proposed method achieves a several-fold reduction in computational cost compared with classical parallel code-phase search while maintaining high detection probability at low carrier-to-noise density ratios and under large Doppler offsets, providing an effective solution for resource-constrained GNSS receivers in high-dynamic scenarios.

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
r ( t ) = A d ( t ) c ( t τ ) cos 2 π ( f IF + f d ) t + φ + n ( t ) ,
where A is the signal amplitude, d ( t ) is the navigation data, c ( t ) is the spreading code, f IF is the intermediate frequency, f d is the Doppler frequency offset, τ is the code delay, φ is the initial carrier phase, and n ( t ) is additive white Gaussian noise [18].
After downconversion and low-pass filtering, the complex baseband signal is
r bb ( t ) = A d ( t ) c ( t τ ) e j ( 2 π f d t + φ ) + n bb ( t ) ,
where n bb ( t ) 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
r [ n ] = A c [ n n τ ] e j 2 π f d n T s + w [ n ] ,
where T s is the sampling interval, w [ n ] CN ( 0 , σ w 2 ) is discrete-time noise, and n τ τ / T s is the (possibly non-integer) code delay in samples.

2.2. Correlation Function Analysis

Given local replica hypotheses ( f ^ d , n ^ τ ) , the coherent correlation statistic is
R ( f ^ d , n ^ τ ) = n = 0 N sample 1 r [ n ] c * [ n n ^ τ ] e j 2 π f ^ d n T s ,
where N sample is the number of coherent samples (so that T int = N sample T s ). Define the Doppler error Δ f f d f ^ d and the code-phase error Δ n τ n τ n ^ τ .
Ignoring noise, the correlation can be expressed as
R ( Δ f , Δ n τ ) = A n = 0 N sample 1 c [ n n τ ] c [ n n ^ τ ] e j 2 π Δ f n T s .
Idealized code autocorrelation. For analytical tractability, we adopt an idealized triangular mainlobe model
R code ( Δ τ ) = 1 | Δ τ | T c , | Δ τ | T c , 0 , | Δ τ | > T c ,
where T c 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 ( Δ n τ = 0 ), the correlation reduces to
R ( Δ f , 0 ) = A n = 0 N sample 1 e j 2 π Δ f n T s = A · 1 e j 2 π Δ f N sample T s 1 e j 2 π Δ f T s .
Applying Euler’s identity, it can be rewritten as [19,20]
R ( Δ f , 0 ) = A sin π Δ f N sample T s sin π Δ f T s e j π Δ f ( N sample 1 ) T s .
Using sin ( π Δ f T s ) π Δ f T s for small | Δ f | , the mainlobe magnitude is approximated by
| R ( Δ f , 0 ) | A N sample sinc Δ f T int , sinc ( x ) sin ( π x ) π x ,
where T int = N sample T s is the coherent integration time.

2.3.1. Doppler-Bin Coverage and Step Size

The first null of the sinc response occurs at | Δ f | = 1 / T int , which characterizes the mainlobe width. With a Doppler grid spacing f step , the worst-case mismatch between a true Doppler and the nearest grid point is approximately f step / 2 . Requiring this mismatch to stay within the mainlobe yields
f step 2 1 T int f step 2 T int .
In practice, a more conservative choice such as f step = 1 / T int 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 f d , max ) enlarges the search space, and a non-negligible Doppler rate f ˙ d causes the instantaneous Doppler to vary over the coherent interval. Over T int , the total Doppler change is approximately Δ f d | f ˙ d | T int , and the maximum mismatch relative to a constant-Doppler replica is on the order of Δ f d / 2 . When this mismatch becomes comparable to the mainlobe width O ( 1 / T int ) , 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
N cell = N f N τ ,
where N f is the number of Doppler frequency bins and N τ is the number of code-phase hypotheses.
In high-dynamic scenarios, N f can easily reach several hundred or even several thousand. When combined with a dense code-phase grid N τ , the total search volume N cell 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
f = [ f 1 , f 2 , , f N f ] T ,
where N f denotes the total number of Doppler frequency bins.
Each Doppler frequency point is linearly spaced as
f k = f d , max + ( k 1 ) f step , k = 1 , 2 , , N f ,
where f d , max is maximum Doppler frequency offset and f step is the Doppler search step. This construction ensures complete coverage of the Doppler search space from f d , max to f d , max .
Next, using the Doppler frequency vector f , construct the frequency-offset basis matrix
F = [ f 1 , , f N f ] C N sample × N f ,
where N sample is the number of samples within one coherent integration interval, and each column f k is
f k = [ 1 , e j 2 π f k T s , , e j 2 π f k ( N sample 1 ) T s ] T .
Here, T s is sampling interval. Each vector f k represents a complex exponential at Doppler frequency f k over the observation window.
Finally, by circularly shifting the local pseudorandom code vector, construct the complete code-phase search space
C = [ c 0 , , c N τ 1 ] R N sample × N τ ,
where N τ is the number of code-phase (delay) hypotheses, and c i denotes the sampled local code replica shifted by i samples ( i = 0 , 1 , , N τ 1 ) . The corresponding delay is τ i = i / f s . With f s = 2 R c , one chip corresponds to two samples, i.e., a shift of i samples equals i / 2 chips. In this work, we use an integer-sample delay grid, thus N τ = N sample (the number of delay hypotheses within one code period). Each c i 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 F and the code-phase matrix C , 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
x i = F H ( r c i ) C N f ,
where r is the baseband received-signal vector, c i is the local code vector corresponding to the i-th code phase, ⊙ denotes the Hadamard product, and ( · ) H denotes Hermitian transpose. The vector x i contains frequency-domain coefficients at the discretized Doppler frequency points for code-phase hypothesis i.
To reduce dimensionality, construct the compressed observation vector
y i = Φ x i C M ,
where Φ C M × N f is the measurement matrix, and M N f is the number of compressed measurements. The measurement matrix Φ projects the N f -dimensional frequency-domain vector x i onto an M-dimensional subspace while approximately preserving the information required for sparse reconstruction.
Given compressed observations y i , sparse frequency-domain vectors are recovered using the orthogonal matching pursuit (OMP) algorithm [25]:
x ^ i = OMP ( y i , Φ , K sparse ) , i = 0 , 1 , , N τ 1 ,
where K sparse denotes the assumed sparsity level of x i , and x ^ i is the reconstructed sparse vector. In a single-satellite scenario, x i 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 x ^ i :
( i 0 , k 0 ) = arg max i , k | x ^ i ( k ) | ,
where x ^ i ( k ) denotes the k-th element of x ^ i . The pair ( i 0 , k 0 ) 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 Φ C M × N f is defined as the maximum absolute value of normalized inner products between any two distinct column vectors [26,27]:
μ ( Φ ) = max 1 i < j N f | ϕ i , ϕ j | ϕ j 2 ϕ j 2 ,
where ϕ i and ϕ j denote the i-th and j-th column vectors of Φ .
According to the Welch bound [28], for any measurement matrix Φ C M × N f , the coherence admits the theoretical lower bound
μ ( Φ ) N f M M ( N f 1 ) .
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]:
min Φ max i j | G ( i , j ) | subject to ϕ i 2 = 1 , i ,
where G = Φ H Φ C N f × N f 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:
J ( Φ ) = Φ H Φ G target F 2 + λ i = 1 N f ( ϕ i 2 2 1 ) 2 ,
where G target is a dynamically adjusted target Gram matrix and λ > 0 is a penalty factor constraining the column norms of Φ to remain close to unity, preventing energy imbalance during optimization.
The target Gram matrix G target is constructed by applying soft-thresholding to the current Gram matrix G under threshold parameter τ thresh . Denoting the initial threshold as [31]
τ thresh , 0 = max i j | G init ( i , j ) | ,
the entries of G target are defined as
G target ( i , j ) = 1 , i = j , sign ( G ( i , j ) ) max ( 0 , | G ( i , j ) | τ thresh ) , | G ( i , j ) | > τ thresh , G ( i , j ) , | G ( i , j ) | τ thresh ,
where sign ( · ) denotes the sign function. For high-coherence elements with | G ( i , j ) | > τ thresh , soft thresholding gradually suppresses large off-diagonal terms. For low-coherence elements with | G ( i , j ) | τ thresh , 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 J ( Φ ) 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 A F 2 A = 2 A for any matrix A . Applying this identity to each term in (24) yields the gradient of J ( Φ ) with respect to Φ :
J Φ = 4 Φ ( Φ H Φ G target ) + 4 λ Φ D ,
where D = diag ( ϕ 1 2 2 1 , , ϕ N f 2 2 1 ) .
The first term 4 Φ ( Φ H Φ G target ) drives the Gram matrix toward the desired target structure, while the second term 4 λ Φ D regularizes column energies. When ϕ i 2 2 > 1 , the corresponding diagonal entry of D is positive, and the gradient pushes ϕ i toward smaller norms; conversely, when ϕ i 2 2 < 1 , 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
Φ temp = Φ ρ k J Φ ,
where ρ k denotes step size at the k-th iteration. The step size follows an adaptive decay schedule
ρ k = ρ 0 1 + γ k ,
where ρ 0 is initial step size and γ > 0 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 Φ temp may violate unit-norm constraints on its columns, it is projected back onto the unit-sphere manifold
M = { Φ C M × N f : ϕ i 2 = 1 , i }
via projection operator P M ( · ) :
Φ P M ( Φ temp ) , where P M ( ϕ i ) = ϕ i ϕ i 2 .
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
Φ ( k + 1 ) = P M ( Φ ( k ) ρ k J ( Φ ( k ) ) ,
where J ( Φ ( k ) ) denotes the gradient at iteration k. Here, P M ( · ) is the projection operator defined above. If additional acceleration is desired, a momentum term can be introduced:
V ( k + 1 ) = β V ( k ) + ( 1 β ) J ( Φ ( k ) ) ,
Φ ( k + 1 ) = P M ( Φ ( k ) ρ k V ( k + 1 ) ) ,
where V ( k ) is the momentum term and β is the momentum coefficient. The momentum term accumulates the gradient history, and the update direction V ( k + 1 ) 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 τ thresh .
Stage One.
In the first stage, τ thresh decays exponentially:
τ thresh , k = τ thresh , 0 exp 2.0 k 1 I 1 1 , k = 1 , , I 1 ,
where τ thresh , 0 max i j G init ( i , j ) is the initial threshold and I 1 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:
τ thresh , k = τ thresh , min , k = I 1 + 1 , , I tot .
with
τ thresh , min = max log N f M , τ floor .
Since τ thresh , min = max { log ( N f ) / M , τ floor } , its numerical value depends on the matrix dimensions ( M , N f ) and the chosen floor τ floor used to stabilize late-stage refinement. Therefore, different ( M , N f ) 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 { Φ ( k ) } M . 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,
L 2 J 2 .
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.
Sensors 26 00220 i001

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 ( N f , K sparse ) . 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
r = α · c τ e j 2 π f d t + w ,
where c τ is the spreading-code sequence corresponding to delay τ , w CN ( 0 , σ w 2 I N sample ) is complex Gaussian white noise (front-end channel noise), α is the signal amplitude, t = [ t 0 , t 1 , , t N sample 1 ] T is the time vector with t n = n · T s for n = 0 , 1 , , N sample 1 , where T s 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 Φ C M × N f to compress the Doppler-frequency dimension. The measurement matrix is applied to compress and project the frequency-offset matrix F C N sample × N f , forming the precomputed compressed frequency-domain transform matrix
Y = Φ F H C M × N sample ,
which linearly combines the N f Doppler-frequency basis vectors through Φ to generate M combined basis vectors. In this way, the algorithm avoids computing the correlation values for all N f 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 x i = F H ( r c i ) C N f , form the observation vector y i = Φ x i C M (with additive measurement noise n CN ( 0 , σ n 2 I M ) ), and solve the optimization problem
min x i x i 0 s . t . y i Φ x i 2 ε ,
for i = 0 , , N τ 1 , where x ^ i 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
x ^ i x i 2 C 1 OMP n 2 M + C 2 OMP σ K sparse ( x i ) ,
where x i is the ideal frequency-domain sparse vector, x ^ i is the reconstructed vector, n is the measurement noise, and σ K sparse ( x i ) denotes the best K sparse -term approximation error with K sparse equal to the signal sparsity level. The constants C 1 OMP and C 2 OMP 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 K sparse , 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
M crit = c DT · K sparse log N f K sparse ,
where c DT is a positive constant (Donoho–Tanner) and K sparse is the sparsity level. In GNSS single-satellite single-path scenarios, K sparse = 1 , so
M crit c DT log N f ,
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 i 0 denote the true Doppler-bin index. Without loss of generality, we re-index the Doppler bins such that the true bin is i 0 = 0 . Define
c i ϕ i H y , X i | c i | , i = 0 , 1 , , N f 1 .
The maximum spurious peak is
X max max i { 1 , , N f 1 } X i .
The detection probability is
P d P X 0 > X max ,
i.e., the probability that the true peak exceeds the largest spurious peak among the N f 1 competitors.

4.2.2. Role of Coherence

Assuming unit-norm columns ϕ i 2 = 1 , the (mutual) coherence is defined as
μ max i j ϕ i H ϕ j .
A smaller μ reduces inter-column leakage, thereby lowering the mean and variance of the incorrect-peak statistics { X i } i i 0 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 X max for tractable performance prediction.

4.2.3. Single-Sparse Signal Model

Consider a single-sparse signal
s = α e i 0 .
where e i 0 is the standard basis vector and α is signal amplitude, noise n CN ( 0 , σ n 2 I M ) and form compressed measurements
y = Φ s + n = α ϕ i 0 + n .
where ϕ i 0 is the i 0 -th column of measurement matrix Φ .
The Gram matrix coherence μ = max i j | ϕ i H ϕ j | reflects maximum correlation between columns of Φ . During OMP iteration, the correlation computation yields the correct-position correlation value
X 0 = α + ϕ i 0 H n .
and incorrect-position correlation values ( i i 0 )
X i = α ϕ i H ϕ i 0 + ϕ i H n , i i 0 .
where X 0 denotes correlation at the true signal position i 0 and X i denotes correlations at other positions i.
Since G = Φ H Φ , we have
ϕ i H ϕ i 0 = | G ( i , i 0 ) | μ .
Thus, the mean of the incorrect peaks can be approximated as
E [ X i ] | α | μ .
From the compressed measurement model y = α ϕ i 0 + n and the column normalization condition ϕ i 0 2 = 1 , the total energy of the signal component in the measurement space is | α | 2 . This energy is distributed over the entries of ϕ i 0 and satisfies m = 1 M | ϕ i 0 ( m ) | 2 = 1 .
After noise projection, using the column normalization condition ϕ i 0 2 = 1 and the statistical independence of the noise n CN ( 0 , σ n 2 I M ) , the noise variance at each measurement point remains σ n 2 .
From the above analysis, column normalization keeps the per-component noise variance at σ n 2 . From an intuitive dimensionality-reduction perspective, if the original frequency-domain noise is i.i.d. with dimension N f , its total energy is N f σ n 2 ; after compression, the noise dimension is reduced to M, and the total noise energy becomes M σ n 2 . 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 i i 0 , the off-diagonal Gram matrix elements G ( i , i 0 ) = ϕ i H ϕ i 0 are bounded by the coherence μ , i.e., | G ( i , i 0 ) | μ . 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
SNR = | α | 2 σ n 2 .
where | α | 2 is the signal power at the correct frequency bin and σ n 2 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
SNR eff = | α | 2 N f ( 1 a 1 μ ) 2 σ n 2 + a 2 | α | 2 N f μ 2 .
where a 1 1 represents the signal-power attenuation factor and a 2 0.5∼1 represents the enhancement factor associated with interference leakage at incorrect positions. Note that a 1 and a 2 are empirical SNR model coefficients distinct from the OMP error-bound constants C 1 OMP and C 2 OMP 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 X max as in (46) and let Z X max . Then P d = P ( X 0 > Z ) , where X 0 follows a Rice distribution and Z is the maximum of the N f 1 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 Z = max i i 0 X i ; when N f 1 , 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
F Z ( z ) = exp ( N f 1 ) exp ( z μ Z ) 2 2 σ Z 2 ,
where μ Z = | α | μ + σ n 2 ln ( N f 1 ) , taking into account the residual correlations between the Gram matrix column vectors, the variance of the incorrect peak is modeled as
σ Z 2 = σ n 2 + | α | 2 μ 2 1 + a 3 ( N f 2 ) .
with a 3 an engineering fitting parameter that reflects the cumulative effect of residual inter-column correlations. When the column vectors are strictly orthogonal, a 3 0 ; when the coherence is large, a 3 approaches its upper bound.
The detection event corresponds to X 0 > Z , and the detection probability is given by (57). Combining the Rice distribution of X 0 with the empirical extreme-value model of Z yields the integral expression
P d = 0 f X 0 ( x ) F Z ( x ) d x .
where f X 0 ( x ) = 2 x σ n 2 exp x 2 + | α | 2 σ n 2 I 0 2 x | α | σ n 2 is the Rice probability density function [40], and I 0 ( · ) is the modified Bessel function of the first kind of order zero. Thus, the full expression becomes
P d = 0 2 x σ n 2 exp x 2 + | α | 2 σ n 2 I 0 2 x | α | σ n 2 · exp ( N f 1 ) exp ( x μ Z ) 2 2 σ Z 2 d x .
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]:
P d 1 N MC i = 1 N MC I X 0 ( i ) > max j i 0 X j ( i ) .
where N MC = 10 4 10 5 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 R b = 50 bps, R c = 1.023 MHz, and f s = 2 R c . The Doppler dictionary contains N f = 256 frequency bins, and the compressed measurement length is M = 192 . To characterize high dynamics, we consider a wide Doppler uncertainty range f d [ 128 , 128 ] 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 f d ( t ) = f d , 0 + f ˙ d t and sweep f ˙ d 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 Φ opt 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 0.077227 s, corresponding to a 17.86 × speedup over sliding-correlation acquisition ( 1.379280 s), a 10.47 × speedup over PMF–FFT–SVD ( 0.808612 s), and a 1.77 × speedup over the CFC baseline ( 0.137015 s). Within the same FCS pipeline, SAGD–FCS is 1.24 × faster than Gaussian-random FCS and 1.22 × 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 Φ opt C M × N f and (optionally) the projection operator used for fast online measurement formation. With M = 192 and N f = 256 , Φ opt contains 192 × 256 = 49 , 152 complex entries (≈0.75 MB in double-complex storage). With f s = 2 R c and T int = 1 ms, N sample = f s T int = 2046 , hence Y contains 192 × 2046 = 392 , 832 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., Φ opt = Φ ( k ) with k = arg min k μ max ( k ) , 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 μ max . Stage 2 clamps the threshold to a constant value τ thresh , min 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 τ thresh , min ; its definition and dependence on ( M , N f ) and τ floor are given in Section 3.3.2 (see Equation (37)). Figure 2d shows that the largest off-diagonal Gram entry closely tracks μ max , confirming that μ max 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 G = Φ H Φ of the SAGD-optimized sensing operator. The diagonal entries are exactly unity (mean/min/max = 1.000000 ), confirming strict column normalization. Among the N f ( N f 1 ) = 65280 off-diagonal entries, the maximum magnitude is 0.0656808 , which equals the maximum mutual coherence μ max . Moreover, the off-diagonal distribution is concentrated at relatively small values: the mean is 0.033902 , the median is 0.035084 , and the standard deviation is 0.014022 . The 95th and 99th percentiles are 0.052811 and 0.055670 , respectively. Finally, 60.35 % of the off-diagonal entries exceed 0.03 , while only 13.11 % exceed 0.05 . 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 ( μ max = 0.296703 ), SAGD optimized ( μ max = 0.0656808 ), Elad optimized ( μ max = 0.159879 ), sparse random ( μ max = 0.343128 ), Bernoulli ( μ max = 0.302083 ), and Toeplitz ( μ max = 0.271811 ). Among all candidates, the proposed SAGD design achieves the lowest coherence, representing a 77.89 % 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 90 % acquisition probability is 15 dB for SAGD, whereas the corresponding thresholds are 14 dB for Elad and 13 dB for Gaussian random, sparse random, Bernoulli, and Toeplitz designs. At SNR = 16 dB, SAGD yields an acquisition probability of 89.0 % , while the Gaussian and Elad matrices achieve only 37.2 % and 75.2 % , 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 SNR = 15 dB. Across the tested offsets { 0 , 38 , 98 , 120 } kHz, the proposed SAGD–FCS remains highly stable, achieving 97.2 % , 96.8 % , 98.2 % , and 96.6 % , respectively (variation within 1.6 percentage points). In contrast, several baselines exhibit pronounced sensitivity to Doppler offset: CFC achieves only 75.2 77.6 % , while Gaussian-random CS remains at 59.2 67.2 % . 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 62.4 62.8 % and sliding correlation fails ( 0 % ) at 38 and 98 kHz. Notably, SVD-CS exhibits strong offset-dependent instability, achieving 99.0 % and 100.0 % at 0 and 120 kHz but collapsing to 0.2 0.4 % 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 96.6 % , outperforming Elad ( 87.0 % ), Gaussian random ( 67.2 % ), and CFC ( 75.6 % ), and remaining comparable to PMF–FFT–SVD ( 97.2 % ) and conventional PMF–FFT ( 98.8 % ). 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 97.5 % at f ˙ d = 0 to 96.5 % for f ˙ d 50 Hz/s. In contrast, Elad-optimized CS and Gaussian-random CS saturate at lower levels (≈89% and ≈64%, respectively), while CFC stays around 71.6 77.6 % . PMF–FFT–SVD achieves 94.5 % across all rates. SVD-CS maintains high performance but exhibits a mild decline at the maximum tested rate (from 100 % at f ˙ d = 0 to 97.0 % at f ˙ d = 1000 Hz/s). Figure 8b summarizes performance at f ˙ d = 1000 Hz/s: SAGD achieves 96.5 % , outperforming Elad ( 89.0 % ), Gaussian random ( 64.0 % ), and CFC ( 75.6 % ), and remaining comparable to SVD-CS ( 97.0 % ) and PMF–FFT–SVD ( 94.5 % ). 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 SNR = 16 dB, SAGD achieves 84.6 % , while Gaussian-random and Elad-optimized CS yield 36.6 % and 60.0 % , respectively. Second, SAGD–FCS reaches high acquisition reliability in the moderate-SNR regime: it exceeds 95 % at SNR = 15 dB ( 96.6 % ) and approaches 100 % for SNR 14 dB. In terms of the 90 % acquisition threshold, SAGD–FCS requires SNR 15 dB, compared with 14 dB for CFC, 16 dB for SVD-CS, and 18 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 K sparse 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 N f = 256 , with M swept from 64 to 224 (compression ratio 25– 87.5 % ). For the SAGD-optimized sensing matrix, the SNR required to achieve 90 % acquisition exhibits a clear diminishing-returns trend as M increases: approximately 11 dB at M = 64 , 14 dB at M = 128 , and 16 dB at M = 224 . Considering both detection performance and online runtime reported in Table 2, we recommend using M 192 in weak-signal conditions (e.g., SNR < 15 dB ), while M [ 96 , 128 ] offers a favorable performance–complexity trade-off for moderate-to-high SNR .
Figure 11 evaluates the sensitivity to the assumed sparsity level under N f = 256 and M = 192 , where K sparse 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 K sparse : at SNR = 17 dB , the acquisition probability stays within 62.8 71.0 % , and at SNR = 15 dB it remains in the 93– 97 % range. Moreover, the SNR required to reach 99 % acquisition is consistently around 14 dB for all K sparse , indicating negligible sensitivity to sparsity variations.
In contrast, the Gaussian matrix attains only 20.27 % average detection probability at SNR = 17 dB (averaged over K sparse ), whereas SAGD reaches 65.30 % , 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 90 % at SNR = 16 dB over Doppler offsets up to ± 120 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.

Author Contributions

Conceptualization, F.Z. proposed the main idea, finished the draft manuscript; F.Z. conceived of the experiments and drew the figures and tables; methodology, F.Z., W.W. and Y.X. analyzed the data; F.Z. wrote the paper; W.W., Y.X. and C.Z. reviewed the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Geely University institutional-level project, grant numbers 2025SGXYJG178.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, 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. 2025, 25, 29296–29309. [Google Scholar] [CrossRef]
  2. Ali, H.; Waqar, M.M.; Ma, R.; Kim, S.C.; Baek, Y.; Kim, J.; Lee, H. RTK-GNSS Increment Prediction with a Complementary “RTK-SeqNet” Network: Exploring Hybridization with State-Space Systems. Sensors 2025, 25, 6349. [Google Scholar] [CrossRef]
  3. Gao, 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. 2025, 12, 42090–42102. [Google Scholar] [CrossRef]
  4. Wang, S.; Huang, H.; Tang, F.; Zhu, B. Robust GNSS/INS hybrid integration based on multi-state validation of GNSS measurements. Front. Phys. 2025, 13, 1666410. [Google Scholar] [CrossRef]
  5. Jiao, 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 2026, 127, 103876. [Google Scholar] [CrossRef]
  6. Stirling-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. In 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 1, pp. 156–160. [Google Scholar]
  7. Spangenberg, S.M.; Scott, I.; McLaughlin, 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. 2000, 13, 27–55. [Google Scholar] [CrossRef]
  8. Qi, J.; Luo, F.; Song, Q. Fast acquisition method of navigation receiver based on folded PMF-FFT. In Proceedings of the 2014 IEEE Computers, Communications and IT Applications Conference, Beijing, China, 20–22 October 2014; IEEE: New York, NY, USA, 2014; pp. 62–66. [Google Scholar]
  9. Li, M.; Cheng, Y.; Wang, X.; Yan, F. A synchronization acquisition algorithm for wireless communication system in high dynamic environment. In Proceedings of the 2017 IEEE 17th International Conference on Communication Technology (ICCT), Chengdu, China, 27–30 October 2017; IEEE: New York, NY, USA, 2017; pp. 1407–1411. [Google Scholar]
  10. Qin, F.; Zhan, X.; Du, G. Improvement of global navigation satellite system signal acquisition using different grade inertial measurement units for high dynamic applications. IET Radar Sonar Navig. 2014, 8, 233–241. [Google Scholar] [CrossRef]
  11. Wang, L.; Tang, W.; Hu, M. High Dynamic Spread Spectrum Signal Acquisition Algorithm based on Delay Autocorrelation. In Proceedings of the 2018 International Conference on Sensor Networks and Signal Processing (SNSP), Xi’an, China, 28–31 October 2018; IEEE: New York, NY, USA, 2018; pp. 382–385. [Google Scholar]
  12. Zhao, X.; Ji, S.; Yan, X.; Liu, G.; He, B.; Qin, W. Fast acquisition algorithm based on improved coherent average method for high dynamic BDS signal. In Proceedings of the 2018 IEEE CSAA Guidance, Navigation and Control Conference (CGNCC), Xiamen, China, 10–12 August 2018; IEEE: New York, NY, USA, 2018; pp. 1–8. [Google Scholar]
  13. Kong, S.-H. A deterministic compressed GNSS acquisition technique. IEEE Trans. Veh. Technol. 2012, 62, 511–521. [Google Scholar] [CrossRef]
  14. He, G.; Song, M.; Zhang, S.; Song, P.; Shu, X. Sparse GLONASS signal acquisition based on compressive sensing and multiple measurement vectors. Math. Probl. Eng. 2020, 2020, 9654120. [Google Scholar] [CrossRef]
  15. Zhou, F.; Zhao, L.; Li, L.; Hu, Y.; Jiang, X.; Yu, J.; Liang, G. GNSS signal acquisition algorithm based on two-stage compression of code-frequency domain. Appl. Sci. 2022, 12, 6255. [Google Scholar] [CrossRef]
  16. Deng, L.; Zhou, F.; Zhao, L.; Guang, L.; Yu, J. Compressed sensing GNSS signal acquisition algorithm based on singular value decomposition. J. Univ. Chin. Acad. Sci. 2023, 40, 128–134. [Google Scholar] [CrossRef]
  17. Zhang, W.; Chen, J.; Guo, Y.; Zhao, Y. GNSS Signal Acquisition Based on Compressive Sensing and Improved Measurement Matrix. In Proceedings of the 2024 6th International Conference on Electronic Engineering and Informatics (EEI), Chongqing, China, 28–30 June 2024; IEEE: New York, NY, USA, 2024; pp. 1762–1765. [Google Scholar]
  18. Proakis, J.G.; Salehi, M. Digital Communications, 4th ed.; McGraw-Hill: New York, NY, USA, 2001. [Google Scholar]
  19. Zill, D.G. Advanced Engineering Mathematics; Jones & Bartlett Learning: Burlington, MA, USA, 2020. [Google Scholar]
  20. Ash, R.B. Complex Variables, 2nd ed.; Academic Press: Cambridge, MA, USA, 2014. [Google Scholar]
  21. Habib, S.; Chou, R.A.; Kim, T. Reduced Complexity Interval Passing for Sparse Signal Recovery. IEEE Trans. Inf. Theory 2025, 71, 8080–8098. [Google Scholar] [CrossRef]
  22. Stevenson, S.; Sabagh, M. Compressed Sensing: Mathematical Foundations, Implementation, and Advanced Optimization Techniques. arXiv 2025, arXiv:2509.11550. [Google Scholar] [CrossRef]
  23. Edjekouane, I.; Garrido, A.G.; Querol, J.; Chatzinotas, S. When 5G NTN Meets GNSS: Tracking GNSS Signals under Overlaid 5G Waveforms. arXiv 2025, arXiv:2510.17324. [Google Scholar] [CrossRef]
  24. Zeng, H.; Yu, Y.; Liu, G.; Wu, Y. A Robust Method Based on Deep Learning for Compressive Spectrum Sensing. Sensors 2025, 25, 2187. [Google Scholar] [CrossRef]
  25. Needell, D.; Tropp, J.A. CoSaMP: Iterative signal recovery from incomplete and inaccurate samples. Appl. Comput. Harmon. Anal. 2009, 26, 301–321. [Google Scholar] [CrossRef]
  26. Elad, M.; Bruckstein, A.M. A generalized uncertainty principle and sparse representation in pairs of bases. IEEE Trans. Inf. Theory 2002, 48, 2558–2567. [Google Scholar] [CrossRef]
  27. Donoho, D.L.; Huo, X. Uncertainty principles and ideal atomic decomposition. IEEE Trans. Inf. Theory 2001, 47, 2845–2862. [Google Scholar] [CrossRef]
  28. Welch, L. Lower bounds on the maximum cross correlation of signals. IEEE Trans. Inf. Theory 1974, 20, 397–399. [Google Scholar] [CrossRef]
  29. Novikov, S.Y. Equiangular Tight Frames with Simplices and with Full Spark in R d . Lobachevskii J. Math. 2021, 42, 155–166. [Google Scholar] [CrossRef]
  30. Wang, Y.; Qin, Y.; Ren, H. Deterministic Construction of Compressed Sensing Measurement Matrix with Arbitrary Sizes via QC-LDPC and Arithmetic Sequence Sets. Electronics 2023, 12, 2063. [Google Scholar] [CrossRef]
  31. Yi, R.; Cui, C.; Wu, B.; Gong, Y. A New Method of Measurement Matrix Optimization for Compressed Sensing Based on Alternating Minimization. Mathematics 2021, 9, 329. [Google Scholar] [CrossRef]
  32. Dai, Y.-H.; Zhang, L. Optimality Conditions for Constrained Minimax Optimization. arXiv 2020, arXiv:2004.09730. [Google Scholar] [CrossRef]
  33. Zhang, G.; Chiu, H.-M.; Zhang, R.Y. Fast and Accurate Estimation of Low-Rank Matrices from Noisy Measurements via Preconditioned Non-Convex Gradient Descent. arXiv 2023, arXiv:2305.17224. [Google Scholar]
  34. Gao, X.; Yao, X.; Chen, B.; Zhang, H. SBCS-Net: Sparse Bayesian and Deep Learning Framework for Compressed Sensing in Sensor Networks. Sensors 2025, 25, 4559. [Google Scholar] [CrossRef]
  35. Donoho, D.L.; Tanner, J. Neighborliness of randomly projected simplices in high dimensions. Proc. Natl. Acad. Sci. USA 2005, 102, 9452–9457. [Google Scholar] [CrossRef]
  36. Amelunxen, D.; Lotz, M.; McCoy, M.B.; Tropp, J.A. Living on the edge: Phase transitions in convex programs with random data. Inf. Inference J. IMA 2014, 3, 224–294. [Google Scholar] [CrossRef]
  37. Barakat, H.M. Multivariate order statistics based on dependent and nonidentically distributed random variables. J. Multivar. Anal. 2009, 100, 81–90. [Google Scholar] [CrossRef]
  38. Hwang, S.Y.; Basawa, I.V. Asymptotic optimal inference for multivariate branching-Markov processes via martingale estimating functions and mixed normality. J. Multivar. Anal. 2011, 102, 1018–1031. [Google Scholar] [CrossRef]
  39. Coles, S.; Bawa, J.; Trenner, L.; Dorazio, P. An Introduction to Statistical Modeling of Extreme Values; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
  40. Van Der Waerden, B.L. Mathematical Statistics; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013; Volume 156. [Google Scholar]
  41. Fishman, G. Monte Carlo: Concepts, Algorithms, and Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
Figure 1. SAGD acquisition algorithm.
Figure 1. SAGD acquisition algorithm.
Sensors 26 00220 g001
Figure 2. Convergence behavior of the proposed SAGD measurement-matrix optimization: (a) evolution of maximum and average coherence; (b) two-stage threshold schedule; (c) scheduling of key optimization parameters; (d) suppression of the dominant off-diagonal Gram component.
Figure 2. Convergence behavior of the proposed SAGD measurement-matrix optimization: (a) evolution of maximum and average coherence; (b) two-stage threshold schedule; (c) scheduling of key optimization parameters; (d) suppression of the dominant off-diagonal Gram component.
Sensors 26 00220 g002
Figure 3. Heatmap of the Gram matrix G = Φ H Φ for the SAGD-optimized sensing operator.
Figure 3. Heatmap of the Gram matrix G = Φ H Φ for the SAGD-optimized sensing operator.
Sensors 26 00220 g003
Figure 4. Coherence improvement percentage (relative to the Gaussian-random baseline) for different measurement-matrix designs.
Figure 4. Coherence improvement percentage (relative to the Gaussian-random baseline) for different measurement-matrix designs.
Sensors 26 00220 g004
Figure 5. Inter-column coherence distribution comparison for different measurement matrices.
Figure 5. Inter-column coherence distribution comparison for different measurement matrices.
Sensors 26 00220 g005
Figure 6. Acquisition probability vs. SNR in the FCS framework: (a) acquisition probability versus SNR; (b) coherence of the corresponding measurement matrices.
Figure 6. Acquisition probability vs. SNR in the FCS framework: (a) acquisition probability versus SNR; (b) coherence of the corresponding measurement matrices.
Sensors 26 00220 g006
Figure 7. Doppler-offset tolerance performance comparison: (a) acquisition probability versus Doppler offset; (b) comparison at the maximum tested Doppler offset.
Figure 7. Doppler-offset tolerance performance comparison: (a) acquisition probability versus Doppler offset; (b) comparison at the maximum tested Doppler offset.
Sensors 26 00220 g007
Figure 8. Doppler-rate robustness comparison: (a) acquisition probability versus Doppler rate; (b) comparison at the maximum tested Doppler rate.
Figure 8. Doppler-rate robustness comparison: (a) acquisition probability versus Doppler rate; (b) comparison at the maximum tested Doppler rate.
Sensors 26 00220 g008
Figure 9. Overall acquisition-performance comparison against representative acquisition schemes discussed in Section 1.
Figure 9. Overall acquisition-performance comparison against representative acquisition schemes discussed in Section 1.
Sensors 26 00220 g009
Figure 10. Impact of measurement length M (compression ratio) for three acquisition methods. (a) Gaussian random: impact of M; (b) SAGD optimized: impact of M; (c) Elad optimized: impact of M.
Figure 10. Impact of measurement length M (compression ratio) for three acquisition methods. (a) Gaussian random: impact of M; (b) SAGD optimized: impact of M; (c) Elad optimized: impact of M.
Sensors 26 00220 g010
Figure 11. Impact of sparsity K sparse on acquisition performance. (a) Gaussian random: impact of K sparse ; (b) SAGD optimized: impact of K sparse ; (c) Elad optimized: impact of K sparse .
Figure 11. Impact of sparsity K sparse on acquisition performance. (a) Gaussian random: impact of K sparse ; (b) SAGD optimized: impact of K sparse ; (c) Elad optimized: impact of K sparse .
Sensors 26 00220 g011
Table 1. Configuration of the test bed.
Table 1. Configuration of the test bed.
HardwareParameters
CPUAMD Ryzen 9 9950X CPU @ 4.3 GHz
RAMKINGBANK DDR5 6400MHz 64GB
Hard DiskPREDATOR SSD 4T
Graphics CardNVIDIA RTX 5080
Table 2. Online CPU time of different acquisition algorithms.
Table 2. Online CPU time of different acquisition algorithms.
Acquisition AlgorithmCPU Time (s)
Sliding correlation acquisition1.379280
Gaussian-random CS acquisition (Gaussian Random)0.418462
Elad-optimized CS acquisition (Elad Optimized)0.498942
SVD-optimized acquisition (SVD Optimized)0.489031
Code–frequency compression acquisition (CFC)0.137015
CS–SVD–PMF–FFT acquisition (PMF–FFT–SVD)0.808612
Gaussian-random FCS acquisition (Gaussian Random FCS)0.095860
Elad-optimized FCS acquisition (Elad Optimized FCS)0.093853
Proposed SAGD-optimized FCS acquisition (SAGD Optimized)0.077227
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhou, F.; Wang, W.; Xiao, Y.; Zhou, C. Simulated Annealing–Guided Geometric Descent-Optimized Frequency-Domain Compression-Based Acquisition Algorithm. Sensors 2026, 26, 220. https://doi.org/10.3390/s26010220

AMA Style

Zhou F, Wang W, Xiao Y, Zhou C. Simulated Annealing–Guided Geometric Descent-Optimized Frequency-Domain Compression-Based Acquisition Algorithm. Sensors. 2026; 26(1):220. https://doi.org/10.3390/s26010220

Chicago/Turabian Style

Zhou, Fangming, Wang Wang, Yin Xiao, and Chen Zhou. 2026. "Simulated Annealing–Guided Geometric Descent-Optimized Frequency-Domain Compression-Based Acquisition Algorithm" Sensors 26, no. 1: 220. https://doi.org/10.3390/s26010220

APA Style

Zhou, F., Wang, W., Xiao, Y., & Zhou, C. (2026). Simulated Annealing–Guided Geometric Descent-Optimized Frequency-Domain Compression-Based Acquisition Algorithm. Sensors, 26(1), 220. https://doi.org/10.3390/s26010220

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

Article Metrics

Back to TopTop