Next Article in Journal
Reconceptualizing Prompt Engineering as Reflective Professional Practice: A Framework for Teacher Development
Previous Article in Journal
PP-EDUVec: Privacy-Preserving Intelligent Management Algorithms for Educational-Corpus Vector Databases Under Retrieval-Augmented Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

A PUCCH Detection Scheme for 5G NR LEO Communication

1
CAST (China Academy of Space Technology), Xi’an Institute of Space Radio Technology, Xi’an 710010, China
2
School of Communication Engineering, Xi’Dian University, Xi’an 710126, China
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(5), 944; https://doi.org/10.3390/electronics15050944
Submission received: 25 January 2026 / Revised: 20 February 2026 / Accepted: 23 February 2026 / Published: 25 February 2026

Abstract

In the Non-Terrestrial Networks (NTNs) formed by the integration of fifth-generation mobile communication systems and Low Earth Orbit (LEO) satellites, Doppler frequency offsets can severely degrade the performance of OFDM signal detection. Particularly for the Physical Uplink Control Channel (PUCCH), conventional detection algorithms suffer significant performance degradation due to the difficulty of accurately estimating and compensating for Doppler frequency offsets at the receiver. Consequently, achieving robust signal detection under conditions with high Doppler frequency offsets becomes particularly critical. To address this challenge, we propose a maximum-likelihood detection algorithm robust to both Doppler frequency and time offsets. In the first step, we derive the frequency-offset matrix, which directly affects the detection peaks. Subsequently, we develop a novel two-dimensional search algorithm that jointly considers UCI and frequency offset. Finally, based on the sparse characteristics of the dominant elements in the frequency offset matrix, we simplify the implementation of the frequency offset matrix, reducing computational complexity to 9% of the original algorithm while achieving negligible performance loss. This approach satisfies the requirements for onboard implementation.

1. Introduction

With the development of global communication technology, the fifth-generation mobile communication system (5G) is gradually evolving towards sixth-generation (6G) [1]. In this process, the in-depth integration of terrestrial mobile communication networks and low-orbit satellites has become a common focus of both academic and industrial, and there has been a consensus on building an integrated communication network of air–space–ground–sea [2]. As an authoritative institution for global mobile communication standards, the 3rd Generation Partnership Project (3GPP) has been conducting research on Non-Terrestrial Network (NTN)-related technologies since Release 14 (Rel-14) and has continued to deepen this research in subsequent releases. Rel-15 clarifies the technical route for the integration of 5G and satellite networks and defines eight Enhanced Mobile Broadband (eMBB) scenarios and two categories of Massive Machine-Type Communication (mMTC) scenarios systematically [3]. During the Rel-16 phase, 3GPP officially initiated research on NTN-related standards, with a focus on exploring optimization and improvement schemes for each layer of the protocol stack. Entering the Rel-17 and Rel-18 phases, 3GPP has further improved the NTN standard, laying a solid foundation for the application of satellite communications in 5G networks [4].
A set of control signaling is designed for 5G scenarios to support the communication of uplink and downlink transmission channels. Among them, the Physical Uplink Control Channel (PUCCH) is utilized to transmit Uplink Control Information (UCI), which mainly consists of Channel State Information (CSI), Scheduling Request (SR), and Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) [5]. The protocol standards define a total of 5 PUCCH configuration schemes, from format 0 to format 4, which are employed for scenarios with different number of UCI payload and OFDM symbols [6], PUCCH of different formats occupy different time-frequency resources, which directly affect the performance of the detection algorithm at receiver, An PUCCH detection algorithm suitable for multi-user scenarios is proposed in [7], which is based on the Minimum Mean Square Error (MMSE) detector. Semi-blind detection algorithms are proposed in [8,9,10], where data symbols are used to enhance the performance of channel estimation as well as that of PUCCH detection.
The aforementioned semi-blind detection algorithms need Demodulation Reference Signals (DMRSs) for data-aided channel estimation; however, the number of DMRSs is extremely limited in some PUCCH formats, which makes it impossible to meet the channel estimation accuracy requirements at low SNR and ultimately degrades detection performance [11]. To address the above issues, data-non-aided detection methods have attracted widespread attention. Researchers [12] designed signaling based on 2nd-order Reed-Muller constellations and proposed a corresponding detection algorithm that improves detection performance while maintaining low complexity. The high-performance PUCCH detection algorithm, which is improved based on the framework of Generalized Likelihood Ratio Test (GLRT), is proposed in [13,14]. Prior research [15] investigates PUCCH detection based on the Maximum Likelihood (ML) algorithm and reduces computational overhead in the detection process through an advanced transmission sequence design method.
It is worth noting that in the Low Earth Orbit (LEO) satellite communication system based on the 5G-NTN standard, there are technical challenges that are significantly different from those of terrestrial communication networks. Such as the large-scale spatial propagation loss due to the satellite’s orbital altitude, and the severe Doppler frequency offset caused by the satellite’s high speed [16]. The performance of conventional PUCCH detection will deteriorate sharply when there exists a large Doppler frequency offset, and the received SNR is limited. Therefore, research on PUCCH performance-enhanced detection technologies for NTN scenarios is of great significance.
In [17], the frequency offset matrix is derived to assess the impact of Doppler frequency offset on a single Orthogonal Frequency Division Multiplexing (OFDM) symbol, and frequency offset estimation is performed based on the matrix’s characteristics. In this paper, focusing on high-performance PUCCH detection under large Doppler frequency offsets, we examine the impact of frequency offset on multiple OFDM symbols with cyclic prefixes (CPs) and derive the corresponding frequency offset matrix. Subsequently, employing a two-dimensional search integrating UCI and frequency offset, and accounting for the impacts of both time delay and Doppler frequency offset, a PUCCH ML detection algorithm with robustness to time-frequency offsets is proposed. Finally, to meet the requirements of on-board implementation, the frequency offset matrix is simplified based on the sparse characteristics of its dominant elements.

2. System Model

2.1. PUCCH Signal Format

PUCCH can be divided into two main categories: long PUCCH and short PUCCH, based on the length of the UCI bits [18]. LEO satellite communications require fast transmission of UCI to support high mobility and frequent handovers; the low processing delay of the short PUCCH perfectly matches the time sensitivity of LEO links. Due to the extremely limited number of resource elements occupied by short PUCCH, the SNR threshold of conventional detection methods is relatively high, which has become a bottleneck in system performance. This paper focuses on detection algorithms for short PUCCH, and for convenience of description, PUCCH format 1 will be taken as the research object in the following context; however, the method proposed in this paper can be extended to other PUCCH formats. PUCCH format 1 transmits 1 or 2 bits of UCI information, occupying one resource block (RB) in the frequency domain and 4 to 14 OFDM symbols in the time domain. The signal transmission processing flow is briefly described as follows:
  • The UCI bit information is constellation-mapped to obtain complex-valued symbols. Depending on the number of information bits carried in the UCI, either Binary Phase Shift Keying (BPSK) or Quadrature Phase Shift Keying (QPSK) is selected.
  • The complex-valued symbols are multiplied by a low Peak-to-Average Power Ratio (PAPR) sequence, and then spreading processing is performed employing orthogonal sequences to obtain data symbols.
  • The data symbols and DMRS symbols are mapped to the corresponding time-frequency resources.
  • OFDM modulation is implemented through the Inverse Fast Fourier Transform (IFFT) and adding the CP operation.
Note that in this paper, we design the PUCCH detection algorithm based on our standard. Compared with 5G NR, our standard’s physical layer is identical, while some differences exist in the higher layers.

2.2. Maximum Likelihood Detection Algorithm

For PUCCH detection, DMRS symbols can be utilized for time-frequency offset estimation and channel estimation, followed by coherent demodulation to obtain the result. However, the frequency-domain bandwidth of the short PUCCH occupies only 1 RB (12 subcarriers), and its DMRS symbol sequence is extremely short. The short DMRS sequence leads to unacceptable errors in time-frequency offset and channel estimation at low SNR, after which the performance of coherent demodulation degrades sharply.
Considering that PUCCH carriers carry a relatively small number of information bits, all possible UCI can be searched through traversal to obtain an ML-based detection algorithm [15]. For each candidate UCI, the corresponding local sequence is generated, and correlation operations between the received sequence and different local sequences are performed respectively:
C o r r ( i ) = | l = 1 L x i , l H y r , l | 2 , i = 1 , 2 , , I
x i , l C K × 1 represents the frequency-domain signal corresponding to the l-th OFDM symbol in the local sequence generated based on the candidate UCI information i. And y r , l C K × 1 represents the frequency-domain signal corresponding to the l-th OFDM symbol in the received sequence. Therein i is the index of candidate UCI, and I is the total number of candidate UCI. L and K stand for the number of OFDM symbols allocated to the PUCCH and the number of subcarriers in each OFDM symbol, respectively.
Subsequently, a peak search is performed on the correlation results to get the UCI index corresponding to the peak value:
i ˜ = arg max i { C o r r ( i ) } .
Finally, the UCI information bit corresponding to index i is output as the PUCCH detection result.
When there is no Doppler frequency offset, the performance of the aforementioned ML-based detection algorithm is significantly improved compared with coherent detection using DMRS symbols.

2.3. Characteristics and Impacts of LEO Satellite Channel

In the LEO satellite communication system, the high-speed movement of satellites causes a large-scale Doppler frequency offset. There will still be a residual frequency offset even after open-loop or closed-loop frequency offset synchronization. The satellite-ground communication link can be approximated as an Additive White Gaussian Noise (AWGN) channel. In addition, due to the narrow spectral bandwidth occupied by PUCCH, its in-band can be approximated as flat fading even in multipath fading scenarios.
Therefore, the channel can be modeled as a single tap, denoted as follows:
h ( t ) = h ¯ e j 2 π Δ f t
where h ¯ is the complex channel coefficient without considering frequency offset, and Δ f is the residual frequency offset.
The sampling rate at the receiver is f s = N × f S C S , wherein f S C S and N represent subcarrier spacing and the number of FFT points, respectively. The received signal can be expressed as
y ( n ) = h ¯ · x ( n ) e j 2 π ϵ N n + w ( n )
where x ( n ) and y ( n ) are the time-domain representations of the transmitted signal and received signal, respectively. ε = Δ f / f S C S is the normalized Doppler frequency offset. w ( n ) is Gaussian noise with a power spectral density is σ 2 .
For each received OFDM symbol, after removing the CP with length N C P and performing an N-point FFT, the frequency-domain signal is obtained:
y = h ¯ · C · x + ξ
x = [ X ( 1 ) , X ( 2 ) , , X ( N ) ] T , y = [ Y ( 1 ) , Y ( 2 ) , , Y ( N ) ] T and ξ = [ ξ ( 1 ) , ξ ( 2 ) , , ξ ( N ) ] T are the frequency-domain transmitted signal, frequency-domain received signal, and noise within an OFDM symbol. The frequency offset matrix C C N × N is a Toeplitz matrix, which is specifically expressed as follows:
C = c 0 c 1 c N 1 c 1 c 0 c N 2 c N + 1 c N + 2 c 0
The elements in C can be expressed as
c m k = 1 e j 2 π ( ε + m k ) N ( 1 e j 2 π ( ε + m k ) / N )
wherein m k = N + 1 , , 0 , , N 1 , k and m represent the column index and row index of C , respectively.
Due to the influence of C , the correlation peak in the ML-based detection algorithm will decrease significantly. The influence of different Doppler frequency offsets on the correlation peak is shown in Figure 1, wherein the subcarrier spacing is set to 120 KHz.
Figure 1 illustrates that the correlation peak decreases sharply as the Doppler frequency offset increases. When the Doppler frequency offset is 7 KHz, it has decreased by 69.8 % compared with the case without Doppler frequency offset. Therefore, the Doppler frequency offset will severely deteriorate the performance of the ML-based detection algorithm.
To address the issue of high-performance PUCCH detection in NTN scenarios, this paper conducts research on a PUCCH performance-enhanced detection algorithm. A PUCCH detection algorithm robust to Doppler frequency and time offsets is proposed by jointly considering their impacts.

3. PUCCH Detection in NTN Scenarios

3.1. Frequency Offset Matrix with Multi OFDM-Symbols

The impact of Doppler frequency offset on the received signal with one OFDM symbol is presented in [17]; at the same time, the frequency offset matrix is derived, as shown in Equation (6). However, a physical channel often contains multiple OFDM symbols, for example, format-1 of PUCCH occupies 4 to 14 OFDM symbols. In the process of PUCCH detection, while considering the impact of Doppler frequency offset on an OFDM symbol, attention should also be paid to the phase relationship among multiple OFDM symbols. Hence, the frequency offset matrix with multi OFDM-symbols should be obtained, shown as below:
For the l-th OFDM symbol, the frequency-domain received signal after removing the CP can be expressed as
Y l ( k ) = h ¯ N n 1 = 0 N 1 y l ( n 1 ) e j 2 π n 1 N k = h ¯ N n 1 = 0 N 1 x l ( n 1 ) e j 2 π ϵ N n e j 2 π n 1 N k + ξ l ( k ) = h ¯ N n 1 = 0 N 1 m = 0 N 1 X l ( m ) e j 2 π m N n 1 e j 2 π ϵ N n e j 2 π n 1 N k + ξ l ( k ) = h ¯ N n 1 = 0 N 1 m = 0 N 1 X l ( m ) e j 2 π m k N n 1 e j 2 π ϵ N n + ξ l ( k )
where l = 1 , 2 , , L , and L is the number of OFDM symbols in PUCCH. k = 0 , 1 , , 11 is the subcarrier index in the frequency domain. n 1 is the time-domain index of the l-th OFDM symbol (excluding CP), and satisfies the following relationship:
n = ( l 1 ) · N + l · N C P + n 1
Equation (8) can be further derived as
Y l ( k ) = h ¯ N n 1 = 0 N 1 m = 0 N 1 X l ( m ) e j 2 π m k N n 1 e j 2 π ϵ N [ ( l 1 ) N + l N C P + n 1 ] + ξ l ( k ) = h ¯ N e j 2 π ( l 1 ) ϵ e j 2 π l ϵ N C P N n 1 = 0 N 1 m = 0 N 1 X l ( m ) e j 2 π ϵ + m k N n 1 + ξ l ( k ) = h ¯ e j 2 π ( l 1 ) ϵ e j 2 π l ϵ N C P N m = 0 N 1 1 e j 2 π ( ϵ + m k ) N ( 1 e j 2 π ϵ + m k N ) X l ( m ) + ξ l ( k ) .
Equation (10) indicates that for a PUCCH signal that contains multiple OFDM symbols, the frequency offset matrix corresponding to the l-th OFDM symbol can be expressed as
C l = e j 2 π ( l 1 ) ϵ e j 2 π l ϵ N C P N C
wherein l = 1 , 2 , , L , and the specific expression of matrix C is shown in Equations (6) and (7).

3.2. The Time-Frequency Offset Robust PUCCH Detection Scheme

It can be seen from Equation (11) that the Doppler frequency offset not only causes inter-subcarrier interference, but also introduces additional phase rotation which increases linearly with the time-domain index of the OFDM symbol. Therefore, in order to ensure the PUCCH detection performance, the impacts of the above two aspects should be eliminated simultaneously.
Substituting Equation (11) into Equation (1) yields
C o r r ( i ) = | l = 1 L x i , l H y r , l | 2 = | l = 1 L x i . l H ( C l x r , l + ξ l ) | 2 = | l = 1 L ( x i , l H C l x r , l + x i , l H ξ l ) | 2
where i = 1 , 2 , , I is the index of candidate UCI, and I is the total number of candidate UCI.
It is easy to prove that C l is an orthogonal matrix, which means that C l H C l = C l C l H = I , wherein A H represents the conjugate transpose of matrix A , and I is the identity matrix.
To eliminate the impact of C l on PUCCH detection, a frequency offset matrix is introduced in the local sequence generation process to incorporate the influence of Doppler frequency offset. In addition, the residual frequency offset cannot be obtained accurately. This paper adopts a step-by-step search for the Doppler frequency offset and constructs local sequences with different Doppler frequency offsets. Eventually, the frequency offset search grid is set as shown below:
ϵ = [ ϵ 1 , ϵ 2 , , ϵ j , , ϵ J ]
wherein j = 1 , 2 , , J , and J = 2 ϵ m a x Δ ϵ , ϵ m a x is the maximum normalized frequency offset. ϵ j = ϵ m a x + ( j 1 ) Δ ϵ , and Δ ϵ is the search step size. At each point in the frequency offset search grid, the corresponding local frequency offset matrix C j , l is generated, l = 1 , 2 , , L is the index of OFDM symbols.
For each combination of UCI and Doppler frequency offset, a correlation operation is performed to obtain the following:
C o r r ( i , j ) = | l = 1 L ( C j , l x i , l ) H y r , l | 2 = | l = 1 L C j , l x i , l ) H ( C r , l x r , l + ξ ˜ l ) | 2
i = 1 , 2 , , I is the index of UCI; j = 1 , 2 , , J is the index of frequency offset.
Subsequently, a peak search is performed on C o r r ( i , j ) , and the index of UCI corresponding to the peak can be obtained as shown below:
{ i ˜ } = a r g max i , j { C o r r ( i , j ) }
The above process does not take the influence of time delay into account. At each OFDM symbol, correlation detection can be performed employing the received sequence and local sequence.
M c o n j ( k ) = ( a i , j ( k ) ) H y r , l ( k ) = ( a i , j ( k ) ) H a r , l ( k ) e j 2 π τ k N = | a r , l ( k ) | 2 e j 2 π τ k N , j = r and i = r
wherein a i , j = C j , l x i , l , a r , l = C r , l x r , l , k = 0 , 1 , , N 1 , τ denotes time delay. j = r means the index of frequency offset matches the actual Doppler frequency offset, i = r means the index of UCI matches the actual transmitted UCI. Furthermore, when the actual Doppler frequency offset does not match any frequency offset point in the frequency offset search grid, only an approximate STO estimate can be obtained. Noise is omitted in Equation (16) for the sake of convenience.
The Equation (16) is converted to time-domain through Fourier transform as follows:
m c o n j ( n ) = 1 N k = 0 N 1 | a r , l ( k ) | 2 e j 2 π τ k N e j 2 π k n N = 1 N k = 0 N 1 | a r , l ( k ) | 2 e j 2 π k N ( n τ )
The peak appears when n = τ .
Considering the combined impact of time delay and Doppler frequency offset, at each OFDM symbol, the conjugate of the product of the local sequence and the frequency offset matrix at the corresponding frequency point in the search grid is taken, and then it is subjected to a Hadamard product with the received sequence. Eventually, the result of the Hadamard product is converted to the time domain to extract the peak value and then merged at each OFDM symbol, shown as below:
C o r r ( i , j ) = max | D F T ( l = 1 L ( C j , l x i , l ) * y r , l ) | 2
where i = 1 , 2 , , I and j = 1 , 2 , , J , x * denotes the complex conjugate of x , and ⊙ stands for the Hadamard product operation. Performing a peak search on Equation (18) yields the time-frequency offset robust PUCCH detection, as shown below:
{ i ˜ } = a r g max i , j C o r r ( i , j )

3.3. Low-Complexity Detection Method

For the on-board base station with limited processing resources, it is necessary to reduce computational complexity as much as possible. Equations (6) and (11) indicate that the frequency offset matrix is a Toeplitz matrix.
To illustrate the element characteristics of the frequency offset matrix more intuitively, Figure 2 shows the magnitude of the matrix elements under the subcarrier spacing is 120 KHz, and Doppler frequency offset is 10 KHz, wherein the number of FFT points is set to 50.
Figure 2 illustrates that the dominant elements of the frequency offset matrix are located along the main diagonal and near the two sides adjacent to the main diagonal, while elements at all other positions are non-dominant elements. Additionally, there is a significant difference in the magnitude between dominant elements and non-dominant elements.
Equation (5) denotes that when a frequency offset exists, the received signal at any frequency point can be expressed as follows:
y ( k ) = c k x k + c 0 x 0 + + c k 1 x k 1 + c k + 1 x k + 1 + c N 1 x N 1 + ξ k = c k x k + i = 0 , i k N 1 c i x i + ξ k k = 0 , 1 , , N 1
The effect of STO is neglected in Equation (20) for the sake of convenience, and a consistent conclusion will still be reached when the impact of STO is considered. If the elements on the main diagonal of the frequency offset matrix are retained and those at other positions are set to 0, a simplified frequency offset matrix is obtained and applied to the time-frequency offset-robust PUCCH detection algorithm. At this time, the received signal at any frequency point is as follows:
y ( k ) = c k x k + ξ k
Equation (21) lacks i = 0 , i k N 1 c i x i compared with Equation (20).
In addition, as shown in the subsequent analysis and simulation results, using the simplified frequency offset matrix significantly reduces computational complexity while only causing slight performance degradation.
Using Complex Multiplication (CM) and Complex Addition (CA) as indicators of computational complexity, both the exact and simplified frequency offset matrices are used for time-frequency offset-robust PUCCH detection, with the corresponding computational complexity statistics listed in the table below. Meanwhile, the computational complexity of traditional ML-based PUCCH detection is also summarized in the table below for comparison.
To demonstrate the computational complexity of various PUCCH detection methods more intuitively, the typical parameter setting of PUCCH Format 1 is utilized to present the number of CM and CA required by different methods, as shown in the figure below.
In Figure 3, N = 12 , L = 12 , I = 4 , and J = 4 . 1 and 2 represent the computational complexities required for time-frequency offset-robust PUCCH detection employing the exact and simplified frequency offset matrices, respectively. Based on the results in Table 1 and Figure 3, it can be concluded that using the simplified frequency offset matrix can greatly reduce the detection complexity of the algorithm. For instance, in Figure 3, the number of CM and CA required for PUCCH detection using the simplified frequency offset matrix is reduced to 9% of using the exact frequency offset matrix. In addition, the coefficients of the simplified frequency offset matrix can be pre-calculated and stored to further reduce the complexity of on-board implementation.

4. Simulation Results

This section demonstrates the performance of the proposed time-frequency offset robust PUCCH detection algorithm through simulation results. The channel is set to an Additive White Gaussian Noise (AWGN) channel that matches the characteristics of satellite-ground transmission. Simulation is performed for PUCCH format-1, where the length of symbol is N s y m = 12 , which is 1 RB, the number of OFDM symbols is set to L = 12 , and the number of UCI index is set to I = 4 , corresponding to 2-bit UCI. The specific simulation parameters are summarized in the Table 2. Furthermore, the Block Error Rate (BLER) is used to measure UCI detection errors, which is defined as the number of incorrectly detected UCI divided by the total number of transmitted UCI.
Note that the Doppler frequency offset is set to 3.2 kHz, 5 KHz, and 10 KHz in the simulation of this paper. The reasons for selecting these Doppler frequency offset values are as follows: The satellite communication system is a satellite–ground closed-loop synchronous system. After frequency offset pre-compensation using ephemeris information, there is only a residual frequency offset of a few kHz. The Doppler frequency offsets of 3.2 kHz are a realistic value encountered in our engineering projects; at the same time, the Doppler frequency offsets of 5 kHz and 10 kHz are used to demonstrate the performance of the proposed method under more severe conditions. Furthermore, the time offset STO is set to 1 µs, which represents a typical LEO satellite communication scenario under reasonable link budget and accurate satellite-ground synchronization, and the STO estimation range of the proposed method in this paper is constrained by the CP length under the given PUCCH format.
The settings of the length of symbol N s y m , the number of OFDM symbol L, and the number of UCI index follow PUCCH format 1. The parameter configurations of subcarrier spacing SCS and frequency offset search step size Δ ϵ are derived from our engineering projects. The maximum normalized frequency offset ϵ m a x is set to 0.1 to characterize the performance of the proposed method under more severe conditions.
In addition, the following algorithms are involved in the simulation:
  • The traditional ML-based PUCCH detection algorithm (PUCCH-ML), corresponding to Equation (1), which is used as a benchmark to demonstrate the performance of the algorithm proposed in this paper.
  • The PUCCH detection algorithm based on sequence segmentation correlation detection (PUCCH-subseq), which is frequently used in current engineering, segments the entire received PUCCH sequence for correlation detection and then performs merging processing.
  • The frequency offset robust PUCCH ML detection algorithm proposed in this paper (PUCCH-CFO) corresponds to Equation (14).
  • The time-frequency offset robust PUCCH detection algorithm proposed in this paper (PUCCH-CFO-STO) corresponds to Equation (18).
  • The time-frequency offset robust PUCCH detection algorithm with reduced complexity proposed in this paper (PUCCH-CFO-STO-LC).
In Figure 4, the performance of PUCCH-CFO and PUCCH-ML is shown for comparison under CFO settings of 3.2 KHz, 5 KHz, and 10 KHz, respectively. As can be seen from Figure 4, the performance of PUCCH-ML deteriorates significantly with the increase of CFO, as no improvement measures have been incorporated into the PUCCH-ML algorithm to address the impact of CFO. When there are CFO of 5 kHz and 10 kHz, the Block Error Rate (BLER) of PUCCH-ML still cannot reach below the order of 1 × 10 1 . Compared with PUCCH-ML, PUCCH-CFO achieves a significant performance improvement, and its performance tends to be consistent under various CFO settings, when SNR = −5 dB and CFO = 10 KHz, there is approximately a third-order-of-magnitude improvement in BLER. Benefiting from the PUCCH-CFO algorithm process, a two-dimensional search is performed by setting a frequency offset search grid and combining the UCI index with the frequency offset index, which achieves frequency offset compensation while detecting signals.
Figure 5 illustrates the performance comparison og PUCCH-subseq and PUCCH-ML under various frequency offset settings. There is a distortion caused by the CFO in the received sequence, while no such distortion exists in the local sequence. The difference between the received sequence and the local sequence will result in errors during the correlation detection process, and these errors accumulate at each symbol as shown in Equation (12). Segmenting the sequence for correlation can reduce the cumulative number of symbols in each segment of the detection sequence, thereby alleviating the accumulation of errors and improving detection performance. It can be seen from Figure 5 that the BLER performance of PUCCH-subseq is significantly improved compared to PUCCH-ML when CFO = 3.2 KHz, 5 KHz, and 10 KHz. When SNR = −5 dB, CFO = 3.2 KHz/5 KHz, the BLER performance improvement of PUCCH-subseq is nearly one order of magnitude.
Building on Figure 4 and Figure 5, the performance comparison between PUCCH-CFO and PUCCH-subseq across various frequency offsets is further presented in Figure 6. PUCCH-subeq reduces the impact of CFO by performing correlation detection on segmented signal sequences; however, it does not fundamentally address CFO, so its impact persists. Therefore, the BLER performance of PUCCH-subseq still shows significant deterioration with the increase of CFO. PUCCH-CFO performs frequency offset compensation simultaneously with signal detection, its BLER performance is robust to CFO and significantly superior to that of PUCCH-subseq. When SNR is −6 dB and CFO is 3.2 KHz, 5 KHz, and 10 KHz, PUCCH-CFO achieves BLER performance improvements of 78%, 97%, and 99% compared with PUCCH-subseq.
Figure 7 shows the performance comparison between PUCCH-CFO and PUCCH-CFO-STO in the presence of both time offset and CFO in satellite communication scenarios, wherein the time offset is set to 1 us, corresponding to half the length of the CP. Under the simulation parameter settings in this paper, the CP is 2 µs. Since the PUCCH-CFO does not compensate for the adverse effects caused by time offset, its BLER performance deteriorates severely when the STO = 1 µs. On the contrary, PUCCH-CFO-STO not only compensates for the CFO but also obtains the correlation peak at the position corresponding to the time offset for each OFDM symbol through DFT, thus exhibiting robustness to both time offset and CFO. Figure 7 illustrates that PUCCH-CFO-STO achieves nearly consistent BLER performance across various CFO settings and shows a performance improvement of more than two orders of magnitude compared to PUCCH-CFO at SNR = −6 dB.
Under the settings of a time offset of 1 µs and CFO of 3.2 kHz, 5 kHz, and 10 kHz, the performance comparison of the PUCCH-CFO-STO using the exact frequency offset matrix and the simplified frequency offset matrix is shown in Figure 8, Figure 9 and Figure 10. The simulation results show that under various CFO settings, the simplified frequency offset matrix achieves almost consistent BLER performance with the exact frequency offset matrix. Because under the parameter settings in this paper, which are typical satellite communication simulation parameter settings, the magnitude of the diagonal elements of the frequency offset matrix is significantly larger than that of the elements at other positions. Therefore, using the simplified frequency offset matrix results in negligible performance loss. Furthermore, as shown in Figure 3, using the simplified frequency offset matrix significantly reduces computational complexity.

5. Conclusions

This paper focuses on the NTN communication scenario and investigates PUCCH performance enhancement technologies in response to the characteristics of LEO satellite channels, including strong attenuation and large Doppler frequency shifts. The multi-symbol frequency offset matrix is obtained through calculation, which endows the frequency offset matrix with more practical application value. Further, a low-complexity time-frequency offset-robust PUCCH detection algorithm is designed by jointly considering the effects of time delay and Doppler frequency offset on the detection peak. Compared with existing PUCCH detection algorithms, the proposed algorithm can achieve a significant improvement in BLER performance in scenarios with low SNR and large time-frequency offsets. The simulation results demonstrate the effectiveness of the method proposed in this paper.

Author Contributions

Conceptualization, B.C. and X.G.; methodology, B.C. and X.G.; software, B.C. and N.Z.; validation, B.C., X.G., N.Z. and D.Z.; formal analysis, D.Z.; investigation, B.C.; resources, N.Z.; data curation, D.Z.; original draft preparation, B.C.; review and editing, D.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grants 62131016 and 62471363.

Data Availability Statement

The datasets used and analyzed during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wei, Z.; Liu, F.; Masouros, C.; Su, N.; Petropulu, A.P. Toward Multi-Functional 6G Wireless Networks: Integrating Sensing, Communication, and Security. IEEE Commun. Mag. 2022, 60, 65–71. [Google Scholar] [CrossRef]
  2. Seo, J.G.; Lee, I.H.; Jung, H.; da Costa, D.B.; Shin, H. Doppler Characterization in LEO Satellite-Aided UAV Swarm Networks. IEEE Wirel. Commun. Lett. 2024, 13, 1178–1182. [Google Scholar] [CrossRef]
  3. Ghosh, A.; Maeder, A.; Baker, M.; Chandramouli, D. 5G Evolution: A View on 5G Cellular Technology Beyond 3GPP Release 15. IEEE Access 2019, 7, 127639–127651. [Google Scholar] [CrossRef]
  4. Majamaa, M. Toward Multi-Connectivity in Beyond 5G Non-Terrestrial Networks: Challenges and Possible Solutions. IEEE Commun. Mag. 2024, 62, 144–150. [Google Scholar] [CrossRef]
  5. Tadavarty, S.; Chavali, N.K. Performance Analysis of 5G NR PUCCH Format 0 Receiver. In Proceedings of the 2021 IEEE 18th India Council International Conference (INDICON), Guwahati, India, 19–21 December 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–5. [Google Scholar]
  6. Kundu, L.; Xiong, G.; Cho, J. Physical Uplink Control Channel Design for 5G New Radio. In Proceedings of the 2018 IEEE 5G World Forum (5GWF), Santa Clara, CA, USA, 9–11 July 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 233–238. [Google Scholar]
  7. Zhang, J.; Zhao, H.; Peng, Y.; Zhao, L. A joint detection algorithm for PUCCH. In Proceedings of the 2014 Sixth International Conference on Ubiquitous and Future Networks (ICUFN), Shanghai, China, 8–11 July 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 226–230. [Google Scholar]
  8. Du, Y.; He, W.; Long, H. An Improved Semi-blind Detection Algorithm for NR PUCCH. In Proceedings of the 2019 IEEE 5th International Conference on Computer and Communications (ICCC), Chengdu, China, 6–9 December 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 66–71. [Google Scholar]
  9. Pang, Y.; Hu, C.; Peng, T.; Lin, D.; Wang, Y. Poster: An optimization based on semi-blind detection for LTE PUCCH format 2. In Proceedings of the 9th International Conference on Communications and Networking in China, Maoming, China, 14–16 August 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 656–657. [Google Scholar]
  10. Hu, Y.; Astely, D.; Baldemair, R.; Falahati, S. Semi-Blind Multi-User Detection for LTE PUCCH. In Proceedings of the 2009 IEEE Wireless Communications and Networking Conference, Budapest, Hungary, 5–8 April 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 1–5. [Google Scholar]
  11. Tang, W.; Yuan, Y.; Xu, S.; Sun, C.; Guo, Z. 5G NR Uplink Control Channel Coverage Enhancement Based on Sequence Segmented Detection with New Low-PAPR Sequences. In Proceedings of the 2021 IEEE 21st International Conference on Communication Technology (ICCT), Tianjin, China, 13–16 October 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 248–252. [Google Scholar]
  12. Qin, Y.; Pitaval, R.A. Enhanced 5G PUCCH using Non-Coherent Constellations with Low-Complexity Detection. In Proceedings of the 2021 IEEE 32nd Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Helsinki, Finland, 13–16 September 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 348–353. [Google Scholar]
  13. Xie, L.; Peng, T.; Wang, W. An optimization on GLRT-based detection for LTE PUCCH. In Proceedings of the 2015 IEEE/CIC International Conference on Communications in China (ICCC), Shenzhen, China, 2–4 November 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1–5. [Google Scholar]
  14. Wu, Y.; Danev, D.; Larsson, E.G. On ACK/NACK messages detection in the LTE PUCCH with multiple receive antennas. In Proceedings of the 2012 Proceedings of the 20th European Signal Processing Conference (EUSIPCO), Bucharest, Romania, 27–31 August 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 994–998. [Google Scholar]
  15. Luo, W.; Liu, C.; Wu, X.; Long, H. A PUCCH Coverage Enhancement Scheme for 5G/6G Wireless Communications. In Proceedings of the 2023 IEEE 97th Vehicular Technology Conference (VTC2023-Spring), Florence, Italy, 20–23 June 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–5. [Google Scholar]
  16. Xiao, Z.; Yang, J.; Mao, T.; Xu, C.; Zhang, R.; Han, Z.; Xia, X.G. LEO Satellite Access Network (LEO-SAN) Toward 6G: Challenges and Approaches. IEEE Wirel. Commun. 2024, 31, 89–96. [Google Scholar] [CrossRef]
  17. Hu, J.; Li, G.; Gao, Z.; Li, L.; Liu, W.; Duan, S. An Efficient Doppler Sensing for 5GNR System in Fast Time-Varying Communications Scenarios. In Proceedings of the 2023 4th Information Communication Technologies Conference (ICTC), Nanjing, China, 17–19 May 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 237–242. [Google Scholar]
  18. Kim, Y.H.; Ju, H.; Jeong, C.B.; Lee, M.S. Performance comparison of DTX detection schemes for 5G NR PUCCH. In Proceedings of the 2020 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Republic of Korea, 21–23 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1391–1394. [Google Scholar]
Figure 1. The impact of the Doppler frequency offset on the correlation peak.
Figure 1. The impact of the Doppler frequency offset on the correlation peak.
Electronics 15 00944 g001
Figure 2. The magnitude of elements in the frequency offset matrix. CFO = 10 KHz, N = 50.
Figure 2. The magnitude of elements in the frequency offset matrix. CFO = 10 KHz, N = 50.
Electronics 15 00944 g002
Figure 3. The computational complexity of various PUCCH detection methods.
Figure 3. The computational complexity of various PUCCH detection methods.
Electronics 15 00944 g003
Figure 4. Performance comparison of PUCCH-CFO and PUCCH-ML under various frequency offset settings.
Figure 4. Performance comparison of PUCCH-CFO and PUCCH-ML under various frequency offset settings.
Electronics 15 00944 g004
Figure 5. Performance comparison of PUCCH-subseq and PUCCH-ML under various frequency offset settings.
Figure 5. Performance comparison of PUCCH-subseq and PUCCH-ML under various frequency offset settings.
Electronics 15 00944 g005
Figure 6. Performance comparison of PUCCH-subseq and PUCCH-CFO under various frequency offset settings.
Figure 6. Performance comparison of PUCCH-subseq and PUCCH-CFO under various frequency offset settings.
Electronics 15 00944 g006
Figure 7. Performance comparison of PUCCH-CFO and PUCCH-CFO-STO under various frequency offset settings.
Figure 7. Performance comparison of PUCCH-CFO and PUCCH-CFO-STO under various frequency offset settings.
Electronics 15 00944 g007
Figure 8. Performance of low-complexity detection methods, CFO = 3.2 KHz.
Figure 8. Performance of low-complexity detection methods, CFO = 3.2 KHz.
Electronics 15 00944 g008
Figure 9. Performance of low-complexity detection methods, CFO = 5 KHz.
Figure 9. Performance of low-complexity detection methods, CFO = 5 KHz.
Electronics 15 00944 g009
Figure 10. Performance of low-complexity detection methods, CFO = 10 KHz.
Figure 10. Performance of low-complexity detection methods, CFO = 10 KHz.
Electronics 15 00944 g010
Table 1. The computational complexity.
Table 1. The computational complexity.
PUCCH Detection MethodNumber of CMNumber of CA
Employing
exact frequency offset matrix ( N 2 L + N ) J I [ ( N 1 ) N L + ( N 1 ) ] J I
Employing
simplified frequency offset matrix ( N L + N ) J I [ ( N 1 ) L + ( N 1 ) ] J I
ML-based
PUCCH detection N I ( N 1 ) I
Table 2. Simulation parameters.
Table 2. Simulation parameters.
NameRepresentationValue
Length of symbol N s y m 12
Number of OFDM symbolL12
Number of UCI indexI4
Subcarrier spacingSCS120 KHz
Doppler frequency offsetCFO3.2 KHz/5 KHz/10 KHz
Time offsetSTO0 µs/1 µs
Number of frame N f 10,000
Range of signal-to-noise ratioSNR[−15:1:−5]
frequency offset search step size Δ ϵ 1 kHz
maximum normalized frequency offset ϵ m a x 0.1
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

Cao, B.; Gong, X.; Zhang, N.; Zhang, D. A PUCCH Detection Scheme for 5G NR LEO Communication. Electronics 2026, 15, 944. https://doi.org/10.3390/electronics15050944

AMA Style

Cao B, Gong X, Zhang N, Zhang D. A PUCCH Detection Scheme for 5G NR LEO Communication. Electronics. 2026; 15(5):944. https://doi.org/10.3390/electronics15050944

Chicago/Turabian Style

Cao, Bohao, Xianfeng Gong, Ning Zhang, and Dengyue Zhang. 2026. "A PUCCH Detection Scheme for 5G NR LEO Communication" Electronics 15, no. 5: 944. https://doi.org/10.3390/electronics15050944

APA Style

Cao, B., Gong, X., Zhang, N., & Zhang, D. (2026). A PUCCH Detection Scheme for 5G NR LEO Communication. Electronics, 15(5), 944. https://doi.org/10.3390/electronics15050944

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