Next Article in Journal
Effects of a Concept-Oriented AR/VR Instructional Framework for Electricity Learning on Ninth-Grade Students’ Science Achievement and Learning Motivation
Previous Article in Journal
A Novel Low-Power True Random Number Generator Using LOMOS Topology with Entropy-Based Adaptive Windowing
Previous Article in Special Issue
A Single-Link Propagation-Driven Performance Study of IEEE 802.11be Wi-Fi 7 in Complex Indoor Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model-Consistency-Based PRACH Peak Validation Under Large Carrier Frequency Offsets

by
Hamidreza Khaleghi
* and
Thierry Lucidarme
IRT b<>com, 35510 Cesson-Sévigné, France
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(13), 2798; https://doi.org/10.3390/electronics15132798 (registering DOI)
Submission received: 30 April 2026 / Revised: 4 June 2026 / Accepted: 23 June 2026 / Published: 25 June 2026

Abstract

Large carrier frequency offsets (CFOs) can severely distort the correlation response of the Physical Random Access Channel (PRACH), generating multiple significant peaks even for a single transmitting user equipment (UE), such that CFO-induced pseudo-peaks may exceed the detection threshold and be erroneously identified as valid peaks. This work addresses the problem of peak disambiguation under such conditions by formulating peak selection as a model-consistency validation problem under mismatch. A generalized likelihood ratio test (GLRT) is first formulated to provide a principled statistical validation of each detected candidate peak based on the estimated timing advance (TA) and CFO parameters. While theoretically grounded, this approach is shown to be insufficient under realistic large-CFO conditions, where CFO-induced peak ambiguity is further complicated by multipath-induced model mismatch. To address this limitation, a complementary residual-energy-based criterion is introduced, along with a weighted combination of both metrics, interpreted as a penalized consistency criterion for robust peak selection under model mismatch. The proposed framework enables the selection of a single reliable TA/CFO pair among multiple candidates, improving receiver robustness and reducing spurious updates. Performance is evaluated using precision, recall, and F1-score for both short and long PRACH formats under 3GPP-aligned channel models, including high-CFO and high-Doppler scenarios. Results demonstrate that the proposed weighted strategy generally provides a more robust trade-off than the individual GLRT-only and residual-only criteria.

1. Introduction

In cellular systems, the Physical Random Access Channel (PRACH) enables uplink time synchronization by estimating the propagation delay of a user equipment (UE) from the location of the detected correlation peak in the PRACH receiver output [1]. PRACH preambles are constructed from Zadoff–Chu (ZC) sequences, which exhibit constant-amplitude zero-autocorrelation (CAZAC) properties and are well suited for timing estimation [2]. After correlation with the Zadoff–Chu sequence, the receiver forms a power delay profile (PDP) whose samples correspond to delay bins representing candidate timing hypotheses. Under ideal conditions, the strongest PDP peak coincides with the true propagation delay of the PRACH preamble.
In practice, carrier frequency offset (CFO) alters the autocorrelation of ZC sequences and distorts the resulting PDP, introducing a coupling between timing and frequency offset such that the PDP peak may no longer correspond to the true propagation delay [3]. This effect becomes particularly pronounced under large Doppler shifts, residual frequency offsets, or high-mobility conditions, as encountered in non-terrestrial networks (NTN) [4]. In such regimes, multiple significant peaks may appear in the correlation output, leading to ambiguity between true and CFO-induced pseudo-peaks, which can be erroneously identified as valid peaks.
Although the standard provides configuration options intended to improve PRACH robustness under high-mobility or high-Doppler conditions (e.g., restricted preamble sets), these mechanisms do not prevent the appearance of multiple correlation peaks under large residual CFO, and a receiver-side peak validation stage remains necessary.
Several works have investigated PRACH detection and timing estimation robustness in the presence of frequency mismatch and channel impairments. Modified correlation metrics and likelihood-based detection schemes have been proposed to improve detection reliability and mitigate CFO-induced degradation under multipath fading [5,6]. In addition, multiuser and contention-aware random access detection under CFOs has been studied, highlighting the emergence of multiple competing timing hypotheses in the presence of frequency offsets [7]. These approaches primarily focus on enhancing detection performance or reducing timing estimation error, and generally assume that a dominant correlation peak can be reliably identified once detection is achieved. However, the problem of validating and selecting the correct peak among multiple candidates generated by a single transmission remains largely unaddressed.
Beyond classical signal processing techniques, learning-based approaches have recently been explored to address severe CFO conditions, particularly in high-mobility and NTN scenarios. Neural-network and clustering-based methods have been proposed for CFO estimation using random access preambles, demonstrating improved estimation accuracy under large Doppler uncertainty [8]. While effective for parameter estimation, these approaches do not explicitly address the ambiguity arising from multiple correlation peaks.
More broadly, CFO and oscillator-related impairments have also been identified as important limiting factors in satellite–terrestrial communication systems, particularly under high relative mobility and imperfect channel-state information conditions [9]. In parallel, emerging direct-satellite-to-device and multi-constellation architectures introduce challenging access, mobility, and interference management conditions, further motivating robust receiver-side synchronization and validation mechanisms for future NTN deployments [10].
Unlike prior approaches that primarily focus on detection or parameter estimation accuracy, this work addresses the complementary problem of peak validation under model mismatch. In particular, peak selection is interpreted as a consistency test between the observed local correlation structure and a reduced-form analytical model, where multipath propagation and other channel effects introduce deviations not captured by the nominal model.
As illustrated in Figure 1, a single PRACH transmission may produce multiple candidate peaks under large CFOs. In practical receivers, the selection of the correct timing hypothesis is often based on simple amplitude criteria, which become unreliable in such conditions. More sophisticated statistical validation methods can be considered; however, as shown later in this work, purely model-based criteria may themselves be insufficient under realistic channel conditions. A robust mechanism to validate and disambiguate detected PRACH peaks based on model-consistency considerations is therefore still lacking.

1.1. Contribution and Positioning

This work addresses the problem of PRACH peak disambiguation under large CFOs, focusing on reliable peak validation in scenarios where multiple candidates arise from a single transmission. The analytical PRACH model and the TA/CFO estimation criterion used in this paper build on our previous work [11]. The novelty of the present contribution lies in the candidate-level validation stage: given several detected peaks and their associated TA/CFO estimates, the receiver must select a single physically consistent hypothesis, or reject unreliable candidates.
The contributions of this paper are fourfold. First, we formulate PRACH peak disambiguation as a candidate-level model-consistency validation problem under mismatch. Second, we use a reduced feature representation of the local correlation structure to compare candidate peaks under identical processing conditions. Third, we propose a practical validation rule combining a nominal GLRT-based projection score with a residual energy mismatch score. This fusion is not claimed to be statistically optimal; rather, it provides a robust engineering trade-off between model-based selectivity and tolerance to multipath-induced mismatch. Finally, we provide a geometric interpretation that helps explain the complementary behavior of projection- and residual-based criteria.

1.2. Notation

Scalars are denoted by italic letters (e.g., x) and vectors by bold lowercase letters (e.g., x ). The Euclidean norm is denoted by · . The inner product between two complex vectors x and y is defined as x y = x H y . The notation C denotes the set of complex numbers. The identity matrix of size L is denoted by I L . The notation ( · ) N denotes the modulo-N operation.

2. Receiver Flow and Candidate Validation Problem

We consider a standard PRACH receiver architecture consistent with current cellular systems and with our previous work on high-precision TA/CFO estimation [11]. Only the elements required for the peak disambiguation framework are recalled here for completeness.
The considered PRACH receiver follows a standard correlation-based processing chain, summarized in Figure 2. After cyclic prefix removal, the received PRACH signal is processed in the frequency domain and transformed back to the delay domain via an inverse discrete Fourier transform, yielding the correlation output c ( l ) for l [ 0 , N 1 ] . A constant false alarm rate (CFAR) detector is then applied to | c ( l ) | 2 to identify significant local maxima, which may result in multiple candidate delay bin peaks { l p ( 1 ) , , l p ( P ) } for a single PRACH transmission.
For each detected peak candidate p, a reduced feature representation of size L = 21 is constructed and used as the input to the TA/CFO estimation and candidate validation stages. This representation corresponds to the fixed input interface of the upstream estimator used in the receiver chain. The present paper therefore does not treat L as an optimization variable, but evaluates all candidate selection rules under the same reduced observation vector and the same estimation front-end.
Using this feature vector, the normalized delay α (timing advance) and normalized CFO ϵ are estimated independently for each candidate peak according to the maximum likelihood criterion introduced in the next section. Since several candidate peaks may be associated with a single PRACH occasion, a final validation stage is required to select the candidate whose local correlation structure is most consistent with the analytical PRACH model and to forward a single reliable timing advance and CFO estimate to higher protocol layers. The next section introduces the reduced-form analytical model used for both parameter estimation and the subsequent candidate validation criteria.

3. Analytical PRACH Model and Reduced-Form Representation

We adopt the PRACH analytical framework introduced in our prior work on high-precision TA and CFO estimation [11], and recall here only the key expressions required for the proposed peak disambiguation method. After cyclic prefix removal, frequency domain processing, and inverse discrete Fourier transform (iDFT), the analytical expression of the correlation output can be written as:
c ( l ) = A 00 e j π N ( N 1 ) l d = ( N 1 ) N 1 e j π φ ( d , l ) S L ( d + ϵ ) S N ( α C ν u ˜ d l ) , l [ 0 , N 1 ] ,
where A 00 is a complex gain, u is the ZC root, u ˜ its modular inverse, and C ν the cyclic shift. The variables α and ϵ denote the normalized delay and normalized CFO, respectively, with ϵ normalized by the PRACH subcarrier spacing. The summation index d represents the frequency domain offset between contributing subcarrier terms in the analytical correlation expression. The functions S L ( · ) and S N ( · ) represent the deterministic shaping effects introduced by the PRACH signal structure: S L ( · ) corresponds to the Dirichlet kernel arising from the finite PRACH subcarrier allocation, while S N ( · ) denotes the periodic sinc function induced by the N-point iDFT used to obtain the delay domain correlation output, as detailed in [11]. The phase term φ ( d , l ) collects the phase contributions.

3.1. Dominant Peaks and Reduced Feature Set

The dominant energy of c ( l ) is concentrated in the terms d = 0 ,  ±1, leading to three principal correlation peaks located at
  • The main peak l p = q ( α C ν , ϵ ) ;
  • The positive neighboring peak l p + = ( u ˜ + l p ) N ;
  • The negative neighboring peak l p = ( u ˜ + l p ) N .
Here, q ( · , · ) denotes the dominant delay bin index as a function of the normalized delay and CFO. Around each of these three indices, 7 complex samples are retained to capture the local lobe structure, yielding a total of L = 3 × 7 = 21 samples. This feature size corresponds to the fixed input representation of the upstream TA/CFO estimator used in the receiver chain; therefore, L is not re-optimized in the present candidate-validation study.
Denoting by S 0 the set of selected indices with card ( S 0 ) = 21 , the corresponding noisy feature model is
c ( l ) = c ^ ( l ) + w ( l ) , l S 0 ,
where w ( l ) are independent and identically distributed complex Gaussian noise samples. Here, c ( l ) denotes the observed correlation output, while c ^ ( l ) denotes its noiseless analytical counterpart.

3.2. Reduced-Form Model and Estimation Criterion

Using the analytical model, the noiseless correlation samples at the selected indices admit the reduced-form approximation
c ^ ( l ) A 00 f ( l , ϵ , α ) , l S 0 ,
where f ( l , ϵ , α ) is a deterministic function of the normalized CFO ϵ and normalized delay α induced by the three-dominant-peak structure.
Stacking the samples { c ( l i ) } i = 1 L into a vector,
c = c ( l 1 ) , , c ( l L ) T , f ( ϵ , α ) = f ( l 1 , ϵ , α ) , , f ( l L , ϵ , α ) T ,
where c represents the observed feature samples and f ( ϵ , α ) denotes the corresponding deterministic model template; the reduced noisy model can be written compactly as
c = A 00 f ( ϵ , α ) + w , w CN ( 0 , σ 2 I L ) .
This reduced-form model is a nominal model: it captures the dominant CFO-dependent three-lobe structure of the PRACH correlation response, but it does not explicitly represent all propagation effects. In realistic multipath channels, the observed feature vector can be more generally interpreted as
c = A 00 f ( ϵ , α ) + δ + w ,
where δ denotes the mismatch component induced by multipath, colored interference, receiver nonidealities, or other effects not included in the nominal analytical template. The proposed validation framework is therefore not based on the assumption that (5) is exact in all channels. Instead, (5) provides the reference structure against which candidate peaks are tested, while the residual energy criterion introduced later explicitly measures the part of the observation that is not explained by this nominal model. Under the nominal model in (5), the normalized maximum likelihood (ML) criterion used for estimating ( ϵ , α ) is given by
( ϵ ^ , α ^ ) = arg min ϵ , α c f ( ϵ , α ) 2 f ( ϵ , α ) 2 .
In [11], a compact neural-network-based estimator compatible with real-time implementation was trained using this criterion and shown to achieve high estimation accuracy; however, the peak disambiguation framework developed next relies only on the resulting parameter estimates and is independent of the specific estimation method. This reduced-form model constitutes the basis of the statistical validation criteria introduced in the next section.

4. Proposed Peak Disambiguation Method

This section presents the statistical validation framework used to select a single physically consistent PRACH peak among multiple detected candidates.

4.1. Hypotheses for a Given Detected Peak

For each candidate p { 1 , , P } , a reduced feature set S 0 ( p ) of L = 21 indices is formed around the detected peak and its two expected neighboring lobes (seven samples per lobe). The corresponding observation vector c p C L is obtained by collecting the correlation samples { c ( l i ) } i = 1 L with l i S 0 ( p ) , where c ( l ) denotes the observed correlation output.
Using the estimation criterion in (7), a pair of parameter estimates ( ϵ ^ p , α ^ p ) is obtained for each candidate, from which the associated deterministic model vector f p = f ( ϵ ^ p , α ^ p ) is constructed, where f p represents the model corresponding to the estimated parameters.
For each candidate peak, the following hypotheses are tested:
H 0 ( p ) : c p = w p , H 1 ( p ) : c p = A 00 f p + w p , ,
where w p CN ( 0 , σ 2 I L ) . Under H 0 ( p ) , the candidate peak is not consistent with the model template f p , and the projection of c p onto f p is attributable to noise-only fluctuations.

4.2. ML Estimation of the Complex Amplitude

Under H 1 ( p ) , with ( ϵ , α ) fixed to the estimated values ( ϵ ^ p , α ^ p ) , the only unknown parameter is the complex amplitude A 00 . Assuming complex Gaussian noise, the log-likelihood function is given by
ln p ( c p A 00 , H 1 ( p ) ) = 1 σ 2 c p A 00 f p 2 + const .
Maximizing (9) with respect to A 00 is equivalent to minimizing the squared Euclidean distance c p A 00 f p 2 , which yields the maximum likelihood estimate
A ^ 00 , p = f p H c p f p H f p = f p c p f p 2 .
The corresponding reconstructed model vector is
c ^ p = A ^ 00 , p f p .

4.3. Peak Disambiguation Criteria

The proposed validation framework relies on two complementary consistency measures. The GLRT-based criterion evaluates how strongly a candidate projects onto the nominal CFO-aware PRACH model. It is therefore useful as a model alignment measure, but it remains sensitive to mismatch when the observed feature contains components not represented by the analytical template. The residual energy criterion addresses this limitation by quantifying the portion of the observed feature vector that cannot be reconstructed from the nominal model. Their combination enables candidate validation in regimes where the CFO creates multiple plausible peaks and multipath or other channel effects induce model mismatch.

4.3.1. GLRT-Based Criterion

The generalized likelihood ratio for candidate p is defined as
Λ p ( c p ) = p ( c p A ^ 00 , p , H 1 ( p ) ) p ( c p H 0 ( p ) ) .
This leads to the GLRT statistic
G p = | f p H c p | 2 σ 2 f p H f p = f p c p 2 σ 2 f p 2 .
The statistic G p corresponds to a normalized matched filter or projection score onto the nominal model vector. Under exact model matching and Gaussian noise, it has the usual GLRT interpretation. In the present work, however, it is used primarily as a candidate consistency measure rather than as an optimal standalone detector. This distinction is important because practical multipath channels may introduce components that are not captured by f p . A pseudo-peak may therefore still produce a large projection value, which motivates the use of a complementary residual-based criterion.

4.3.2. Residual-Energy-Based Criterion

The residual energy associated with candidate p is
R p = c p A ^ 00 , p f p 2 .
For a true peak, c p is well explained by the reduced-form model and R p remains close to its noise floor value, whereas mismatched candidates exhibit significantly larger residuals. A normalized residual score is defined as
S res , p = 1 R p c p 2 .
The normalization by c p 2 makes the residual score less sensitive to the absolute received power and enables comparison between candidates with different amplitudes. Under a well-matched valid peak, most of the feature energy is explained by the reconstructed vector A ^ 00 , p f p , and S res , p remains close to one. In contrast, for a pseudo-peak or a strongly mismatched candidate, a larger fraction of the observed energy remains unexplained, resulting in a lower residual score. The residual criterion is therefore not intended to replace the GLRT, but to penalize candidates that are energetically significant yet poorly reconstructed by the nominal model.

4.3.3. Weighted Combination Criterion

The combined score is defined as
S p = λ G ˜ p + ( 1 λ ) S res , p ,
where G ˜ p denotes the normalized GLRT score and λ [ 0 , 1 ] controls the relative importance of projection-based consistency and residual-based mismatch rejection.
This linear fusion can be interpreted as a practical scalarization of two competing objectives: selecting candidates that align well with the nominal PRACH model, while rejecting candidates whose local structure is poorly reconstructed by that model. It is not claimed to be an optimal detector under all channel conditions. Rather, it provides a simple receiver-oriented compromise between model-based selectivity and robustness to multipath-induced mismatch. This also explains why the individual GLRT-only and residual-only criteria are retained as ablation baselines in the simulation section.

4.4. Threshold Selection and Practical Parameterization

Under H 0 ( p ) , the observation vector satisfies c p = w p . The scalar projection z p = f p H c p is therefore complex Gaussian with variance σ 2 f p H f p . Since the statistic in (13) is normalized by this variance, G p follows a unit-mean exponential distribution under H 0 ( p ) . For a target false alarm probability P FA , the corresponding threshold is
G th = ln P FA .
In contrast, the residual threshold and the weighting parameter λ do not admit closed-form optimal values under model mismatch. In this work, they are therefore selected using a coarse two-regime parameterization, distinguishing between a noise-limited low-SNR regime and an ambiguity-limited high-SNR regime. This procedure is intended to demonstrate the behavior of the proposed validation principle rather than to define a fully optimized online adaptation mechanism.
Empirically, the weighted rule is most useful when neither projection-based consistency nor residual-based mismatch rejection is sufficient on its own. Higher values of λ favor the nominal model and are appropriate when the estimated template is reliable, whereas lower values increase tolerance to multipath-induced mismatch. In a practical receiver, λ and the residual threshold could be configured offline for a given PRACH format and deployment profile, or adapted using receiver-side quality indicators such as SNR, estimated delay spread, or the number of detected candidate peaks.
Based on these observations, a simple two-regime parameterization is adopted. In the low-SNR regime, a relaxed residual threshold and a smaller λ are used to avoid rejecting true peaks. In the high-SNR regime, a stricter residual threshold and a larger λ are employed to better resolve competing candidates.
This coarse parameterization avoids per-SNR tuning while maintaining stable performance across a wide range of operating conditions. In practice, the noise variance σ 2 can be estimated from noise-only regions of the correlation output, and the operating regime can be inferred from coarse SNR estimates or receiver-side quality indicators. The complete peak disambiguation procedure is summarized in Algorithm 1.
Algorithm 1 Weighted GLRT/residual peak disambiguation
  1:
Input: P detected candidate peaks; target false alarm probability P FA ; weight λ [ 0 , 1 ] ; residual threshold S res , th
  2:
for  p = 1 to P do
  3:
      Build c p from the 21 samples in S 0 ( p ) .
  4:
      Estimate ( ϵ ^ p , α ^ p ) and construct f p .
  5:
      Compute A ^ 00 , p , G p , and S res , p .
  6:
      Compute S p .
  7:
end for
  8:
Compute G th .
  9:
P { p : G p G th , S res , p S res , th }
10:
if  P  then
11:
       p = arg max p P S p
12:
      Output:  ( α ^ p , ϵ ^ p )
13:
else
14:
      Output: no reliable PRACH peak
15:
end if

5. Manifold Interpretation

The validation framework also admits a geometric interpretation that helps explain the complementary behavior of the projection- and residual-based criteria. This section is intended as an interpretative view of the proposed scores rather than as an additional detection algorithm. In particular, the residual energy in (14) can be regarded as a practical distance-to-model measure after fitting the complex amplitude for each candidate.
The reduced feature vector c p C L has 2 L real degrees of freedom; for L = 21 , this corresponds to a 42-dimensional real observation space. In contrast, the noiseless reduced-form model in (5) depends on only four real parameters, ( A 00 ) , ( A 00 ) , α , and ϵ . Accordingly, the set of all noiseless feasible feature vectors
M = A 00 f ( ϵ , α ) : A 00 C , ϵ R , α R C L
forms a four-dimensional manifold embedded in the 2 L -dimensional real space of correlation observations.
From this perspective, a true PRACH peak produces a feature vector that lies close to the manifold M , as illustrated in Figure 3. The GLRT statistic G p measures the projection of c p onto the model subspace, while the residual energy R p quantifies the distance of c p from this manifold. This deviation primarily reflects channel-induced effects, such as multipath propagation, which are not explicitly captured by the analytical model.
For a valid peak, both criteria are consistent: the feature vector is well aligned with M and the residual energy remains close to the noise floor. In contrast, CFO-induced pseudo-peaks may partially align with the model subspace due to local similarity with the analytical correlation structure, leading to relatively large projection values and potentially high GLRT statistics. However, these candidates typically exhibit a larger distance to the manifold, resulting in higher residual energy.

Illustrative Example Supporting the Manifold Interpretation

To further illustrate the geometric interpretation introduced above, we consider a representative PRACH realization under large CFO using the reduced 21-sample feature representation, as shown in Figure 4. Two detected candidate peaks are examined: the true peak and a falsely detected peak. For each candidate, the observed feature samples are compared with the reconstructed samples obtained from the estimated parameters ( α ^ p , ϵ ^ p ) and the estimated complex amplitude A ^ 00 , p .
For the true peak, the reconstructed signal closely matches the observed local feature in both amplitude and phase, indicating good consistency with the analytical model. In contrast, for the false peak, the reconstructed signal exhibits a visibly larger mismatch, especially in the relative lobe structure and phase evolution. This difference is reflected by the validation scores reported in Table 1, where the true peak yields substantially higher GLRT, residual, and weighted scores than the false peak.

6. Computational Complexity and Practical Considerations

6.1. Computational Complexity

The proposed peak disambiguation framework operates on a reduced feature representation of size L = 21 for each detected candidate peak. For a given candidate p, the main computational steps include the construction of the feature vector c p from L samples, the evaluation of the model vector f p , the computation of the projection f p H c p , the estimation of A ^ 00 , p , and the computation of the GLRT statistic G p and residual energy R p .
All these operations are dominated by inner products and vector norms of length L, resulting in a per-candidate complexity of O ( L ) . Since L is fixed and small ( L = 21 ), this complexity is effectively constant.
Let P denote the number of detected candidate peaks for a given PRACH occasion. The total complexity of the proposed method is therefore O ( P L ) , i.e., linear in the number of candidates.
In comparison, a simple amplitude-based selection rule requires only a search over the P candidates and has complexity O ( P ) . The proposed method introduces only a small additional constant factor due to the evaluation of the statistical criteria, while providing improved robustness under large CFO conditions.
Importantly, the feature extraction and parameter estimation steps are already required for TA/CFO estimation and are shared across all candidate validation strategies. The additional computational cost of the proposed framework is therefore limited to a small number of vector operations per candidate.
Given the small feature dimension and the typically limited number of candidate peaks produced by the CFAR detector, the overall complexity remains compatible with real-time PRACH receiver implementations.

6.2. Practical Considerations and Limitations

This subsection discusses the practical applicability and limitations of the proposed framework in realistic receiver implementations.
The proposed validation stage requires storing or streaming only the reduced feature vector of length L for each candidate. If features are processed sequentially, the memory requirement is O ( L ) ; if all candidates are stored simultaneously, it is O ( P L ) . The additional computations are limited to short inner products and norm evaluations, which makes the method compatible with real-time receiver implementation.
The method operates at the candidate level and is therefore compatible with receiver pipelines where multiple detected peaks are processed independently, including scenarios where different peaks may originate from different users. However, it does not explicitly solve joint multi-user collision resolution. When two PRACH signatures strongly overlap in delay, root, or frequency, the reduced feature vector may contain a superposition of multiple users, and a joint sparse or multi-user model would be required. This case is beyond the scope of the present paper.
The noise variance used in the GLRT threshold can be estimated from noise-only regions of the PDP, as commonly done in CFAR-based receivers. Errors in this estimate mainly affect the GLRT thresholding stage; the residual and weighted scores remain available as relative consistency measures between candidates.
The oracle results presented in Section 7 isolate the impact of the selection rule from parameter estimation errors. The observed performance gap indicates that, in challenging conditions, estimation accuracy contributes significantly to the degradation of the validation scores. At the same time, oracle performance below one in the hardest cases indicates that intrinsic ambiguity may remain even when the true timing and CFO parameters are used.
These observations highlight that the proposed framework addresses peak validation under model mismatch, while complementary improvements in parameter estimation and multi-user processing remain important directions for further performance gains.

7. Simulation Results and Performance Evaluation

This section evaluates the proposed PRACH peak disambiguation framework under large CFO conditions using Monte Carlo simulations aligned with 3GPP channel modeling assumptions.
Existing PRACH detection, multi-user detection, and CFO-estimation methods do not directly solve the candidate-level validation problem considered here. They typically operate before candidate disambiguation, or they estimate CFO/timing parameters without deciding which of several detected peaks should be retained as the final TA/CFO hypothesis. For this reason, the comparison focuses on selection rules applied to the same detected candidate set: amplitude-based selection, GLRT-only validation, residual-only validation, and the proposed weighted validation rule. This ensures that all methods are evaluated under the same detection and estimation front-end.

7.1. Simulation Setup

All evaluated methods share the same receiver pipeline, including PRACH correlation, CFAR-based peak detection, reduced feature extraction ( L = 21 samples), and TA/CFO estimation. Peak selection is then performed using four strategies: (i) amplitude-based candidate selection, (ii) GLRT-only validation, (iii) residual-energy-based validation, and (iv) the proposed weighted GLRT–residual criterion.
The evaluated scenarios are summarized in Table 2. In all cases, a non-zero CFO is applied to reproduce the large-CFO regime targeted in this work. The normalized CFO ϵ is defined with respect to the PRACH subcarrier spacing (SCS).
Detailed simulation parameters are reported in Table 3. For each configuration, 1000 independent realizations are generated. The normalized delay α is uniformly drawn from [ 0 , 3 ] , and the SNR ranges from 10 to 20 dB.
Multipath channels follow simplified 3GPP TDL profiles derived from standardized channel models [12], while NTN scenarios are based on high-Doppler configurations consistent with non-terrestrial deployments described in [13]. PRACH configurations follow the specifications in [14].
A selected candidate is counted as a true positive (TP) when its delay index corresponds to the true PRACH timing hypothesis within the accepted timing tolerance. A false positive (FP) corresponds to the selection of a pseudo-peak or incorrect timing hypothesis, while a false negative (FN) corresponds to the absence of a reliable selected peak when the true candidate should have been retained. Precision, recall, and F1-score are then computed as
Precision = TP TP + FP , Recall = TP TP + FN ,
and
F 1 = 2 Precision · Recall Precision + Recall .

7.2. Parameter Selection Strategy

Section 4 introduced the general two-regime parameterization principle. In the simulations, this principle is instantiated through a two-stage sweep procedure used to select the residual threshold and the weighting parameter λ for each scenario.
To ensure practical applicability while limiting parameter tuning, two operating regimes are defined: a low-SNR regime ( SNR 5 dB), where performance is noise-limited, and a high-SNR regime ( SNR > 5 dB), where ambiguity between competing peaks dominates. For each scenario, a pair of parameters (residual threshold and λ ) is selected for each regime, resulting in two parameter sets per scenario.
This coarse two-regime parameterization provides a good trade-off between robustness and implementation simplicity, as it avoids fine per-SNR tuning while capturing the main transition between noise-limited and ambiguity-limited operating conditions.

7.3. Results

For reference, a simple amplitude-based selection rule is also included, where the peak with the maximum correlation magnitude is selected. This rule is useful as a baseline, but it should not be interpreted as a complete PRACH validation strategy. In practical PRACH reception, detected peaks are generally processed as candidate hypotheses, since different peaks may correspond to different users, preambles, or timing hypotheses. Therefore, selecting only a single global maximum is not sufficient in realistic multi-candidate reception.
Moreover, under very large normalized CFOs, especially when | ϵ | approaches or exceeds approximately 0.5 , the correlation energy may shift from the true timing peak toward CFO-induced pseudo-peaks. In such cases, the strongest correlation peak does not necessarily correspond to the correct propagation delay. The amplitude-based rule is therefore used here only as a reference to highlight the impact of CFO-induced ambiguity.
For short PRACH under AWGN (Figure 5a), all methods perform near optimally at a high SNR. At 10 dB, GLRT and amplitude-based selection both reach an F1-score of 0.98 , while the weighted method achieves 0.97 and the residual-only approach remains lower at 0.94 . Under multipath conditions (Figure 5b), the impact of model mismatch becomes visible: GLRT drops to 0.89 , residual-only to 0.68 , while amplitude-based and weighted methods both reach 0.94 . This indicates that, although ambiguity remains limited in these scenarios, combining criteria improves robustness.
For long PRACH under AWGN (Figure 6a), the situation becomes significantly more challenging due to the very large normalized CFO ( ϵ 0.5 ). At 10 dB, GLRT achieves 0.49 , amplitude-based selection 0.52 , and residual-only drops to 0.06 , while the weighted method improves performance to 0.60 . Under multipath conditions (Figure 6b), the degradation is even more pronounced: GLRT falls to 0.2 , residual-only to 0.13 , while amplitude-based selection reaches 0.53 , and the weighted method 0.50 . These results confirm that the most critical cases are driven by a large CFO combined with channel conditions, rather than the PRACH format itself.
In NTN scenarios (Figure 7a,b), the normalized CFO remains moderate ( ϵ 0.116 ), while the main impairment is high Doppler. As a result, ambiguity is less severe than in the high-CFO cases. At 10 dB, in the TDL-A scenario (Figure 7a), GLRT achieves 0.88 , residual-only 0.69 , while amplitude-based and weighted methods both reach 0.94 . In the TDL-C scenario (Figure 7b), all methods perform strongly, with GLRT at 0.92 , residual-only at 0.68 , and both amplitude-based and weighted methods reaching 0.94 . These results confirm that NTN scenarios are primarily Doppler-limited rather than CFO-limited.
The oracle F1-score, computed using true parameter values, remains consistently higher (e.g., 0.70 in long AWGN and 0.66 in long TDL-C at 10 dB), indicating that parameter-estimation errors contribute significantly to the remaining performance gap. At the same time, the oracle score remaining below one in the most challenging cases reflects the intrinsic ambiguity of CFO-induced pseudo-peaks under multipath-induced mismatch.
Precision and recall values at 10 dB are summarized in Table 4, providing additional insight into the trade-off captured by the F1-score curves.

7.4. Discussion

The comparative results can be interpreted as an ablation study of the proposed criteria. GLRT-only provides strong selectivity when the analytical model accurately represents the observed correlation structure, but its sensitivity to mismatch limits its robustness in challenging conditions. Residual-only validation is more tolerant to mismatch, yet lacks sufficient discrimination capability when used alone. The weighted combination balances these two behaviors, which explains its more consistent performance across all evaluated scenarios.
An important observation is that the most critical cases are governed by the combined effect of large normalized CFO (which induces ambiguity) and channel conditions such as multipath (which induce model mismatch), rather than by the PRACH format alone. Scenarios with very large normalized CFO exhibit strong ambiguity in the correlation structure, especially when combined with multipath propagation. In contrast, scenarios with moderate CFO, such as the considered NTN cases, remain less ambiguous despite the presence of high Doppler.
The oracle results further clarify the origin of the remaining performance gap. Since the oracle relies on the true ( α , ϵ ) parameters, it isolates the impact of the selection rule from that of the estimator. The oracle results further clarify the origin of the remaining performance gap. Since the oracle relies on the true ( α , ϵ ) parameters, it separates the effect of the selection rule from that of the estimator. The small gap observed in mild conditions indicates that the validation rule is effective when the candidate templates are accurate. In more challenging scenarios, the gap increases, showing that estimation errors significantly affect the validation scores. Nevertheless, the fact that the oracle performance remains below one in the hardest cases also confirms that intrinsic ambiguity may persist under large CFO and multipath-induced mismatch.
Overall, these results show that the proposed weighted validation provides a practical candidate-level disambiguation mechanism under large CFO. Its main benefit appears in regimes where CFO-induced ambiguity and channel-induced mismatch make projection-only, residual-only, or amplitude-only selection insufficient. In less ambiguous scenarios, amplitude-based selection may remain competitive, which is consistent with the fact that the strongest peak already corresponds to the correct timing hypothesis.

8. Conclusions

This paper considered the problem of PRACH peak disambiguation under large CFO, where a single transmission may generate several candidate peaks and obscure the true timing hypothesis. Building on a previously developed CFO-aware analytical PRACH model and a TA/CFO estimator, we focused on the candidate-level validation stage required to select a physically consistent timing and CFO hypothesis.
A nominal GLRT-based projection score was first used to measure consistency with the analytical model. Since this criterion alone is sensitive to multipath-induced model mismatch, a residual energy score was introduced to quantify the part of the observed feature vector not explained by the nominal model. The proposed weighted rule combines these two complementary criteria as a practical mismatch-aware validation mechanism. The method does not claim optimality under all channel conditions, but provides a low-complexity receiver-oriented trade-off between model selectivity and mismatch tolerance.
Simulation results under 3GPP-aligned terrestrial and NTN-inspired scenarios showed that the proposed validation rule improves robustness over individual GLRT-only and residual-only criteria, especially in large-CFO regimes where multiple candidate peaks are present. The results also show that amplitude-based selection can remain competitive in some scenarios, and that the remaining gap to oracle performance is linked to both TA/CFO estimation accuracy and to intrinsic ambiguity in the most challenging large-CFO multipath cases.

Author Contributions

Conceptualization, H.K. and T.L.; methodology, H.K. and T.L.; software, H.K.; validation, H.K. and T.L.; formal analysis, H.K. and T.L.; investigation, H.K. and T.L.; resources, H.K.; data curation, H.K.; writing—original draft preparation, H.K.; writing—review and editing, H.K. and T.L.; visualization, H.K. and T.L.; supervision, H.K. and T.L.; project administration, H.K. and T.L.; funding acquisition, H.K. and T.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are generated synthetically for simulation purposes.

Conflicts of Interest

Authors Hamidreza Khaleghi and Thierry Lucidarme were employed by the company IRT b<>com. The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Linsalata, F.; Magarini, M.; Ferrari, R. Characterization of error events and design of a robust receiver for PRACH detection. Phys. Commun. 2020, 41, 101092. [Google Scholar] [CrossRef]
  2. Chu, D.C. Polyphase codes with good periodic correlation properties. IEEE Trans. Inf. Theory 1972, 18, 531–532. [Google Scholar] [CrossRef]
  3. Hua, Y.; Li, C.; Wu, J. Analysis of the frequency offset effect on Zadoff–Chu sequences. IEEE Trans. Commun. 2014, 62, 4024–4039. [Google Scholar] [CrossRef]
  4. Chougrani, H.; Kisseleff, S.; Martins, W.A.; Chatzinotas, S. NB-IoT random access for nonterrestrial networks: Preamble detection and uplink synchronization. IEEE Internet Things J. 2022, 9, 14913–14927. [Google Scholar] [CrossRef]
  5. Tao, J.; Yang, J. Improved Zadoff–Chu sequence detection in the presence of multipath and frequency offset. IEEE Commun. Lett. 2018, 22, 922–925. [Google Scholar] [CrossRef]
  6. Yang, X.; Fapojuwo, A.O. Enhanced preamble detection for PRACH in LTE. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Shanghai, China, 7–10 April 2013; pp. 3306–3311. [Google Scholar]
  7. Wang, Q.; Ren, G.; Wu, J. A multiuser detection algorithm for random access procedure with the presence of carrier frequency offsets in LTE systems. IEEE Trans. Commun. 2015, 63, 3299–3312. [Google Scholar] [CrossRef]
  8. Zhen, L.; Cheng, L.; Chu, Z.; Yu, K.; Xiao, P.; Guizani, M. Clustering-NN based CFO estimation using random access preambles for 5G non-terrestrial networks. IEEE Wireless Commun. Lett. 2023, 13, 587–591. [Google Scholar]
  9. Singh, P.; Agarwal, A. Analysis of secure RIS-aided hybrid satellite–terrestrial maritime communication system with CFO, phase noise, and imperfect CSI. IEEE Internet Things J. 2026, 13, 22828–22845. [Google Scholar] [CrossRef]
  10. Wang, F.; Zhang, S.; Hong, E.-K.; Quek, T.Q.S. Constellation as a service: Tailored connectivity management in direct-satellite-to-device networks. IEEE Commun. Mag. 2025, 63, 30–36. [Google Scholar] [CrossRef]
  11. Khaleghi, H.; Paquelet, S. Unleashing timing advance precision: CRLB limit and neural implementation. In Proceedings of the IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Paris, France, 21–23 October 2024. [Google Scholar]
  12. 3GPP TS 38.141-2; Base Station (BS) Conformance Testing; Part 1: Conducted Conformance Testing. 3GPP. NR: Sophia Antipolis, France, 2023.
  13. 3GPP TS 38.108; Satellite Access Node Radio Transmission and Reception. 3GPP. NR: Sophia Antipolis, France, 2024.
  14. 3GPP TS 38.212; Physical Channels and Modulation. 3GPP. NR: Sophia Antipolis, France, 2022.
Figure 1. PRACH delay domain power profile under a large carrier frequency offset (approximately half the subcarrier spacing). Multiple peaks exceed the detection threshold, although only one corresponds to the true propagation delay.
Figure 1. PRACH delay domain power profile under a large carrier frequency offset (approximately half the subcarrier spacing). Multiple peaks exceed the detection threshold, although only one corresponds to the true propagation delay.
Electronics 15 02798 g001
Figure 2. Conceptual PRACH receiver flow for correlation processing, candidate peak detection, TA/CFO estimation, and peak disambiguation. The asterisk (*) indicates the selected candidate peak after validation.
Figure 2. Conceptual PRACH receiver flow for correlation processing, candidate peak detection, TA/CFO estimation, and peak disambiguation. The asterisk (*) indicates the selected candidate peak after validation.
Electronics 15 02798 g002
Figure 3. Manifold interpretation of PRACH features: valid peaks lie close to the model manifold, while pseudo-peaks exhibit larger deviation. The asterisk (*) indicates the selected candidate peak after validation.
Figure 3. Manifold interpretation of PRACH features: valid peaks lie close to the model manifold, while pseudo-peaks exhibit larger deviation. The asterisk (*) indicates the selected candidate peak after validation.
Electronics 15 02798 g003
Figure 4. Illustrative example of 21-sample feature reconstruction under large CFO. (a) True detected peak: the reconstructed model closely matches the observed feature samples in both amplitude and phase. (b) False detected peak: the reconstructed model exhibits significant mismatch, particularly in phase and relative lobe structure.
Figure 4. Illustrative example of 21-sample feature reconstruction under large CFO. (a) True detected peak: the reconstructed model closely matches the observed feature samples in both amplitude and phase. (b) False detected peak: the reconstructed model exhibits significant mismatch, particularly in phase and relative lobe structure.
Electronics 15 02798 g004
Figure 5. Performance versus SNR for short PRACH scenarios. (a) AWGN with large CFO: residual threshold 0.01 (low SNR) and 0.05 (high SNR), λ = 0.30 (low SNR) and 0.90 (high SNR). (b) TDL-C multipath channel: residual threshold 0.01 (low SNR) and 0.05 (high SNR), λ = 0.30 (both regimes).
Figure 5. Performance versus SNR for short PRACH scenarios. (a) AWGN with large CFO: residual threshold 0.01 (low SNR) and 0.05 (high SNR), λ = 0.30 (low SNR) and 0.90 (high SNR). (b) TDL-C multipath channel: residual threshold 0.01 (low SNR) and 0.05 (high SNR), λ = 0.30 (both regimes).
Electronics 15 02798 g005
Figure 6. Performance versus SNR for long PRACH scenarios. (a) AWGN with large CFO: residual threshold 0.01 (both regimes), λ = 0.90 (both regimes). (b) TDL-C multipath channel: residual threshold 0.05 (both regimes), λ = 0.50 (low SNR) and 0.90 (high SNR).
Figure 6. Performance versus SNR for long PRACH scenarios. (a) AWGN with large CFO: residual threshold 0.01 (both regimes), λ = 0.90 (both regimes). (b) TDL-C multipath channel: residual threshold 0.05 (both regimes), λ = 0.50 (low SNR) and 0.90 (high SNR).
Electronics 15 02798 g006
Figure 7. Performance versus SNR for NTN scenarios with moderate CFO and high Doppler. (a) TDL-A channel: residual threshold 0.01 (low SNR) and 0.10 (high SNR), λ = 0.50 (low SNR) and 0.90 (high SNR). (b) TDL-C channel: residual threshold 0.01 (both regimes), λ = 0.30 (low SNR) and 0.70 (high SNR).
Figure 7. Performance versus SNR for NTN scenarios with moderate CFO and high Doppler. (a) TDL-A channel: residual threshold 0.01 (low SNR) and 0.10 (high SNR), λ = 0.50 (low SNR) and 0.90 (high SNR). (b) TDL-C channel: residual threshold 0.01 (both regimes), λ = 0.30 (low SNR) and 0.70 (high SNR).
Electronics 15 02798 g007
Table 1. Validation scores for the illustrative example.
Table 1. Validation scores for the illustrative example.
Candidate α ^ ϵ ^ G p S res , p S p
True peak 0.4416 0.5003 1.000 0.929 0.979
False peak 0.4746 0.5217 0.454 0.423 0.444
Table 2. Evaluated PRACH scenarios (3GPP-aligned).
Table 2. Evaluated PRACH scenarios (3GPP-aligned).
ScenarioSCSChannelCFO (Hz)
Short (B4)30 kHzAWGN3334
Short (B4)30 kHzTDL-C (6 taps)3334
Long (F0)1.25 kHzAWGN625
Long (F0)1.25 kHzTDL-C (6 taps)625
NTN (A2)15 kHzTDL-C (4 taps)1740
NTN (A2)15 kHzTDL-A (8 taps)1740
Table 3. Simulation parameters.
Table 3. Simulation parameters.
ParameterValue
Number of realizations1000 per scenario
SNR range−10 to 20 dB
Normalized delay α Uniform in [ 0 , 3 ]
Normalized CFO ϵ Scenario-dependent
Feature size L21 samples (3 lobes × 7)
CFAR detectorFixed configuration
P FA (GLRT) 10 3
Residual thresholdTwo-stage tuning (low/high SNR)
Weight λ Two-stage tuning (low/high SNR)
Noise varianceEstimated from PDP
Random seedFixed
Table 4. Precision and recall at 10 dB.
Table 4. Precision and recall at 10 dB.
PrecisionRecall
ScenarioMaxWght.GLRTRes.MaxWght.GLRTRes.
Short AWGN1.001.001.001.000.960.960.960.90
Short TDL-C0.970.970.980.960.910.910.820.53
Long AWGN0.520.590.540.060.520.590.470.06
Long TDL-C0.530.500.550.170.530.500.130.10
NTN TDL-A0.970.970.980.970.900.890.790.53
NTN TDL-C0.970.970.970.960.910.910.870.53
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

Khaleghi, H.; Lucidarme, T. Model-Consistency-Based PRACH Peak Validation Under Large Carrier Frequency Offsets. Electronics 2026, 15, 2798. https://doi.org/10.3390/electronics15132798

AMA Style

Khaleghi H, Lucidarme T. Model-Consistency-Based PRACH Peak Validation Under Large Carrier Frequency Offsets. Electronics. 2026; 15(13):2798. https://doi.org/10.3390/electronics15132798

Chicago/Turabian Style

Khaleghi, Hamidreza, and Thierry Lucidarme. 2026. "Model-Consistency-Based PRACH Peak Validation Under Large Carrier Frequency Offsets" Electronics 15, no. 13: 2798. https://doi.org/10.3390/electronics15132798

APA Style

Khaleghi, H., & Lucidarme, T. (2026). Model-Consistency-Based PRACH Peak Validation Under Large Carrier Frequency Offsets. Electronics, 15(13), 2798. https://doi.org/10.3390/electronics15132798

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