\UseRawInputEncoding

Timing Advance Estimation in Low Earth Orbit Satellite Networks

Jianfeng Zhu, Yaohua Sun and Mugen Peng Manuscript received 15 May 2023; revised 4 August 2023; accepted 26 September 2023. Date of publication 17 October 2023; date of current version 14 March 2024. This work was supported in part by the Bei**g Municipal Science and Technology Project under Grant Z211100004421017, in part by the National Natural Science Foundation of China under Grants 62371071 and 62001053, and in part by the Young Elite Scientists Sponsorship Program by CAST under Grant 2021QNRC001. The review of this article was coordinated by Dr. Tomaso De Cola. (Corresponding author: Yaohua Sun.) The authors are with the State Key Laboratory of Networking and Switching Technology, Bei**g University of Posts and Telecommunica-tions, Bei**g 100876, China (e-mail: [email protected]; sunyaohua@bupt. edu.cn; [email protected]). Digital Object Identi?er 10.1109/TVT.2023.3325328.
Abstract

Low earth orbit (LEO) satellite communication based on 3GPP standard is seen as a promising solution to rolling out communication services in areas without terrestrial base stations. However, due to the fast movement of satellites and large beam footprint size, the existing 5G timing advance (TA) estimation mechanism cannot be directly applied when global navigation satellite system is unavailable. In this article, an enhanced TA estimation approach is proposed for LEO satellite communication networks. Specifically, a user-side time-frequency pre-compensation method is introduced at first, which leverages frequency offset measurement on synchronization signal blocks broadcasted by satellites in initial cell search phase. For the random access phase, the upper bound of inter-preamble interference incurred by partial-period cross-correlation operations is derived for a preamble format advised by 3GPP, and it is shown that the interference level is closely related to the square of the number of such operations. Inspired by this result, a cyclic prefix free preamble format is further designed, which features extended guard time, differential power allocation and flexible preamble structure. Numerical results show that our proposal can reduce the missed detection rate of preamble within a beam. Particularly, the missed detection rates of preamble under 32, 48, and 64 users are lower than 1%percent\%% when SNR = -6 dB, which is a significant improvement compared to baselines. In addition, our proposal can limit the TA estimation error of the detected users to the time length of 25 time-domain sampling points when the subcarrier spacing is 30 kHz and operation frequency is 27 GHz.

Index Terms:
Low earth orbit satellite, random access, timing advance estimation, preamble format design.

I Introduction

In order to provide communication services in disaster areas, deserts, oceans and polar regions, the integration of satellites into 5G and beyond has attracted significant attention [1, 2, 3, 4, 5, 6]. Currently, several specification works are going on in 3GPP [7] [8], and one of discussions focuses on 5G random access procedure enhancement. As a contention-based protocol, random access procedure is mainly utilized to achieve uplink synchronization between a user equipment (UE) and a base station [9], where preamble format design is the key to timing advance (TA) estimation.

According to [10], when the subcarrier spacing (SCS) of physical random access channel (PRACH) is 1.25 kHz, the coverage radius of base stations in terrestrial NR can be extended to up to 100 km. However, when satellites operate at KA band, commonly used preamble designs and detection procedures for terrestrial NR lead to considerable timing errors and access failures due to large frequency offsets [11]. To guarantee the accuracy of TA estimation when large frequency exists, the maximal supported cell radius in terrestrial NR is 9.7 km, corresponding to major semi-axis of the beam cell less than 35 km when SCS of PRACH is 30 kHz [12]. Overall, the 5G preamble format proposed in 3GPP standard TS 38.221 of Rel. 17 cannot be applied directly in 5G LEO networks [13], which feature large equivalent cell radius and frequency offset.

To cope with large cell radius, researchers have proposed several feasible solutions for random access, including limiting beam footprint size, reducing the equivalent cell radius based on UE positioning and designing enhanced preamble formats. Guidotti et𝑒𝑡etitalic_e italic_t al.𝑎𝑙al.italic_a italic_l . [12] present an adaptive beam footprint size design to limit the range of equivalent cell radius. However, flexible beam size designs have high requirements on satellite antennas, and small beam footprints will also incur large overheads due to frequent inter-beam handover. Based on Open Air Interface (OAI), authors in [14] develop a practical testbed to validate the feasibility of 5G preamble formats proposed in the 3GPP standard TS 38.221 of Rel. 17 [13], where UEs with global navigation satellite system (GNSS) capability can estimate an exact TA based on its position before starting random access procedure, which helps reduce equivalent cell radius. In addition, satellite access technology for GNSS independent operation scenarios is studied in 3GPP Rel. 19 [15], where UEs lack positioning information of them. To cope with this challenge, UE position in [16] is acquired by solving a quadratic optimization problem relying on a series of timing and frequency offset measurements based on synchronization signal blocks (SSB). However, to attach a high level of positioning accuracy, UEs require a large timing window to obtain measurements. In [17], a two-step TA estimation method is presented, which first divides a beam into different sub-regions according to propagation delay and then two preamble formats are designed to calculate the integer and fractional parts of TA, respectively. Authors in [18] investigate a preamble format design based on one root Zadoff-Chu (ZC) sequence with different cyclic shifts, and a large cell radius is supported by jointly using all autocorrelation peaks at satellites generated by multiple ZC sequences.

Although the prior works achieve good performance, they ignore the impact of frequency offset on TA estimation accuracy. Recently, various preamble formats that are robust to frequency offset have been proposed. In [19], the frequency offset in uplink is pre-compensated at UE side using the frequency offset in downlink, and a preamble format based on repeating transmission and frequency hop** is adopted for NB-IoT scenarios. Due to hop** transmission, it incurs significant time-frequency resource overhead for random access. Authors in [20] review the framework of preamble format design based on ZC sequence weighted by pseudo-noise (PN), which can also alleviate the effect of frequency offset. A preamble format is developed in [21] by concatenating two NR PRACH preambles with different roots, where each preamble consists of cyclic prefix (CP), ZC sequences, and guard time. Similarly, the authors in [22] propose a root pair selection method for preamble design and then generate a preamble with two different ZC sequences, where the influence of frequency offset on ZC sequences with different roots is investigated. In [23], a ZC sequence is decomposed into multiple short subsequences to reduce the negative impact of frequency offset, where short subsequences can be regarded as new ZC sequences. Although the preamble detection schemes of [19, 20, 21, 22, 23] are robust to frequency offset, they require a two-step TA estimation. In [24], a preamble format with different roots is proposed, and the authors design a one-step preamble detection for TA estimation, which can exactly estimate TA in large frequency offset scenarios. A preamble format with conjugate-symmetric ZC sequences is developed in [25], where the authors use the same preamble detection procedure with [24]. However, since the detected peak in [24] and [25] only occurs when timing index output by preamble detection procedure aligns with the TA of received preamble, the base station is required to search for each possible timing index and hence computational complexity is high. The above works provide multiple optional preamble formats and preamble detection procedures to support accurate TA estimation in large equivalent cell radius and frequency offset scenarios. Nevertheless, they ideally assume that inter-preamble interference has a negligible effect on preamble detection procedures, which is unreasonable when a large number of UEs perform random access simultaneously.

In this article, an enhanced TA estimation approach is proposed to achieve uplink synchronization in 5G LEO satellite networks. Our proposal focuses on UEs without GNSS capability in some special contexts proposed by 3GPP [15]. For example, GNSS signals can be heavily interfered in military scenarios and the navigation module of a fixed UE may be damaged unexpectedly. The meaning of UE without GNSS capability represents that UEs cannot obtain a high level of accuracy of positioning information from current navigation and positioning systems, including the Global Positioning System and the BeiDou Navigation Satellite System. However, UEs can achieve self-positioning based on SSBs broadcasted from satellites. The proposal is illustrated for satellites with regenerative payloads, but it should be highlighted that the proposal can also be applied to transparent satellites if the gateway station on the ground performs time-frequency compensation for feeder links. Motivated by recently advances in multiple satellites cooperative communication research [26], UEs are assumed to simultaneously receive SSBs from multiple satellites and obtain ephemerides. With such capability, a positioning-based coarse time-frequency pre-compensation method is adopted before random access procedure in our proposal, where each UE only detects SSBs from three satellites for only one time. The central idea of our proposal is to limit the residual frequency offset of the uplink to less than half of the SCS of PRACH. Meanwhile, residual timing offsets after time pre-compensation are still relatively large, which requires an enhanced preamble format and detection procedure. Then, we propose a preamble format design compatible with 3GPP standard based on inter-preamble interference analysis, whose detection procedure can fully reuse current preamble detection function modules in 3GPP standard. With the proposed preamble format, satellites can achieve high accuracy of TA estimation in multi-UE case. The main contributions of this article are summarized as follows.

  • To tackle the challenges in TA estimation incurred by large equivalent cell radius and frequency offset, we propose a time-frequency pre-compensation method for UEs without GNSS capability before preamble transmission. In this method, initial TA, doppler shift and frequency offset caused by local oscillators are estimated at UE side by detecting SSBs from multiple satellites, contributing to reducing the equivalent cell radius and uplink frequency offset.

  • Given that inter-preamble interference can be classified into full-period cross-correlation interference and partial-period cross-correlation interference and the latter dominates the total interference, its theoretical upper bound is derived to guide preamble design, which indicates that it is beneficial to reduce the negative impact of partial-period cross-correlation operations and increase the power difference between interfering ZC sequence and the desired ZC sequence at the satellite.

  • Motivated by the above analysis, a flexible preamble format is proposed for UEs without GNSS capability in LEO satellite networks, featuring the flexible cascading in time domain and differential power allocation of ZC sequences with different roots, and it is proved that flexible cascading strategy can lower the negative impact of partial-period cross-correlation. By simulation, the missed detection rate of our preamble design significantly decreases compared to other baselines, which contributes to high TA estimation accuracy and more supported UEs in random access. Particularly, the TA estimation error of the detected UEs does not exceed 10%percent1010\%10 % of normal CP length under 30 kHz subcarrier spacing at operation frequency of 27 GHz. Moreover, the proposed preamble format design can also be applied to low frequency band, such as L, S and X band.

The remainder of this paper is organized as follows. Section II provides system scenario, the general procedure of preamble detection and TA estimation, and an overview of our proposed enhanced TA estimation approach. In Section III, a time-frequency pre-compensation method is developed, and inter-preamble interference analysis, preamble detection error analysis, and proposed preamble format design are illustrated in Section IV. Finally, simulation and analysis are presented in Section V followed by the conclusion in Section VI. The notation used in this paper is summarized in Table I.

TABLE I: Notation
Notation Definition
𝒰𝒰\mathcal{U}caligraphic_U The set of UEs
𝒮𝒮\mathcal{S}caligraphic_S The set of satellites
Tusuperscript𝑇𝑢T^{u}italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT The actual TA of UE u𝑢uitalic_u
Tzcsubscript𝑇𝑧𝑐T_{zc}italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT The duration of a ZC sequence in time domain
Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT The integer part of TA estimation
Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT The fractional part of TA estimation
Tdsubscript𝑇𝑑T_{d}italic_T start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT The maximal differential TA within a beam
Nzcsubscript𝑁𝑧𝑐N_{zc}italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT The length of a ZC sequence
Nidftsubscript𝑁𝑖𝑑𝑓𝑡N_{idft}italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT The sampling point number of an OFDM symbol in time
domain
{x(n,riu)}𝑥𝑛superscriptsubscript𝑟𝑖𝑢\{x(n,r_{i}^{u})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) } A ZC sequence with root riusuperscriptsubscript𝑟𝑖𝑢r_{i}^{u}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT
PDP(m,riu)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑖𝑢{PDP(m,r_{i}^{u})}italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) The sequence is generated by PDP computation between
a sequence and sequence {x(m,riu)}𝑥𝑚superscriptsubscript𝑟𝑖𝑢\{x(m,r_{i}^{u})\}{ italic_x ( italic_m , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) }
Tssubscript𝑇𝑠T_{s}italic_T start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT The time domain sampling point interval
τusubscript𝜏𝑢\tau_{u}italic_τ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT The arrival time of UE u𝑢uitalic_u’s preamble normalized by Tssubscript𝑇𝑠T_{s}italic_T start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT
Zlsubscript𝑍𝑙Z_{l}italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT The number of ZC sequence in a preamble
{yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } The detected j𝑗jitalic_j-th subsequence of UE u𝑢uitalic_u ’s preamble in
module 2 of the general TA estimation procedure
busuperscript𝑏𝑢b^{u}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT The position of the ZC sequence with root rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT in the
preamble of UE u𝑢uitalic_u
Tpreusuperscriptsubscript𝑇𝑝𝑟𝑒𝑢T_{pre}^{u}italic_T start_POSTSUBSCRIPT italic_p italic_r italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT The time pre-compensation value of UE u𝑢uitalic_u
(xs,ys,zs)subscript𝑥𝑠subscript𝑦𝑠subscript𝑧𝑠(x_{s},y_{s},z_{s})( italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) The position of satellite s𝑠sitalic_s in ECEF
(xu,yu,zu)subscript𝑥𝑢subscript𝑦𝑢subscript𝑧𝑢(x_{u},y_{u},z_{u})( italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) The position of UE u𝑢uitalic_u in ECEF
(R,θu,φu)𝑅subscript𝜃𝑢subscript𝜑𝑢(R,\theta_{u},\varphi_{u})( italic_R , italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) The position of a geostationary UE u𝑢uitalic_u in spherical
coordinate system
(vsx,vsy,vsz)superscriptsubscript𝑣𝑠𝑥superscriptsubscript𝑣𝑠𝑦superscriptsubscript𝑣𝑠𝑧(v_{s}^{x},v_{s}^{y},v_{s}^{z})( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT , italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT , italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT ) The velocity of satellite s𝑠sitalic_s in ECEF
fssubscript𝑓𝑠f_{s}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT The operation frequency of satellite s𝑠sitalic_s
fsusuperscriptsubscript𝑓𝑠𝑢f_{s}^{u}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT The doppler shift between UE u𝑢uitalic_u and satellite s𝑠sitalic_s
flousuperscriptsubscript𝑓𝑙𝑜𝑢f_{lo}^{u}italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT The frequency offset between UE u𝑢uitalic_u and satellite s𝑠sitalic_s
caused by local oscillators
fu,sdownsuperscriptsubscript𝑓𝑢𝑠𝑑𝑜𝑤𝑛f_{u,s}^{down}italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT The downlink CFO between UE u𝑢uitalic_u and satellite s𝑠sitalic_s
fu,supsuperscriptsubscript𝑓𝑢𝑠𝑢𝑝f_{u,s}^{up}italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u italic_p end_POSTSUPERSCRIPT The uplink CFO between UE u𝑢uitalic_u and satellite s𝑠sitalic_s
αusuperscript𝛼superscript𝑢\alpha^{u^{\prime}}italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT The start point of the interfering sequence from UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT
βusuperscript𝛽superscript𝑢\beta^{u^{\prime}}italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT The length of the interfering sequence from UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT
{ραu,βu(n)}subscript𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛\{\rho_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)\}{ italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) } A windowing sequence to represent the overlap**
area of the interfering sequence and {x(n,riu)}𝑥𝑛superscriptsubscript𝑟𝑖superscript𝑢\{x(n,r_{i}^{u^{\prime}})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) }
ρ^αu,βu(n)subscript^𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛\widehat{\rho}_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) The frequency response of ραu,βu(n)subscript𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛\rho_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n )
M2(βu,k)subscript𝑀2superscript𝛽superscript𝑢𝑘M_{2}(\beta^{u^{\prime}},k)italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k ) The upper bound of inter-preamble interference in Case 2
M3(βu,k1,k2)subscript𝑀3superscript𝛽superscript𝑢subscript𝑘1subscript𝑘2M_{3}(\beta^{u^{\prime}},k_{1},k_{2})italic_M start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) The upper bound of inter-preamble interference in Case 3
R(k,β,k1,k2)𝑅𝑘𝛽subscript𝑘1subscript𝑘2R(k,\beta,k_{1},k_{2})italic_R ( italic_k , italic_β , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) The ratio of M3(β,k1,k2)subscript𝑀3𝛽subscript𝑘1subscript𝑘2M_{3}(\beta,k_{1},k_{2})italic_M start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_β , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) to autocorrelation peak
Pru(j)𝑃subscript𝑟𝑢𝑗Pr_{u}(j)italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_j ) The probability of the j-th subsequence yu,j(n)subscript𝑦𝑢𝑗𝑛{y_{u,j}(n)}italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT ( italic_n )
performs partial-period cross-correlation operation
under the given cascading order of ZC sequences
Pru(j)𝑃superscriptsubscript𝑟𝑢𝑗Pr_{u}^{\prime}(j)italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_j ) The probability of the j-th subsequence yu,j(n)subscript𝑦𝑢𝑗𝑛{y_{u,j}(n)}italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT ( italic_n )
performs partial-period cross-correlation operation
under the flexible cascading order of ZC sequences

II SYSTEM MODEL

II-A Scenario description

Refer to caption
Figure 1: An LEO satellite network scenario.

As indicated in Fig. 1, each UE is assumed to receive SSBs broadcasted by multiple satellites with base station functions onboard in the initial cell search phase [26]. Since SSB can help UEs detect system information of a satellite cell and ephemeris data, hence, UE can derive position coordinates and velocity of satellites before attempting to access the cell [8]. System information further includes operation frequency, available random access preambles, as well as optional random access channel occasions (RO). With RO information, UEs transmit preambles and uplink payload at the reserved time-frequency resource blocks. Then, satellites detect preambles and estimate TA for each UE to achieve uplink synchronization. Assume that satellites operate in time division duplex (TDD) mode, and the benefit lies in that satellites can flexibly adjust the ratio of uplink and downlink slots according to service demands to improve spectrum efficiency. Since inter-beam interference can be mitigated by proper frequency reuse and hop** strategy among beams, we focus on UEs accessing a typical beam in the analysis below.

Denote the set of UEs as 𝒰={1,2,,U}𝒰12𝑈\mathcal{U}=\{1,2,...,U\}caligraphic_U = { 1 , 2 , … , italic_U }. Define du,ssubscript𝑑𝑢𝑠d_{u,s}italic_d start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT as the distance between UE u𝑢uitalic_u and satellite s𝑠sitalic_s, and propagation delay between satellite s𝑠sitalic_s and UE u𝑢uitalic_u is Tu,s=du,s/csubscript𝑇𝑢𝑠subscript𝑑𝑢𝑠𝑐T_{u,s}=d_{u,s}/citalic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT = italic_d start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT / italic_c, where c𝑐citalic_c is the speed of light. Denote du,sfarsuperscriptsubscript𝑑𝑢𝑠𝑓𝑎𝑟d_{u,s}^{far}italic_d start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_f italic_a italic_r end_POSTSUPERSCRIPT, du,snearsuperscriptsubscript𝑑𝑢𝑠𝑛𝑒𝑎𝑟d_{u,s}^{near}italic_d start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n italic_e italic_a italic_r end_POSTSUPERSCRIPT as the longest and shortest distance from a point in the beam cell to satellite s𝑠sitalic_s, respectively. The difference between them is the equivalent cell radius. The maximal and minimal propagation delay of UEs in a beam cell are calculated as Tu,smax=du,sfar/c,Tu,smin=du,snear/cformulae-sequencesuperscriptsubscript𝑇𝑢𝑠𝑚𝑎𝑥superscriptsubscript𝑑𝑢𝑠𝑓𝑎𝑟𝑐superscriptsubscript𝑇𝑢𝑠𝑚𝑖𝑛superscriptsubscript𝑑𝑢𝑠𝑛𝑒𝑎𝑟𝑐T_{u,s}^{max}=d_{u,s}^{far}/c,T_{u,s}^{min}=d_{u,s}^{near}/citalic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_a italic_x end_POSTSUPERSCRIPT = italic_d start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_f italic_a italic_r end_POSTSUPERSCRIPT / italic_c , italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_i italic_n end_POSTSUPERSCRIPT = italic_d start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n italic_e italic_a italic_r end_POSTSUPERSCRIPT / italic_c, respectively. Consider that TA is twice the propagation delay, then the actual TA of UE u𝑢uitalic_u can be expressed as

Tu=2Tu,s=2Tu,smin+KiuTzc+Kfu,superscript𝑇𝑢2subscript𝑇𝑢𝑠2superscriptsubscript𝑇𝑢𝑠𝑚𝑖𝑛superscriptsubscript𝐾𝑖𝑢subscript𝑇𝑧𝑐superscriptsubscript𝐾𝑓𝑢T^{u}=2T_{u,s}=2T_{u,s}^{min}+K_{i}^{u}T_{zc}+K_{f}^{u},italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = 2 italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT = 2 italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_i italic_n end_POSTSUPERSCRIPT + italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT , (1)

where Tzcsubscript𝑇𝑧𝑐T_{zc}italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT is the duration of a ZC sequence in time domain, Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is a non-negative integer and 0Kfu<Tzc0superscriptsubscript𝐾𝑓𝑢subscript𝑇𝑧𝑐0\leq K_{f}^{u}<T_{zc}0 ≤ italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT < italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT. In the following, Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT are called the fractional part and the integer part of TA estimation, respectively. Note that the coverage of a satellite beam is much larger than that of terrestrial cells, which leads to a considerable difference in Tusuperscript𝑇𝑢T^{u}italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT among UEs within the beam. Denote the maximal differential TA among UEs as Tdsubscript𝑇𝑑T_{d}italic_T start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT, which is given by

Td=2(Tu,smaxTu,smin).subscript𝑇𝑑2superscriptsubscript𝑇𝑢𝑠𝑚𝑎𝑥superscriptsubscript𝑇𝑢𝑠𝑚𝑖𝑛\displaystyle T_{d}=2(T_{u,s}^{max}-T_{u,s}^{min}).italic_T start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT = 2 ( italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_a italic_x end_POSTSUPERSCRIPT - italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_i italic_n end_POSTSUPERSCRIPT ) . (2)

Particularly, if the beam radius is 100 km, Tdsubscript𝑇𝑑T_{d}italic_T start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT can achieve several milliseconds. Considering that UEs without GNSS capability have little knowledge about Tusuperscript𝑇𝑢T^{u}italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT in initial random access phase, the arrival time of UE’s preamble at the satellite is quite uncertain, which requires preamble format to support estimating TA in a large duration. In addition, the preamble missed detection rate and TA estimation error increases rapidly when the frequency offset is larger than half of SCS of PRACH [27]. Specifically, the carrier frequency offset (CFO) between UEs and satellites consists of doppler shift and frequency offset caused by local oscillators [19]. According to [28], doppler shift can reach 720 kHz at 30 GHz when satellite altitude is 600 km, and maximum SCS that 5G can support is 240 kHz. In addition, the authors of [29] point out that the frequency offset of local oscillators may be larger than the SCS of PRACH. Meanwhile, the existing frequency offset estimation algorithm can accurately estimate the frequency offset of the downlink, but it cannot distinguish the frequency offset caused by the doppler effect from the crystal oscillator shift [30]. Overall, we cannot ignore the frequency offset caused by local oscillators.

Traditional preamble formats consist of CP, preamble and guard time [13]. The preamble is generated by ZC sequences cascaded in time domain, while the involvement of CP and guard time is to reduce inter-symbol interference. In 3GPP[8], several optional enhanced preamble formats based on ZC sequences are considered for UEs without GNSS capability, which are given below.

1) Option-1: preamble constructed by a single ZC sequence with larger SCS and repetition number;

2) Option-2: preamble constructed by scrambled ZC sequences;

3) Option-3: preamble constructed by ZC sequences with different roots.

In the following, we provide basic symbolic representations of preamble made up by ZC sequences with two roots, which is based on Option-3. The most popular form of ZC sequences is written as

x(n,r)=ejπrn(n+1)Nzc,𝑥𝑛𝑟superscript𝑒𝑗𝜋𝑟𝑛𝑛1subscript𝑁𝑧𝑐x(n,r)=e^{-j\frac{\pi rn(n+1)}{N_{zc}}},italic_x ( italic_n , italic_r ) = italic_e start_POSTSUPERSCRIPT - italic_j divide start_ARG italic_π italic_r italic_n ( italic_n + 1 ) end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG end_POSTSUPERSCRIPT , (3)

where Nzcsubscript𝑁𝑧𝑐N_{zc}italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT is the sequence length, n=0,1,,Nzc1𝑛01subscript𝑁𝑧𝑐1n=0,1,...,N_{zc}-1italic_n = 0 , 1 , … , italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 represents the element index in sequence, r𝑟ritalic_r is the root of ZC sequence. Define rausuperscriptsubscript𝑟𝑎𝑢r_{a}^{u}italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT as the roots of ZC sequences adopted by UE u𝑢uitalic_u, as shown in Fig. 2(a). Denote the number of ZC sequences in a preamble as Zlsubscript𝑍𝑙Z_{l}italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT and an integer variable i[1,Zl]𝑖1subscript𝑍𝑙i\in[1,Z_{l}]italic_i ∈ [ 1 , italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ]. Denote riusuperscriptsubscript𝑟𝑖𝑢r_{i}^{u}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT as the root of the i𝑖iitalic_i-th ZC sequence in the preamble, and riu{rau,rbu}superscriptsubscript𝑟𝑖𝑢superscriptsubscript𝑟𝑎𝑢superscriptsubscript𝑟𝑏𝑢r_{i}^{u}\in\{r_{a}^{u},r_{b}^{u}\}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ∈ { italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT }. Define Nidftsubscript𝑁𝑖𝑑𝑓𝑡N_{idft}italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT as the sampling point number of an OFDM symbol in time domain, which depends on the size of SCS. After performing Nzcsubscript𝑁𝑧𝑐N_{zc}italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT point discrete Fourier transform (DFT), frequency map** and Nidftsubscript𝑁𝑖𝑑𝑓𝑡N_{idft}italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT point inverse discrete Fourier transform (IDFT), the i𝑖iitalic_i-th time-domain ZC sequence {xiu(l)}superscriptsubscript𝑥𝑖𝑢𝑙\{x_{i}^{u}(l)\}{ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_l ) } transmitted by UE u𝑢uitalic_u with l=1,2,,Nidft𝑙12subscript𝑁𝑖𝑑𝑓𝑡l=1,2,...,N_{idft}italic_l = 1 , 2 , … , italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT is given by[13]

xiu(l)=Piug=1Nidftej2πglNidftn=0Nzc1x(n,riu)ej2πgnNzc,superscriptsubscript𝑥𝑖𝑢𝑙superscriptsubscript𝑃𝑖𝑢superscriptsubscript𝑔1subscript𝑁𝑖𝑑𝑓𝑡superscript𝑒𝑗2𝜋𝑔𝑙subscript𝑁𝑖𝑑𝑓𝑡superscriptsubscript𝑛0subscript𝑁𝑧𝑐1𝑥𝑛superscriptsubscript𝑟𝑖𝑢superscript𝑒𝑗2𝜋𝑔𝑛subscript𝑁𝑧𝑐x_{i}^{u}(l)=P_{i}^{u}\sum_{g=1}^{N_{idft}}e^{j\frac{2\pi gl}{N_{idft}}}\sum_{% n=0}^{N_{zc}-1}x(n,r_{i}^{u})e^{-j\frac{2\pi gn}{N_{zc}}},italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_l ) = italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_g = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j divide start_ARG 2 italic_π italic_g italic_l end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT end_ARG end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) italic_e start_POSTSUPERSCRIPT - italic_j divide start_ARG 2 italic_π italic_g italic_n end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG end_POSTSUPERSCRIPT , (4)

where Piusuperscriptsubscript𝑃𝑖𝑢P_{i}^{u}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is the time-domain signal amplitude.

Denote the normalized uplink frequency offset relative to the SCS of PRACH as fusubscript𝑓𝑢f_{u}italic_f start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT. Then, the i𝑖iitalic_i-th time-domain ZC sequence {ziu(l)}superscriptsubscript𝑧𝑖𝑢𝑙\{z_{i}^{u}(l)\}{ italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_l ) } from UE u𝑢uitalic_u received at the satellite can be written as

ziu(l)=AuPiuej2πfuTslxiu(lτu)+wi(l),superscriptsubscript𝑧𝑖𝑢𝑙subscript𝐴𝑢superscriptsubscript𝑃𝑖𝑢superscript𝑒𝑗2𝜋subscript𝑓𝑢subscript𝑇𝑠𝑙superscriptsubscript𝑥𝑖𝑢𝑙subscript𝜏𝑢subscript𝑤𝑖𝑙z_{i}^{u}(l)=A_{u}P_{i}^{u}e^{j2\pi f_{u}T_{s}l}x_{i}^{u}(l-\tau_{u})+w_{i}(l),italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_l ) = italic_A start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_f start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_l end_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_l - italic_τ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) + italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_l ) , (5)

where Ausubscript𝐴𝑢A_{u}italic_A start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT denotes uplink channel attenuation, Tssubscript𝑇𝑠T_{s}italic_T start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is the sampling point interval when satellite s𝑠sitalic_s samples PRACH in time domain, wi(l)subscript𝑤𝑖𝑙w_{i}(l)italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_l ) is the additive white Gaussian noise with zero mean and variance σi2superscriptsubscript𝜎𝑖2\sigma_{i}^{2}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, and τusubscript𝜏𝑢\tau_{u}italic_τ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT is the normalized arrival time of UE u𝑢uitalic_u’s preamble, which is given by

τu=KiuTzc+KfuTs,subscript𝜏𝑢superscriptsubscript𝐾𝑖𝑢subscript𝑇𝑧𝑐superscriptsubscript𝐾𝑓𝑢subscript𝑇𝑠\tau_{u}=\lceil\frac{K_{i}^{u}T_{zc}+K_{f}^{u}}{T_{s}}\rceil,italic_τ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = ⌈ divide start_ARG italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_ARG ⌉ , (6)

where .\lceil.\rceil⌈ . ⌉ represents the round-up operation.

In TDD system, UEs estimate uplink signal attenuation based on SSBs and adjust the amplitude of preamble signal using open loop power control. Then, it is reasonable to assume that the amplitudes of UEs’ preambles received by the satellite are approximately equal, which means AuPiusubscript𝐴𝑢superscriptsubscript𝑃𝑖𝑢A_{u}P_{i}^{u}italic_A start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT in (5) can be treated as a constant. In addition, the noise term has no impact on the correlation property of ZC sequence and hence noise term is negligible in the following analysis. Meanwhile, when accurate frequency pre-compensation operation is performed at UE side, the frequency offset in (5) can be set to zero.

II-B The general procedure of 2-step TA estimation

Refer to caption
Figure 2: An example preamble format design and a general preamble detection procedure.

In (1), Tusuperscript𝑇𝑢T^{u}italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is expressed with Tu,sminsuperscriptsubscript𝑇𝑢𝑠𝑚𝑖𝑛T_{u,s}^{min}italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_i italic_n end_POSTSUPERSCRIPT, Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, where Tu,sminsuperscriptsubscript𝑇𝑢𝑠𝑚𝑖𝑛T_{u,s}^{min}italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_i italic_n end_POSTSUPERSCRIPT depends on the setting of the satellite and is known to satellite. Therefore, with the estimated Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, the satellite can estimate TA. As shown in Fig. 2(b), a general preamble detection procedure consists of two modules at the satellite for Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT estimation, respectively [18] [31]. To acquire Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, module 1 divides the received time-domain preamble signals from multiple UEs into multiple subsequences, each with a length of Nidftsubscript𝑁𝑖𝑑𝑓𝑡N_{idft}italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT. Denote the j𝑗jitalic_j-th subsequence as {zj(l)}subscript𝑧𝑗𝑙\{z_{j}(l)\}{ italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_l ) }, where j=1,2,,J𝑗12𝐽j=1,2,...,Jitalic_j = 1 , 2 , … , italic_J with J=Zl+Tgt/Tzc𝐽subscript𝑍𝑙subscript𝑇𝑔𝑡subscript𝑇𝑧𝑐J=Z_{l}+\lceil T_{gt}/T_{zc}\rceilitalic_J = italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT + ⌈ italic_T start_POSTSUBSCRIPT italic_g italic_t end_POSTSUBSCRIPT / italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ⌉. Here Tgtsubscript𝑇𝑔𝑡T_{gt}italic_T start_POSTSUBSCRIPT italic_g italic_t end_POSTSUBSCRIPT represents the duration of the guard time in preamble format. By referring to[18], we can obtain Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT based on sequence {z(l)}𝑧𝑙\{z(l)\}{ italic_z ( italic_l ) } that is the sum of all subsequences {zj(l)}subscript𝑧𝑗𝑙\{z_{j}(l)\}{ italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_l ) }, and z(l)𝑧𝑙z(l)italic_z ( italic_l ) is written as

z(l)=jzj(l)=uiziu(l).𝑧𝑙subscript𝑗subscript𝑧𝑗𝑙subscript𝑢subscript𝑖superscriptsubscript𝑧𝑖𝑢𝑙z(l)=\sum_{j}z_{j}(l)=\sum_{u}\sum_{i}z_{i}^{u}(l).italic_z ( italic_l ) = ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_l ) = ∑ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_l ) . (7)

Next, the satellite performs Nidftsubscript𝑁𝑖𝑑𝑓𝑡N_{idft}italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT point DFT, frequency demap** and Nzcsubscript𝑁𝑧𝑐N_{zc}italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT point IDFT on sequence {z(l)}𝑧𝑙\{z(l)\}{ italic_z ( italic_l ) } to obtain sequence {y(n)}𝑦𝑛\{y(n)\}{ italic_y ( italic_n ) }, and y(n)𝑦𝑛y(n)italic_y ( italic_n ) is given by [18]

y(n)=uix(nΘu,riu),𝑦𝑛subscript𝑢subscript𝑖𝑥𝑛subscriptΘ𝑢superscriptsubscript𝑟𝑖𝑢y(n)=\sum_{u}\sum_{i}x(n-\Theta_{u},r_{i}^{u}),italic_y ( italic_n ) = ∑ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_x ( italic_n - roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) , (8)

where

Θu=KfuNzcTzc.subscriptΘ𝑢superscriptsubscript𝐾𝑓𝑢subscript𝑁𝑧𝑐subscript𝑇𝑧𝑐\Theta_{u}=\lceil\frac{K_{f}^{u}N_{zc}}{T_{zc}}\rceil.roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = ⌈ divide start_ARG italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ⌉ . (9)

Subsequently, a power delay profile (PDP) computation is performed on {y(n)}𝑦𝑛\{y(n)\}{ italic_y ( italic_n ) } and a ZC sequence {x(n.rau)}\{x(n.r_{a}^{u})\}{ italic_x ( italic_n . italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) }, which generates sequence {PDP(m,rau)}𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑎𝑢\{PDP(m,r_{a}^{u})\}{ italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) } with m=0,1,,Nzc1𝑚01subscript𝑁𝑧𝑐1m=0,1,...,N_{zc}-1italic_m = 0 , 1 , … , italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 as follows

PDP(m,rau)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑎𝑢\displaystyle PDP(m,r_{a}^{u})italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) =|n=0Nzc1y(n)x(nm,rau)Nzc|2absentsuperscriptsuperscriptsubscript𝑛0subscript𝑁𝑧𝑐1𝑦𝑛superscript𝑥𝑛𝑚superscriptsubscript𝑟𝑎𝑢subscript𝑁𝑧𝑐2\displaystyle=\left|\sum_{n=0}^{N_{zc}-1}\frac{y(n)x^{*}(n-m,r_{a}^{u})}{{N_{% zc}}}\right|^{2}= | ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT divide start_ARG italic_y ( italic_n ) italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_n - italic_m , italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (10)
=|1NzcuiCiu(m)|2,absentsuperscript1subscript𝑁𝑧𝑐subscript𝑢subscript𝑖superscriptsubscript𝐶𝑖𝑢𝑚2\displaystyle=\left|\frac{1}{{N_{zc}}}\sum_{u}\sum_{i}C_{i}^{u}(m)\right|^{2},= | divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_m ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

where (.)(.)^{*}( . ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT represents conjugate operation and

Ciu(m)superscriptsubscript𝐶𝑖𝑢𝑚\displaystyle C_{i}^{u}(m)italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_m ) =n=0Nzc1x(nΘu,riu)x(nm,rau)absentsuperscriptsubscript𝑛0subscript𝑁𝑧𝑐1𝑥𝑛subscriptΘ𝑢superscriptsubscript𝑟𝑖𝑢superscript𝑥𝑛𝑚superscriptsubscript𝑟𝑎𝑢\displaystyle=\sum_{n=0}^{N_{zc}-1}x(n-\Theta_{u},r_{i}^{u})x^{*}(n-m,r_{a}^{u})= ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT italic_x ( italic_n - roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_n - italic_m , italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) (11)
=n=0Nzc1exp[jπrau(nm)(nm+1)Nzc\displaystyle=\sum_{n=0}^{N_{zc}-1}\exp[j\frac{\pi r_{a}^{u}(n-m)\left(n-m+1% \right)}{N_{zc}}= ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT roman_exp [ italic_j divide start_ARG italic_π italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_n - italic_m ) ( italic_n - italic_m + 1 ) end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG
jπriu(nΘu)(nΘu+1)Nzc].\displaystyle-j\frac{\pi r_{i}^{u}(n-\Theta_{u})\left(n-\Theta_{u}+1\right)}{N% _{zc}}].- italic_j divide start_ARG italic_π italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_n - roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ( italic_n - roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT + 1 ) end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ] .

It can be observed that Ciu(m)superscriptsubscript𝐶𝑖𝑢𝑚{C_{i}^{u}(m)}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_m ) reaches the maximum value Nzcsubscript𝑁𝑧𝑐N_{zc}italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT, when riu=rausuperscriptsubscript𝑟𝑖𝑢superscriptsubscript𝑟𝑎𝑢r_{i}^{u}=r_{a}^{u}italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and m=Θu𝑚subscriptΘ𝑢m=\Theta_{u}italic_m = roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT. Therefore, if a UE transmits several ZC sequences with root rausuperscriptsubscript𝑟𝑎𝑢r_{a}^{u}italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, {PDP(m,rau)}𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑎𝑢\{PDP(m,r_{a}^{u})\}{ italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) } takes a local maximum value at the point m=Θusuperscript𝑚subscriptΘ𝑢m^{*}=\Theta_{u}italic_m start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT. Based on the above analysis and equation (9), module 1 in Fig. 2(b) obtains Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT based on a peak search procedure, and Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is given by

Kfu=mTzcNzc.superscriptsubscript𝐾𝑓𝑢superscript𝑚subscript𝑇𝑧𝑐subscript𝑁𝑧𝑐K_{f}^{u}=\lceil\frac{m^{*}T_{zc}}{N_{zc}}\rceil.italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = ⌈ divide start_ARG italic_m start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ⌉ . (12)

After estimating Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, module 2 further calculates Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT based on PDP computations. In the beginning, module 2 removes the first Kfu/Tssuperscriptsubscript𝐾𝑓𝑢subscript𝑇𝑠\lceil K_{f}^{u}/T_{s}\rceil⌈ italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT / italic_T start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ⌉ sampling points in the PRACH and then divides the rest sampling point sequence into multiple subsequences {zu,j(l)}superscriptsubscript𝑧𝑢𝑗𝑙\{z_{u,j}^{\prime}(l)\}{ italic_z start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_l ) }, each with a length of Nidftsubscript𝑁𝑖𝑑𝑓𝑡N_{idft}italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT. Then, module 2 performs Nidftsubscript𝑁𝑖𝑑𝑓𝑡N_{idft}italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT point DFT, frequency demap** and Nzcsubscript𝑁𝑧𝑐N_{zc}italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT point IDFT on {zu,j(l)}superscriptsubscript𝑧𝑢𝑗𝑙\{z_{u,j}^{\prime}(l)\}{ italic_z start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_l ) }, and the resulted sequence is denoted as {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) }, where

yu,j(n)=x(n,rjKiuu)+Iju(n).superscriptsubscript𝑦𝑢𝑗𝑛𝑥𝑛superscriptsubscript𝑟𝑗superscriptsubscript𝐾𝑖𝑢𝑢superscriptsubscript𝐼𝑗𝑢𝑛y_{u,j}^{\prime}(n)=x(n,r_{j-K_{i}^{u}}^{u})+I_{j}^{u}(n).italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) = italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_j - italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) + italic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_n ) . (13)

In (13), Iju(n)superscriptsubscript𝐼𝑗𝑢𝑛I_{j}^{u}(n)italic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_n ) represents the interference from other UEs’ preambles and is expressed as

Iju(n)=u𝒰uiau,iu(n)x(n+ΘuΘu,riu),superscriptsubscript𝐼𝑗𝑢𝑛subscriptsuperscript𝑢𝒰𝑢subscript𝑖superscriptsubscript𝑎𝑢𝑖superscript𝑢𝑛𝑥𝑛subscriptΘ𝑢subscriptΘsuperscript𝑢superscriptsubscript𝑟𝑖superscript𝑢I_{j}^{u}(n)=\sum_{u^{\prime}\in\mathcal{U}\setminus{u}}\sum_{i}a_{u,i}^{u^{% \prime}}(n)x(n+\Theta_{u}-\Theta_{u^{\prime}},r_{i}^{u^{\prime}}),italic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_n ) = ∑ start_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_U ∖ italic_u end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_u , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_n ) italic_x ( italic_n + roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - roman_Θ start_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) , (14)

where au,iu(n)=1superscriptsubscript𝑎𝑢𝑖superscript𝑢𝑛1a_{u,i}^{u^{\prime}}(n)=1italic_a start_POSTSUBSCRIPT italic_u , italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ( italic_n ) = 1 indicates the transmitted i𝑖iitalic_i-th ZC sequence from UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT exists in Iju(n)superscriptsubscript𝐼𝑗𝑢𝑛I_{j}^{u}(n)italic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_n ) and vice versa.

Later on, module 2 performs PDP computation between sequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } and a ZC sequence with root rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. If the resulted PDP sequence {PDP(m,rbu)}𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑏𝑢\{PDP(m,r_{b}^{u})\}{ italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) } obtains a local maximum value at m=0𝑚0m=0italic_m = 0 and j=j𝑗superscript𝑗j=j^{*}italic_j = italic_j start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, the sequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } contains a ZC sequence with root rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. Then, Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is calculated as

Kiu=jbu,superscriptsubscript𝐾𝑖𝑢superscript𝑗superscript𝑏𝑢K_{i}^{u}=j^{*}-b^{u},italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = italic_j start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT - italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT , (15)

where busuperscript𝑏𝑢b^{u}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is the position index of ZC sequence with root rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT in preamble and bu{1,2,,Zl}superscript𝑏𝑢12subscript𝑍𝑙b^{u}\in\{1,2,...,Z_{l}\}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ∈ { 1 , 2 , … , italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT }.

Note that the above estimation procedure of Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT can also be applied to other two preamble format options advised by 3GPP. The differences are that bu=1superscript𝑏𝑢1b^{u}=1italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = 1 in Option-1 and unscrambling step is additionally required in Option-2.

II-C Proposed enhanced TA estimation procedure

In this subsection, an enhanced TA estimation procedure for 5G LEO networks is proposed to tackle the challenges arising from large CFO and differential TA. As shown in Fig. 3, our proposal consists of a time-frequency pre-compensation estimation step at the UE side, preamble generation and transmission step, a multi-UE preamble detection and TA estimation step at the satellite, and a contention resolution step. The reason for time-frequency pre-compensation at UE side is that it can improve the time-domain resource utilization and meanwhile post-compensation at the satellite might cause intolerable computational complexity due to multi-UE access. In terms of preamble format design, our proposal removes CP and extends the length of guard time as well as preamble compared with that in terrestrial networks. Moreover, our proposal adopts a differential power allocation strategy and flexible cascading order of ZC sequences with different roots.

After involving time pre-compensation, actual TA Tusuperscript𝑇𝑢T^{u}italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT between UE u𝑢uitalic_u and the target satellite can be rewritten as

Tu=Tpreu+KiuTzc+Kfu,superscript𝑇𝑢superscriptsubscript𝑇𝑝𝑟𝑒𝑢superscriptsubscript𝐾𝑖𝑢subscript𝑇𝑧𝑐superscriptsubscript𝐾𝑓𝑢T^{u}=T_{pre}^{u}+K_{i}^{u}T_{zc}+K_{f}^{u},italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = italic_T start_POSTSUBSCRIPT italic_p italic_r italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT , (16)

where Tpreusuperscriptsubscript𝑇𝑝𝑟𝑒𝑢T_{pre}^{u}italic_T start_POSTSUBSCRIPT italic_p italic_r italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT represents the time pre-compensation value of UE u𝑢uitalic_u. Via preamble detection, the satellite can obtain the TA pre-compensation error of UE u𝑢uitalic_u, which is the sum of the last two terms in equation (16). In the contention resolution step, UEs obtain TA pre-compensation errors that guide them to achieve uplink synchronization, while the satellite acquires the full TA of UE u𝑢uitalic_u according to Tpreusuperscriptsubscript𝑇𝑝𝑟𝑒𝑢T_{pre}^{u}italic_T start_POSTSUBSCRIPT italic_p italic_r italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT transmitted in physical uplink shared channel (PUSCH) payload. More details about pre-compensation at UE side and preamble format design method will be presented in Section III and Section IV-B, respectively. Note that the above process can also be extended to 4-step random access procedure in [8], and the time-frequency pre-compensation only relies on SSB measurement, which does not cause additional signalling overhead before random access.

Refer to caption
Figure 3: An enhanced TA estimation procedure in 2-step random access.

III Time-frequency Pre-compensation Method With Downlink Synchronization Signals

In this section, we investigate time-frequency pre-compensation method in 5G LEO networks based on SSBs, aiming at reducing the uncertainty of preamble arrival time and frequency offset observed at the satellite.

III-A Problem formulation

Owning to recent research developments in SSB detection in 5G LEO networks, downlink synchronization can reach a near-optimal performance[32, 33, 34]. With ephemeris data provided by downlinks, each UE has the ability to infer the position and velocity of multiple satellites in the initial cell search phase. Define 𝒮={1,2,,S}𝒮12𝑆\mathcal{S}=\{1,2,...,S\}caligraphic_S = { 1 , 2 , … , italic_S } as the set of satellites detected by UE u𝑢uitalic_u. As shown in Fig. 1, the position of satellite s𝑠sitalic_s, which operates at carrier frequency fssubscript𝑓𝑠f_{s}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, is characterized by (xs,ys,zs)subscript𝑥𝑠subscript𝑦𝑠subscript𝑧𝑠(x_{s},y_{s},z_{s})( italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) in Earth Centered Earth Fixed (ECEF) coordinates. Define (xu,yu,zu)subscript𝑥𝑢subscript𝑦𝑢subscript𝑧𝑢(x_{u},y_{u},z_{u})( italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) and (vsx,vsy,vsz)superscriptsubscript𝑣𝑠𝑥superscriptsubscript𝑣𝑠𝑦superscriptsubscript𝑣𝑠𝑧(v_{s}^{x},v_{s}^{y},v_{s}^{z})( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT , italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT , italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT ) as the position of a geostationary UE u𝑢uitalic_u and the velocity of satellite s𝑠sitalic_s in ECEF, respectively. The doppler shift fsusuperscriptsubscript𝑓𝑠𝑢f_{s}^{u}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT between UE u𝑢uitalic_u and satellite s𝑠sitalic_s is calculated as

fsu=fs[vsx(xsxu)+vsy(ysyu)+vsz(zszu)]c(xsxu)2+(ysyu)2+(zszu)2superscriptsubscript𝑓𝑠𝑢subscript𝑓𝑠delimited-[]superscriptsubscript𝑣𝑠𝑥subscript𝑥𝑠subscript𝑥𝑢superscriptsubscript𝑣𝑠𝑦subscript𝑦𝑠subscript𝑦𝑢superscriptsubscript𝑣𝑠𝑧subscript𝑧𝑠subscript𝑧𝑢𝑐superscriptsubscript𝑥𝑠subscript𝑥𝑢2superscriptsubscript𝑦𝑠subscript𝑦𝑢2superscriptsubscript𝑧𝑠subscript𝑧𝑢2f_{s}^{u}=f_{s}\frac{\left[v_{s}^{x}\left(x_{s}-x_{u}\right)+v_{s}^{y}\left(y_% {s}-y_{u}\right)+v_{s}^{z}\left(z_{s}-z_{u}\right)\right]}{c\sqrt{\left(x_{s}-% x_{u}\right)^{2}+\left(y_{s}-y_{u}\right)^{2}+\left(z_{s}-z_{u}\right)^{2}}}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT divide start_ARG [ italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT ( italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT ( italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ] end_ARG start_ARG italic_c square-root start_ARG ( italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_ARG (17)

Assuming that UE u𝑢uitalic_u is on the surface of the Earth treated as a regular sphere. The position of UE u𝑢uitalic_u is estimated based on spherical coordinate system instead of Cartesian coordinate system. The major advantage of spherical coordinate system is that it can reduce the number of parameters needed to estimate. In spherical coordinate system, the position of UE u𝑢uitalic_u is characterized by (R,θu,φu)𝑅subscript𝜃𝑢subscript𝜑𝑢\left(R,\theta_{u},\varphi_{u}\right)( italic_R , italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) with R𝑅Ritalic_R, θusubscript𝜃𝑢\theta_{u}italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT, φusubscript𝜑𝑢\varphi_{u}italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT representing the radius of the Earth, the polar angle and the azimuth angle, respectively. Then, we have

{xu=Rcos(θu)cos(φu),yu=Rsin(θu)cos(φu),zu=Rsin(φu).casessubscript𝑥𝑢𝑅subscript𝜃𝑢subscript𝜑𝑢missing-subexpressionsubscript𝑦𝑢𝑅subscript𝜃𝑢subscript𝜑𝑢missing-subexpressionsubscript𝑧𝑢𝑅subscript𝜑𝑢missing-subexpression\left\{\begin{array}[]{lr}x_{u}=R\cos(\theta_{u})\cos(\varphi_{u}),&\\ y_{u}=R\sin(\theta_{u})\cos(\varphi_{u}),&\\ z_{u}=R\sin(\varphi_{u}).\end{array}\right.{ start_ARRAY start_ROW start_CELL italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = italic_R roman_cos ( italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) roman_cos ( italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = italic_R roman_sin ( italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) roman_cos ( italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = italic_R roman_sin ( italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) . end_CELL start_CELL end_CELL end_ROW end_ARRAY (18)

The orbital altitude of satellites is denoted as hhitalic_h. According to (17), the doppler shift fsusuperscriptsubscript𝑓𝑠𝑢f_{s}^{u}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT can be rewritten as

fsu=fs(vsx(xsxu)+vsy(ysyu)+vsz(zszu)c(R+h)2+R22xsxu2ysyu2zszu).superscriptsubscript𝑓𝑠𝑢subscript𝑓𝑠superscriptsubscript𝑣𝑠𝑥subscript𝑥𝑠subscript𝑥𝑢superscriptsubscript𝑣𝑠𝑦subscript𝑦𝑠subscript𝑦𝑢superscriptsubscript𝑣𝑠𝑧subscript𝑧𝑠subscript𝑧𝑢𝑐superscript𝑅2superscript𝑅22subscript𝑥𝑠subscript𝑥𝑢2subscript𝑦𝑠subscript𝑦𝑢2subscript𝑧𝑠subscript𝑧𝑢\displaystyle f_{s}^{u}=f_{s}(\frac{v_{s}^{x}(x_{s}-x_{u})+v_{s}^{y}(y_{s}-y_{% u})+v_{s}^{z}(z_{s}-z_{u})}{c\sqrt{(R+h)^{2}+R^{2}-2x_{s}x_{u}-2y_{s}y_{u}-2z_% {s}z_{u}}}).italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( divide start_ARG italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT ( italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT ( italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) end_ARG start_ARG italic_c square-root start_ARG ( italic_R + italic_h ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - 2 italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - 2 italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_ARG end_ARG ) . (19)

Define two auxiliary variables γs,u1superscriptsubscript𝛾𝑠𝑢1\gamma_{s,u}^{1}italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT and γs,u2superscriptsubscript𝛾𝑠𝑢2\gamma_{s,u}^{2}italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT as follow

{γs,u1=vsx(xsxu)+vsy(ysyu)+vsz(zszu),γs,u2=(R+h)2+R22xsxu2ysyu2zszu.casessuperscriptsubscript𝛾𝑠𝑢1superscriptsubscript𝑣𝑠𝑥subscript𝑥𝑠subscript𝑥𝑢superscriptsubscript𝑣𝑠𝑦subscript𝑦𝑠subscript𝑦𝑢superscriptsubscript𝑣𝑠𝑧subscript𝑧𝑠subscript𝑧𝑢missing-subexpressionsuperscriptsubscript𝛾𝑠𝑢2superscript𝑅2superscript𝑅22subscript𝑥𝑠subscript𝑥𝑢2subscript𝑦𝑠subscript𝑦𝑢2subscript𝑧𝑠subscript𝑧𝑢missing-subexpression\left\{\begin{array}[]{lr}\gamma_{s,u}^{1}=v_{s}^{x}(x_{s}-x_{u})+v_{s}^{y}(y_% {s}-y_{u})+v_{s}^{z}(z_{s}-z_{u}),&\\ \gamma_{s,u}^{2}=\sqrt{(R+h)^{2}+R^{2}-2x_{s}x_{u}-2y_{s}y_{u}-2z_{s}z_{u}}.% \end{array}\right.{ start_ARRAY start_ROW start_CELL italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT = italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT ( italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT ( italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = square-root start_ARG ( italic_R + italic_h ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - 2 italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - 2 italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_ARG . end_CELL start_CELL end_CELL end_ROW end_ARRAY (20)

Note that (xu,yu,zu)subscript𝑥𝑢subscript𝑦𝑢subscript𝑧𝑢(x_{u},y_{u},z_{u})( italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) in (20) can be calculated through θusubscript𝜃𝑢\theta_{u}italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT and φusubscript𝜑𝑢\varphi_{u}italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT in (18). Then, doppler shift in (19) can be expressed as a function about θusubscript𝜃𝑢\theta_{u}italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT and φusubscript𝜑𝑢\varphi_{u}italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT, which is given by

fsu(θu,φu)=fsγs,u1cγs,u2.superscriptsubscript𝑓𝑠𝑢subscript𝜃𝑢subscript𝜑𝑢subscript𝑓𝑠superscriptsubscript𝛾𝑠𝑢1𝑐superscriptsubscript𝛾𝑠𝑢2\displaystyle f_{s}^{u}(\theta_{u},\varphi_{u})=\frac{f_{s}\gamma_{s,u}^{1}}{c% \gamma_{s,u}^{2}}.italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) = divide start_ARG italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG . (21)

Define flousuperscriptsubscript𝑓𝑙𝑜𝑢f_{lo}^{u}italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT as the frequency offset between UE u𝑢uitalic_u and satellites caused by local oscillators. Then, the downlink CFO denoted as fu,sdownsuperscriptsubscript𝑓𝑢𝑠𝑑𝑜𝑤𝑛f_{u,s}^{down}italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT is given by

fu,sdown=flou+fsu.superscriptsubscript𝑓𝑢𝑠𝑑𝑜𝑤𝑛superscriptsubscript𝑓𝑙𝑜𝑢superscriptsubscript𝑓𝑠𝑢f_{u,s}^{down}=f_{lo}^{u}+f_{s}^{u}.italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT = italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT . (22)

Since TA is twice the propagation delay, we can calculate it based on the position of UE u𝑢uitalic_u and satellite s𝑠sitalic_s, which is

Tu=2(xsxu)2+(ysyu)2+(zszu)2c.superscript𝑇𝑢2superscriptsubscript𝑥𝑠subscript𝑥𝑢2superscriptsubscript𝑦𝑠subscript𝑦𝑢2superscriptsubscript𝑧𝑠subscript𝑧𝑢2𝑐T^{u}=\frac{2\sqrt{\left(x_{s}-x_{u}\right)^{2}+\left(y_{s}-y_{u}\right)^{2}+% \left(z_{s}-z_{u}\right)^{2}}}{c}.italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = divide start_ARG 2 square-root start_ARG ( italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_ARG start_ARG italic_c end_ARG . (23)

Since both TA and frequency offset relate to UE position, TA and uplink CFO estimations are converted into a UE localization problem. In traditional satellite networks, the positioning methods can be summarized into two categories[36], namely code-based positioning and doppler-based positioning. Owning to the fast movement of LEO satellites, a large amount of downlink doppler shift observations in a short period can be acquired by a UE. Hence, we introduce a method to estimate UE’s location based on doppler shift in the following. The doppler-based UE positioning problem is formulated as

minθ^u,φ^u,f^lous(f^u,sdownfu,sdown)2subscriptsubscript^𝜃𝑢subscript^𝜑𝑢superscriptsubscript^𝑓𝑙𝑜𝑢subscript𝑠superscriptsuperscriptsubscript^𝑓𝑢𝑠𝑑𝑜𝑤𝑛superscriptsubscript𝑓𝑢𝑠𝑑𝑜𝑤𝑛2\displaystyle\min\limits_{\hat{\theta}_{u},\hat{\varphi}_{u},\hat{f}_{lo}^{u}}% \quad\sum_{s}\left(\hat{f}_{u,s}^{down}-f_{u,s}^{down}\right)^{2}roman_min start_POSTSUBSCRIPT over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_φ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT - italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (25)
s.t.f^u,sdown=f^su+f^lou+σsu,s.t.\;\;\;\;\;\hat{f}_{u,s}^{down}=\hat{f}_{s}^{u}+\hat{f}_{lo}^{u}+\sigma_{s}% ^{u},italic_s . italic_t . over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT = over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_σ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT , (26)

where f^u,sdownsuperscriptsubscript^𝑓𝑢𝑠𝑑𝑜𝑤𝑛\hat{f}_{u,s}^{down}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT is the estimated downlink frequency offset, fu,sdownsuperscriptsubscript𝑓𝑢𝑠𝑑𝑜𝑤𝑛f_{u,s}^{down}italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT is downlink frequency offset output by downlink synchronization algorithms, f^susuperscriptsubscript^𝑓𝑠𝑢\hat{f}_{s}^{u}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and f^lousuperscriptsubscript^𝑓𝑙𝑜𝑢\hat{f}_{lo}^{u}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT represent the estimated doppler shift and frequency offset caused by local oscillators under the estimated position (R,θ^u,φ^u)𝑅subscript^𝜃𝑢subscript^𝜑𝑢\left(R,\hat{\theta}_{u},\hat{\varphi}_{u}\right)( italic_R , over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_φ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ), respectively. σsusuperscriptsubscript𝜎𝑠𝑢\sigma_{s}^{u}italic_σ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is the downlink frequency offset measurement error.

III-B Location-based TA and CFO estimation

In this part, we estimate TA and uplink CFO based on an iterative least-square algorithm. At first, the algorithm obtains an estimated position of UE and frequency offset caused by local oscillators by solving the optimization problem (24). Then, UE u𝑢uitalic_u estimates uplink CFO and TA between it and the target satellite.

Denote estimation vector of downlink frequency offset of UE u𝑢uitalic_u as 𝒇^down=(f^u,1down,f^u,2down,,f^u,Sdown)superscript^𝒇𝑑𝑜𝑤𝑛superscriptsubscript^𝑓𝑢1𝑑𝑜𝑤𝑛superscriptsubscript^𝑓𝑢2𝑑𝑜𝑤𝑛superscriptsubscript^𝑓𝑢𝑆𝑑𝑜𝑤𝑛\hat{\bm{f}}^{down}=(\hat{f}_{u,1}^{down},\hat{f}_{u,2}^{down},...,\hat{f}_{u,% S}^{down})over^ start_ARG bold_italic_f end_ARG start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT = ( over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT , over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT , … , over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_S end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT ), where S𝑆Sitalic_S represent the number of detected SSB from different satellites. In problem (25), 𝒇^downsuperscript^𝒇𝑑𝑜𝑤𝑛\hat{\bm{f}}^{down}over^ start_ARG bold_italic_f end_ARG start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT is a function of variable vector (θ^u,φ^u,f^lou)subscript^𝜃𝑢subscript^𝜑𝑢superscriptsubscript^𝑓𝑙𝑜𝑢(\hat{\theta}_{u},\hat{\varphi}_{u},\hat{f}_{lo}^{u})( over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_φ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ). Denote 𝑱𝑱\bm{J}bold_italic_J as the Jacobian matrix of 𝒇^downsuperscript^𝒇𝑑𝑜𝑤𝑛\hat{\bm{f}}^{down}over^ start_ARG bold_italic_f end_ARG start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT, which is given by

𝑱=[f^u,1downθf^u,1downφf^u,1downflouf^u,2downθf^u,2downφf^u,2downflouf^u,Sdownθf^u,Sdownφf^u,Sdownflou],𝑱matrixsuperscriptsubscript^𝑓𝑢1𝑑𝑜𝑤𝑛𝜃superscriptsubscript^𝑓𝑢1𝑑𝑜𝑤𝑛𝜑superscriptsubscript^𝑓𝑢1𝑑𝑜𝑤𝑛superscriptsubscript𝑓𝑙𝑜𝑢superscriptsubscript^𝑓𝑢2𝑑𝑜𝑤𝑛𝜃superscriptsubscript^𝑓𝑢2𝑑𝑜𝑤𝑛𝜑superscriptsubscript^𝑓𝑢2𝑑𝑜𝑤𝑛superscriptsubscript𝑓𝑙𝑜𝑢superscriptsubscript^𝑓𝑢𝑆𝑑𝑜𝑤𝑛𝜃superscriptsubscript^𝑓𝑢𝑆𝑑𝑜𝑤𝑛𝜑superscriptsubscript^𝑓𝑢𝑆𝑑𝑜𝑤𝑛superscriptsubscript𝑓𝑙𝑜𝑢\bm{J}=\begin{bmatrix}\frac{\partial\hat{f}_{u,1}^{down}}{\partial\theta}&% \frac{\partial\hat{f}_{u,1}^{down}}{\partial\varphi}&\frac{\partial\hat{f}_{u,% 1}^{down}}{\partial f_{lo}^{u}}\\ \frac{\partial\hat{f}_{u,2}^{down}}{\partial\theta}&\frac{\partial\hat{f}_{u,2% }^{down}}{\partial\varphi}&\frac{\partial\hat{f}_{u,2}^{down}}{\partial f_{lo}% ^{u}}\\ \cdots&\cdots&\cdots\\ \frac{\partial\hat{f}_{u,S}^{down}}{\partial\theta}&\frac{\partial\hat{f}_{u,S% }^{down}}{\partial\varphi}&\frac{\partial\hat{f}_{u,S}^{down}}{\partial f_{lo}% ^{u}}\end{bmatrix},bold_italic_J = [ start_ARG start_ROW start_CELL divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_θ end_ARG end_CELL start_CELL divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG end_CELL start_CELL divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG end_CELL end_ROW start_ROW start_CELL divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_θ end_ARG end_CELL start_CELL divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG end_CELL start_CELL divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG end_CELL end_ROW start_ROW start_CELL ⋯ end_CELL start_CELL ⋯ end_CELL start_CELL ⋯ end_CELL end_ROW start_ROW start_CELL divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_S end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_θ end_ARG end_CELL start_CELL divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_S end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG end_CELL start_CELL divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_S end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG end_CELL end_ROW end_ARG ] , (27)

where f^u,sdownθ=f^suθsuperscriptsubscript^𝑓𝑢𝑠𝑑𝑜𝑤𝑛𝜃superscriptsubscript^𝑓𝑠𝑢𝜃\frac{\partial\hat{f}_{u,s}^{down}}{\partial\theta}=\frac{\partial\hat{f}_{s}^% {u}}{\partial\theta}divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_θ end_ARG = divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_θ end_ARG, f^u,sdownφ=f^suφsuperscriptsubscript^𝑓𝑢𝑠𝑑𝑜𝑤𝑛𝜑superscriptsubscript^𝑓𝑠𝑢𝜑\frac{\partial\hat{f}_{u,s}^{down}}{\partial\varphi}=\frac{\partial\hat{f}_{s}% ^{u}}{\partial\varphi}divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG = divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG since variables f^lousuperscriptsubscript^𝑓𝑙𝑜𝑢\hat{f}_{lo}^{u}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and σsusuperscriptsubscript𝜎𝑠𝑢\sigma_{s}^{u}italic_σ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT are independent of θ𝜃\thetaitalic_θ and φ𝜑\varphiitalic_φ, and f^u,sdownflou=1superscriptsubscript^𝑓𝑢𝑠𝑑𝑜𝑤𝑛superscriptsubscript𝑓𝑙𝑜𝑢1\frac{\partial\hat{f}_{u,s}^{down}}{\partial f_{lo}^{u}}=1divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG = 1 since variables f^susuperscriptsubscript^𝑓𝑠𝑢\hat{f}_{s}^{u}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and σsusuperscriptsubscript𝜎𝑠𝑢\sigma_{s}^{u}italic_σ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT are independent of flousuperscriptsubscript𝑓𝑙𝑜𝑢f_{lo}^{u}italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. Meanwhile, according to equation (18)-(21), we have

f^suθ=fs(vsxy^uvsyx^u)cγ^s,u2fs(xsy^uysx^u)γ^s,u1c(γ^s,u2)3.superscriptsubscript^𝑓𝑠𝑢𝜃subscript𝑓𝑠superscriptsubscript𝑣𝑠𝑥subscript^𝑦𝑢superscriptsubscript𝑣𝑠𝑦subscript^𝑥𝑢𝑐superscriptsubscript^𝛾𝑠𝑢2subscript𝑓𝑠subscript𝑥𝑠subscript^𝑦𝑢subscript𝑦𝑠subscript^𝑥𝑢superscriptsubscript^𝛾𝑠𝑢1𝑐superscriptsuperscriptsubscript^𝛾𝑠𝑢23\displaystyle\frac{\partial\hat{f}_{s}^{u}}{\partial\theta}=\frac{f_{s}\left(v% _{s}^{x}\hat{y}_{u}-v_{s}^{y}\hat{x}_{u}\right)}{c\hat{\gamma}_{s,u}^{2}}-% \frac{f_{s}(x_{s}\hat{y}_{u}-y_{s}\hat{x}_{u})\hat{\gamma}_{s,u}^{1}}{c(\hat{% \gamma}_{s,u}^{2})^{3}}.divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_θ end_ARG = divide start_ARG italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT over^ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT over^ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) end_ARG start_ARG italic_c over^ start_ARG italic_γ end_ARG start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - divide start_ARG italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT over^ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT over^ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) over^ start_ARG italic_γ end_ARG start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c ( over^ start_ARG italic_γ end_ARG start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG . (28)

Since x^usubscript^𝑥𝑢\hat{x}_{u}over^ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT and y^usubscript^𝑦𝑢\hat{y}_{u}over^ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT are the function of θusubscript𝜃𝑢\theta_{u}italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT and ϕusubscriptitalic-ϕ𝑢\phi_{u}italic_ϕ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT according to (18), to simplify the representation of f^suφsuperscriptsubscript^𝑓𝑠𝑢𝜑\frac{\partial\hat{f}_{s}^{u}}{\partial\varphi}divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG, define auxiliary variables αu1superscriptsubscript𝛼𝑢1\alpha_{u}^{1}italic_α start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT, αu2superscriptsubscript𝛼𝑢2\alpha_{u}^{2}italic_α start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and αu3superscriptsubscript𝛼𝑢3\alpha_{u}^{3}italic_α start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT as follows:

{αu1=xuφ=Rcos(θu)sin(φu),αu2=yuφ=Rsin(θu)sin(φu),αu3=zuφ=Rcos(φu).casessuperscriptsubscript𝛼𝑢1subscript𝑥𝑢𝜑𝑅subscript𝜃𝑢subscript𝜑𝑢missing-subexpressionsuperscriptsubscript𝛼𝑢2subscript𝑦𝑢𝜑𝑅subscript𝜃𝑢subscript𝜑𝑢missing-subexpressionsuperscriptsubscript𝛼𝑢3subscript𝑧𝑢𝜑𝑅subscript𝜑𝑢missing-subexpression\left\{\begin{array}[]{lr}\alpha_{u}^{1}=-\frac{\partial x_{u}}{\partial% \varphi}=R\cos(\theta_{u})\sin(\varphi_{u}),&\\ \alpha_{u}^{2}=-\frac{\partial y_{u}}{\partial\varphi}=R\sin(\theta_{u})\sin(% \varphi_{u}),&\\ \alpha_{u}^{3}=\frac{\partial z_{u}}{\partial\varphi}=R\cos(\varphi_{u}).\end{% array}\right.{ start_ARRAY start_ROW start_CELL italic_α start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT = - divide start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG = italic_R roman_cos ( italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) roman_sin ( italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = - divide start_ARG ∂ italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG = italic_R roman_sin ( italic_θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) roman_sin ( italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT = divide start_ARG ∂ italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG = italic_R roman_cos ( italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) . end_CELL start_CELL end_CELL end_ROW end_ARRAY (29)

Then, based on (18) and (28), f^suφsuperscriptsubscript^𝑓𝑠𝑢𝜑\frac{\partial\hat{f}_{s}^{u}}{\partial\varphi}divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG can be expressed as

f^suφsuperscriptsubscript^𝑓𝑠𝑢𝜑\displaystyle\frac{\partial\hat{f}_{s}^{u}}{\partial\varphi}divide start_ARG ∂ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_φ end_ARG =fs(vsxα^u1+vsyα^u2vszα^u3)cγ^s,u2absentsubscript𝑓𝑠superscriptsubscript𝑣𝑠𝑥superscriptsubscript^𝛼𝑢1superscriptsubscript𝑣𝑠𝑦superscriptsubscript^𝛼𝑢2superscriptsubscript𝑣𝑠𝑧superscriptsubscript^𝛼𝑢3𝑐superscriptsubscript^𝛾𝑠𝑢2\displaystyle=\frac{f_{s}\left(v_{s}^{x}\hat{\alpha}_{u}^{1}+v_{s}^{y}\hat{% \alpha}_{u}^{2}-v_{s}^{z}\hat{\alpha}_{u}^{3}\right)}{c\hat{\gamma}_{s,u}^{2}}= divide start_ARG italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT over^ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT over^ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT over^ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_c over^ start_ARG italic_γ end_ARG start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG (30)
fs(xsα^u1+ysα^u2zsα^u3)γ^s,u1c(γ^s,u2)3,subscript𝑓𝑠subscript𝑥𝑠superscriptsubscript^𝛼𝑢1subscript𝑦𝑠superscriptsubscript^𝛼𝑢2subscript𝑧𝑠superscriptsubscript^𝛼𝑢3superscriptsubscript^𝛾𝑠𝑢1𝑐superscriptsuperscriptsubscript^𝛾𝑠𝑢23\displaystyle-\frac{f_{s}(x_{s}\hat{\alpha}_{u}^{1}+y_{s}\hat{\alpha}_{u}^{2}-% z_{s}\hat{\alpha}_{u}^{3})\hat{\gamma}_{s,u}^{1}}{c(\hat{\gamma}_{s,u}^{2})^{3% }},- divide start_ARG italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT over^ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT + italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT over^ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT over^ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) over^ start_ARG italic_γ end_ARG start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c ( over^ start_ARG italic_γ end_ARG start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG ,

where x^u,y^u,z^u,γ^s,u1,γ^s,u2,α^u1,α^u2,α^u3subscript^𝑥𝑢subscript^𝑦𝑢subscript^𝑧𝑢superscriptsubscript^𝛾𝑠𝑢1superscriptsubscript^𝛾𝑠𝑢2superscriptsubscript^𝛼𝑢1superscriptsubscript^𝛼𝑢2superscriptsubscript^𝛼𝑢3\hat{x}_{u},\hat{y}_{u},\hat{z}_{u},\hat{\gamma}_{s,u}^{1},\hat{\gamma}_{s,u}^% {2},\hat{\alpha}_{u}^{1},\hat{\alpha}_{u}^{2},\hat{\alpha}_{u}^{3}over^ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_z end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_γ end_ARG start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT , over^ start_ARG italic_γ end_ARG start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , over^ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT , over^ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , over^ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT are calculated based on the estimated positioning (R,θ^u,φ^u)𝑅subscript^𝜃𝑢subscript^𝜑𝑢(R,\hat{\theta}_{u},\hat{\varphi}_{u})( italic_R , over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_φ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ).

Denote 𝝁^u=[θ^u,φ^u,f^lou]subscriptbold-^𝝁𝑢subscript^𝜃𝑢subscript^𝜑𝑢superscriptsubscript^𝑓𝑙𝑜𝑢\bm{\hat{\mu}}_{u}=[\hat{\theta}_{u},\hat{\varphi}_{u},\hat{f}_{lo}^{u}]overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = [ over^ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_φ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ] as the estimated result of problem (25). Note that the expression of f^u,sdownsuperscriptsubscript^𝑓𝑢𝑠𝑑𝑜𝑤𝑛\hat{f}_{u,s}^{down}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT in equation (26) is not linear, which means that the least-square algorithm cannot be applied directly. Define the vector of downlink frequency offset fu,sdownsuperscriptsubscript𝑓𝑢𝑠𝑑𝑜𝑤𝑛f_{u,s}^{down}italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT output by downlink synchronization algorithms as 𝒇down=(fu,1down,fu,2down,,fu,Sdown)superscript𝒇𝑑𝑜𝑤𝑛superscriptsubscript𝑓𝑢1𝑑𝑜𝑤𝑛superscriptsubscript𝑓𝑢2𝑑𝑜𝑤𝑛superscriptsubscript𝑓𝑢𝑆𝑑𝑜𝑤𝑛\bm{f}^{down}=(f_{u,1}^{down},f_{u,2}^{down},...,f_{u,S}^{down})bold_italic_f start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT = ( italic_f start_POSTSUBSCRIPT italic_u , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT , italic_f start_POSTSUBSCRIPT italic_u , 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT , … , italic_f start_POSTSUBSCRIPT italic_u , italic_S end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT ). Here, we perform a linear approximation of 𝒇downsuperscript𝒇𝑑𝑜𝑤𝑛\bm{f}^{down}bold_italic_f start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT based on Jacobian matrix 𝑱𝑱\bm{J}bold_italic_J and ignore higher-order terms as well as estimation error, which is given by

𝒇down=𝒇^down(𝝁^𝒖)+𝑱(𝝁u𝝁^𝒖)superscript𝒇𝑑𝑜𝑤𝑛superscript^𝒇𝑑𝑜𝑤𝑛subscriptbold-^𝝁𝒖𝑱subscript𝝁𝑢subscriptbold-^𝝁𝒖\displaystyle\bm{f}^{down}=\hat{\bm{f}}^{down}(\bm{\hat{\mu}_{u}})+\bm{J}(\bm{% \mu}_{u}-\bm{\hat{\mu}_{u}})bold_italic_f start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT = over^ start_ARG bold_italic_f end_ARG start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT ( overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT bold_italic_u end_POSTSUBSCRIPT ) + bold_italic_J ( bold_italic_μ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT bold_italic_u end_POSTSUBSCRIPT ) (31)

where frequency offset vector 𝒇^down(𝝁^𝒖)superscript^𝒇𝑑𝑜𝑤𝑛subscriptbold-^𝝁𝒖\hat{\bm{f}}^{down}(\bm{\hat{\mu}_{u}})over^ start_ARG bold_italic_f end_ARG start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT ( overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT bold_italic_u end_POSTSUBSCRIPT ) is calculated by equation (26) based on the current estimation result 𝝁^usubscriptbold-^𝝁𝑢\bm{\hat{\mu}}_{u}overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT, 𝝁usubscript𝝁𝑢\bm{\mu}_{u}bold_italic_μ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT is the actual result of problem (25). After reorganizing equation (31), we obtain

Δ𝒇=𝑱(𝝁u𝝁^u),Δ𝒇𝑱subscript𝝁𝑢subscriptbold-^𝝁𝑢\Delta\bm{f}=\bm{J}(\bm{\mu}_{u}-\bm{\hat{\mu}}_{u}),roman_Δ bold_italic_f = bold_italic_J ( bold_italic_μ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) , (32)

where Δ𝒇=𝒇down𝒇^down(𝝁^𝒖)Δ𝒇superscript𝒇𝑑𝑜𝑤𝑛superscript^𝒇𝑑𝑜𝑤𝑛subscriptbold-^𝝁𝒖\Delta\bm{f}={\bm{f}}^{down}-\hat{\bm{f}}^{down}(\bm{\hat{\mu}_{u}})roman_Δ bold_italic_f = bold_italic_f start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT - over^ start_ARG bold_italic_f end_ARG start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT ( overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT bold_italic_u end_POSTSUBSCRIPT ). By following the principle of least-square algorithm, a more accurate result 𝝁^usuperscriptsubscriptbold-^𝝁𝑢\bm{\hat{\mu}}_{u}^{\prime}overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of problem (25) is obtained by [35]

𝝁^u=𝝁^u+Δ𝝁u,superscriptsubscriptbold-^𝝁𝑢subscript^𝝁𝑢Δsubscript𝝁𝑢\bm{\hat{\mu}}_{u}^{\prime}=\hat{\bm{\mu}}_{u}+\Delta\bm{\mu}_{u},overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = over^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT + roman_Δ bold_italic_μ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT , (33)

where

Δ𝝁u=(𝑱T𝑱)1𝑱TΔ𝒇.Δsubscript𝝁𝑢superscriptsuperscript𝑱𝑇𝑱1superscript𝑱𝑇Δ𝒇\Delta\bm{\mu}_{u}=(\bm{J}^{T}\bm{J})^{-1}\bm{J}^{T}\Delta\bm{f}.roman_Δ bold_italic_μ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = ( bold_italic_J start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_J ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT bold_italic_J start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_Δ bold_italic_f . (34)

Finally, we can obtain more accurate position estimation results by repeating the above steps.

1:Initiate 𝝁^usubscriptbold-^𝝁𝑢\bm{\hat{\mu}}_{u}overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT with f^lou=0superscriptsubscript^𝑓𝑙𝑜𝑢0\hat{f}_{lo}^{u}=0over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = 0;
2:for k=1:K:𝑘1𝐾k=1:Kitalic_k = 1 : italic_K do
3:    Obtain the Jacobian matrix 𝑱𝑱\bm{J}bold_italic_J according to (27);
4:    Calculate Δ𝒇Δ𝒇\Delta\bm{f}roman_Δ bold_italic_f according to (32);
5:    Obtain 𝝁^usuperscriptsubscriptbold-^𝝁𝑢\bm{\hat{\mu}}_{u}^{\prime}overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with 𝝁^u=𝝁^u+Δ𝝁usuperscriptsubscriptbold-^𝝁𝑢subscript^𝝁𝑢Δsubscript𝝁𝑢\bm{\hat{\mu}}_{u}^{\prime}=\hat{\bm{\mu}}_{u}+\Delta\bm{\mu}_{u}overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = over^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT + roman_Δ bold_italic_μ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT;
6:    if Δ𝝁uσnormΔsubscript𝝁𝑢𝜎\|\Delta\bm{\mu}_{u}\|\leq\sigma∥ roman_Δ bold_italic_μ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∥ ≤ italic_σ then
7:       break;
8:    end if
9:    Update 𝝁^usubscriptbold-^𝝁𝑢\bm{\hat{\mu}}_{u}overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT with 𝝁^u=𝝁^usubscriptbold-^𝝁𝑢superscriptsubscriptbold-^𝝁𝑢\bm{\hat{\mu}}_{u}=\bm{\hat{\mu}}_{u}^{\prime}overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT;
10:end for
11:According to (23) and (35), estimate TA and uplink CFO based on 𝝁^usuperscriptsubscriptbold-^𝝁𝑢\bm{\hat{\mu}}_{u}^{\prime}overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT;
12:Output T^usuperscript^𝑇𝑢\hat{T}^{u}over^ start_ARG italic_T end_ARG start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and f^u,supsuperscriptsubscript^𝑓𝑢𝑠𝑢𝑝\hat{f}_{u,s}^{up}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u italic_p end_POSTSUPERSCRIPT.
Algorithm 1 TA and uplink CFO estimation algorithm based on iterative least squares method

The location-based TA and CFO estimation process is shown in Algorithm 1. At the beginning, f^lousuperscriptsubscript^𝑓𝑙𝑜𝑢\hat{f}_{lo}^{u}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is set to zero. When reaching the maximum number of iterations or the update step size is less than the preset threshold σ𝜎\sigmaitalic_σ, Algorithm 1 stops updating 𝝁^𝒖subscriptbold-^𝝁𝒖{\bm{\hat{\mu}_{u}}}overbold_^ start_ARG bold_italic_μ end_ARG start_POSTSUBSCRIPT bold_italic_u end_POSTSUBSCRIPT. Finally, Algorithm 1 calculates TA and uplink CFO based on the estimated UE location and f^lousuperscriptsubscript^𝑓𝑙𝑜𝑢\hat{f}_{lo}^{u}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, and then they are taken as the uplink TA and frequency pre-compensation value at UE side. Particularly, as illustrated in Fig. 4, estimated uplink CFO f^u,supsuperscriptsubscript^𝑓𝑢𝑠𝑢𝑝\hat{f}_{u,s}^{up}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u italic_p end_POSTSUPERSCRIPT is obtained based on the downlink CFO and estimated f^lousuperscriptsubscript^𝑓𝑙𝑜𝑢\hat{f}_{lo}^{u}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, which is given by

f^u,sup=f^suf^lou=fu,sdown2f^lou.superscriptsubscript^𝑓𝑢𝑠𝑢𝑝superscriptsubscript^𝑓𝑠𝑢superscriptsubscript^𝑓𝑙𝑜𝑢superscriptsubscript𝑓𝑢𝑠𝑑𝑜𝑤𝑛2superscriptsubscript^𝑓𝑙𝑜𝑢\hat{f}_{u,s}^{up}=\hat{f}_{s}^{u}-\hat{f}_{lo}^{u}=f_{u,s}^{down}-2\hat{f}_{% lo}^{u}.over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u italic_p end_POSTSUPERSCRIPT = over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT - over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT - 2 over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT . (35)
Refer to caption
Figure 4: Uplink frequency offset pre-compensation considering the impact of local oscillators.

III-C A discussion about the performance of Algorithm 1

In this subsection, we discuss the impact of positioning error (Δx,Δy,Δz)Δ𝑥Δ𝑦Δ𝑧\left(\Delta x,\Delta y,\Delta z\right)( roman_Δ italic_x , roman_Δ italic_y , roman_Δ italic_z ) in Cartesian coordinate system on the accuracy of the estimated T^usuperscript^𝑇𝑢\hat{T}^{u}over^ start_ARG italic_T end_ARG start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and f^u,supsuperscriptsubscript^𝑓𝑢𝑠𝑢𝑝\hat{f}_{u,s}^{up}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u italic_p end_POSTSUPERSCRIPT. Denote the difference between T^usuperscript^𝑇𝑢\hat{T}^{u}over^ start_ARG italic_T end_ARG start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and actual TA Tusuperscript𝑇𝑢T^{u}italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT as TA estimation error Teusuperscriptsubscript𝑇𝑒𝑢T_{e}^{u}italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, and denote the difference between f^u,supsuperscriptsubscript^𝑓𝑢𝑠𝑢𝑝\hat{f}_{u,s}^{up}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u italic_p end_POSTSUPERSCRIPT and actual uplink CFO fu,supsuperscriptsubscript𝑓𝑢𝑠𝑢𝑝f_{u,s}^{up}italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u italic_p end_POSTSUPERSCRIPT as uplink CFO estimation error feusuperscriptsubscript𝑓𝑒𝑢f_{e}^{u}italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. In (23), it can be observed that an accurate positioning result contributes to a smaller Teusuperscriptsubscript𝑇𝑒𝑢T_{e}^{u}italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and hence improving time pre-compensation accuracy. For the impact of positioning on f^u,supsuperscriptsubscript^𝑓𝑢𝑠𝑢𝑝\hat{f}_{u,s}^{up}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u italic_p end_POSTSUPERSCRIPT, define ΔfsuΔsuperscriptsubscript𝑓𝑠𝑢\Delta f_{s}^{u}roman_Δ italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and ΔflouΔsuperscriptsubscript𝑓𝑙𝑜𝑢\Delta f_{lo}^{u}roman_Δ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT as the estimation errors of doppler shift and frequency offset introduced by local oscillators, respectively. According to (35), the relationship between feusuperscriptsubscript𝑓𝑒𝑢f_{e}^{u}italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and ΔflouΔsuperscriptsubscript𝑓𝑙𝑜𝑢\Delta f_{lo}^{u}roman_Δ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is expressed as

feusuperscriptsubscript𝑓𝑒𝑢\displaystyle f_{e}^{u}italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT =f^u,supfu,supabsentsuperscriptsubscript^𝑓𝑢𝑠𝑢𝑝superscriptsubscript𝑓𝑢𝑠𝑢𝑝\displaystyle=\hat{f}_{u,s}^{up}-f_{u,s}^{up}= over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u italic_p end_POSTSUPERSCRIPT - italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u italic_p end_POSTSUPERSCRIPT (36)
=fu,sdown2f^lou(fu,sdown2flou)=2Δflou.absentsuperscriptsubscript𝑓𝑢𝑠𝑑𝑜𝑤𝑛2superscriptsubscript^𝑓𝑙𝑜𝑢superscriptsubscript𝑓𝑢𝑠𝑑𝑜𝑤𝑛2superscriptsubscript𝑓𝑙𝑜𝑢2Δsuperscriptsubscript𝑓𝑙𝑜𝑢\displaystyle=f_{u,s}^{down}-2\hat{f}_{lo}^{u}-(f_{u,s}^{down}-2f_{lo}^{u})=2% \Delta f_{lo}^{u}.= italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT - 2 over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT - ( italic_f start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d italic_o italic_w italic_n end_POSTSUPERSCRIPT - 2 italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) = 2 roman_Δ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT .

Therefore, feusuperscriptsubscript𝑓𝑒𝑢f_{e}^{u}italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is proportional to ΔflouΔsuperscriptsubscript𝑓𝑙𝑜𝑢\Delta f_{lo}^{u}roman_Δ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. Hence, we only need to analyze the relationship between positioning error (Δx,Δy,Δz)Δ𝑥Δ𝑦Δ𝑧\left(\Delta x,\Delta y,\Delta z\right)( roman_Δ italic_x , roman_Δ italic_y , roman_Δ italic_z ) and ΔflouΔsuperscriptsubscript𝑓𝑙𝑜𝑢\Delta f_{lo}^{u}roman_Δ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. Based on equations (17), (19) (20) and (23), the actual doppler shift and estimated doppler shift can be written as

fsusuperscriptsubscript𝑓𝑠𝑢\displaystyle f_{s}^{u}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT =fs(vsx(xsxu)+vsy(ysyu)+vsz(zszu)c(xuxs)2+(yuys)2+(zuzs)2)absentsubscript𝑓𝑠superscriptsubscript𝑣𝑠𝑥subscript𝑥𝑠subscript𝑥𝑢superscriptsubscript𝑣𝑠𝑦subscript𝑦𝑠subscript𝑦𝑢superscriptsubscript𝑣𝑠𝑧subscript𝑧𝑠subscript𝑧𝑢𝑐superscriptsubscript𝑥𝑢subscript𝑥𝑠2superscriptsubscript𝑦𝑢subscript𝑦𝑠2superscriptsubscript𝑧𝑢subscript𝑧𝑠2\displaystyle=f_{s}(\frac{v_{s}^{x}(x_{s}-x_{u})+v_{s}^{y}(y_{s}-y_{u})+v_{s}^% {z}(z_{s}-z_{u})}{c\sqrt{(x_{u}-x_{s})^{2}+(y_{u}-y_{s})^{2}+(z_{u}-z_{s})^{2}% }})= italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( divide start_ARG italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT ( italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT ( italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) end_ARG start_ARG italic_c square-root start_ARG ( italic_x start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_z start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - italic_z start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_ARG ) (37)
=fsγs,u1c(cTu2),absentsubscript𝑓𝑠superscriptsubscript𝛾𝑠𝑢1𝑐𝑐superscript𝑇𝑢2\displaystyle=\frac{f_{s}\gamma_{s,u}^{1}}{c(\frac{cT^{u}}{2})},= divide start_ARG italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c ( divide start_ARG italic_c italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ) end_ARG ,

and

f^susuperscriptsubscript^𝑓𝑠𝑢\displaystyle\hat{f}_{s}^{u}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT =fs(γs,u1vsxΔxvsyΔyvszΔz)c(c(Tu+Teu)2),\displaystyle=f_{s}(\frac{\gamma_{s,u}^{1}-v_{s}^{x}\Delta x-v_{s}^{y}\Delta y% -v_{s}^{z}\Delta z)}{c(\frac{c(T^{u}+T_{e}^{u})}{2})},= italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( divide start_ARG italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT - italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT roman_Δ italic_x - italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT roman_Δ italic_y - italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT roman_Δ italic_z ) end_ARG start_ARG italic_c ( divide start_ARG italic_c ( italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) end_ARG start_ARG 2 end_ARG ) end_ARG , (38)

Hence, ΔfsuΔsuperscriptsubscript𝑓𝑠𝑢\Delta f_{s}^{u}roman_Δ italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT can be written as

ΔfsuΔsuperscriptsubscript𝑓𝑠𝑢\displaystyle\Delta f_{s}^{u}roman_Δ italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT =fsuf^suabsentsuperscriptsubscript𝑓𝑠𝑢superscriptsubscript^𝑓𝑠𝑢\displaystyle=f_{s}^{u}-\hat{f}_{s}^{u}= italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT - over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT (39)
=2fsc2(γs,u1Tuγs,u1vsxΔxvsyΔyvszΔzTu+Teu))\displaystyle=\frac{2f_{s}}{c^{2}}(\frac{\gamma_{s,u}^{1}}{T^{u}}-\frac{\gamma% _{s,u}^{1}-v_{s}^{x}\Delta x-v_{s}^{y}\Delta y-v_{s}^{z}\Delta z}{T^{u}+T_{e}^% {u}}))= divide start_ARG 2 italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_ARG start_ARG italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ( divide start_ARG italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG - divide start_ARG italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT - italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT roman_Δ italic_x - italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT roman_Δ italic_y - italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT roman_Δ italic_z end_ARG start_ARG italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG ) )
=fs(vsxΔx+vsyΔy+vszΔz))c(cTu2+cTeu2)+fsγs,u1c(cTu2)1+TuTeu\displaystyle=\frac{f_{s}(v_{s}^{x}\Delta x+v_{s}^{y}\Delta y+v_{s}^{z}\Delta z% ))}{c(\frac{cT^{u}}{2}+\frac{cT_{e}^{u}}{2})}+\frac{\frac{f_{s}\gamma_{s,u}^{1% }}{c(\frac{cT^{u}}{2})}}{1+\frac{T^{u}}{T_{e}^{u}}}= divide start_ARG italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT roman_Δ italic_x + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT roman_Δ italic_y + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT roman_Δ italic_z ) ) end_ARG start_ARG italic_c ( divide start_ARG italic_c italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG + divide start_ARG italic_c italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ) end_ARG + divide start_ARG divide start_ARG italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_γ start_POSTSUBSCRIPT italic_s , italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c ( divide start_ARG italic_c italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ) end_ARG end_ARG start_ARG 1 + divide start_ARG italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG end_ARG
=fs[vsxΔx+vsyΔy+vszz]c[du,s+cTeu2]+fsu1+2du,scTeu,absentsubscript𝑓𝑠delimited-[]superscriptsubscript𝑣𝑠𝑥Δ𝑥superscriptsubscript𝑣𝑠𝑦Δ𝑦superscriptsubscript𝑣𝑠𝑧𝑧𝑐delimited-[]subscript𝑑𝑢𝑠𝑐superscriptsubscript𝑇𝑒𝑢2superscriptsubscript𝑓𝑠𝑢12subscript𝑑𝑢𝑠𝑐superscriptsubscript𝑇𝑒𝑢\displaystyle=\frac{f_{s}\left[v_{s}^{x}\Delta x+v_{s}^{y}\Delta y+v_{s}^{z}% \triangle z\right]}{c\left[d_{u,s}+\frac{cT_{e}^{u}}{2}\right]}+\frac{f_{s}^{u% }}{1+\frac{2d_{u,s}}{cT_{e}^{u}}},= divide start_ARG italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT [ italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT roman_Δ italic_x + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT roman_Δ italic_y + italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_z end_POSTSUPERSCRIPT △ italic_z ] end_ARG start_ARG italic_c [ italic_d start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT + divide start_ARG italic_c italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ] end_ARG + divide start_ARG italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG 1 + divide start_ARG 2 italic_d start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT end_ARG start_ARG italic_c italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG end_ARG ,

where du,ssubscript𝑑𝑢𝑠d_{u,s}italic_d start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT is the distance between UE u𝑢uitalic_u and satellite s𝑠sitalic_s.

According to (25), ΔflouΔsuperscriptsubscript𝑓𝑙𝑜𝑢\Delta f_{lo}^{u}roman_Δ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT can be written as

Δflou=s=1S1S(Δfsu+σsu).Δsuperscriptsubscript𝑓𝑙𝑜𝑢superscriptsubscript𝑠1𝑆1𝑆Δsuperscriptsubscript𝑓𝑠𝑢superscriptsubscript𝜎𝑠𝑢\Delta f_{lo}^{u}=\sum_{s=1}^{S}\frac{1}{S}\left(\Delta f_{s}^{u}+\sigma_{s}^{% u}\right).roman_Δ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_s = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_S end_ARG ( roman_Δ italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_σ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) . (40)

Considering that one-way propagation delay in LEO satellite networks is much larger than Teusuperscriptsubscript𝑇𝑒𝑢T_{e}^{u}italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, cTeu2𝑐superscriptsubscript𝑇𝑒𝑢2\frac{cT_{e}^{u}}{2}divide start_ARG italic_c italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG can be ignored compared to du,ssubscript𝑑𝑢𝑠d_{u,s}italic_d start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT. Therefore, with the positioning accuracy improving, the first term on the right side of (39) decreases and meanwhile the second term also decreases, which contributes to smaller ΔflouΔsuperscriptsubscript𝑓𝑙𝑜𝑢\Delta f_{lo}^{u}roman_Δ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and hence feusuperscriptsubscript𝑓𝑒𝑢f_{e}^{u}italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. Note that large downlink frequency measurement errors σsusuperscriptsubscript𝜎𝑠𝑢\sigma_{s}^{u}italic_σ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT can cause a considerable ΔflouΔsuperscriptsubscript𝑓𝑙𝑜𝑢\Delta f_{lo}^{u}roman_Δ italic_f start_POSTSUBSCRIPT italic_l italic_o end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and a larger feusuperscriptsubscript𝑓𝑒𝑢f_{e}^{u}italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. To overcome this issue, the precision of Algorithm 1 can be improved by more CFO measurements[36].

IV Inter-preamble Interference Analysis and Enhanced Preamble Format Design

After introducing the method for time-frequency pre-compensation step in Fig. 3, in this section, we further present our enhanced preamble design. Specifically, the upper bound of inter-preamble interference is derived at first. Based on the result, a flexible preamble format is designed and the advantages of our proposal are highlighted. At last, we provide two ways of implementation in 5G LEO networks.

IV-A The upper bound of inter-preamble interference

Firstly, we provide several definitions as follows.

  • Full-period cross-correlation: A correlation operation between two complete ZC sequences with different roots.

  • Partial-period cross-correlation: A correlation operation between a complete ZC sequence and an incomplete ZC sequence, and they have different roots.

Then, we start investigating inter-preamble interference among UEs based on preamble format Option-3 introduced in Section II-A.

Firstly, the autocorrelation peak ratio of module 1 to module 2 is analyzed. As shown in Fig. 2(b), all ZC sequences with root rausuperscriptsubscript𝑟𝑎𝑢r_{a}^{u}italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT in a preamble are accumulated to obtain Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, while Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is acquired only based on one ZC sequence with root rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, which causes such correlation peak ratio to be (Zl1)2superscriptsubscript𝑍𝑙12(Z_{l}-1)^{2}( italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT - 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, where Zlsubscript𝑍𝑙Z_{l}italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT is the number of ZC sequences in a preamble. Considering that a lower PDP peak is more sensitive to interference in the TA estimation procedure relying on peak detection, the estimation of Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT significantly limits the whole performance[31].

Fig. 5 illustrates all the cases of inter-preamble interference between UE u𝑢uitalic_u and usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in module 2, in which the satellite intends to estimate Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT for UE u𝑢uitalic_u and the ZC sequences sent by UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are interfering sources. Since satellites perform linear shift operation on the received preamble sampling sequence according to the estimated Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT in module 1, subsequences {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } consist of complete ZC sequences from UE u𝑢uitalic_u and other incomplete ZC sequences from UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Considering that Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is uncertain before the preamble detection procedure, satellites must calculate PDP computations between each potential sequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } and a ZC sequence {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏𝑢\{x(n,r_{b}^{u})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) } in module 2 and then perform peak search procedure. If no UE interferes with UE u𝑢uitalic_u, satellites will observe only a peak occurring in the PDP computation result of subsequence {yu,6(n)}superscriptsubscript𝑦𝑢6𝑛\{y_{u,6}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 6 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) }, which is indicated by the red star in Fig. 5. In this case, Kiu=64=2superscriptsubscript𝐾𝑖𝑢642K_{i}^{u}=6-4=2italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = 6 - 4 = 2. However, for a detected subsequence {yu,5(n)}superscriptsubscript𝑦𝑢5𝑛\{y_{u,5}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } calculated by (13) in Fig. 5, interference term in it given by (14) contains a complete ZC sequence {x(n,rau)}𝑥𝑛superscriptsubscript𝑟𝑎superscript𝑢\{x(n,r_{a}^{u^{\prime}})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) } in Case 1, an incomplete ZC sequence {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏superscript𝑢\{x(n,r_{b}^{u^{\prime}})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) } in Case 2 and two incomplete ZC sequences {x(n,rau)}𝑥𝑛superscriptsubscript𝑟𝑎superscript𝑢\{x(n,r_{a}^{u^{\prime}})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) } and {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏superscript𝑢\{x(n,r_{b}^{u^{\prime}})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) } in Case 3. In addition, in TA estimation procedure, satellites can first estimate the noise strength in PDP results and then carry out peak detection. For example, the values of the low amplitude points in PDP results are summed and averaged, then the averaged result is treated as noise and filtered out. The interference in Case 1 caused by a complete ZC sequence {x(n,rau)}𝑥𝑛superscriptsubscript𝑟𝑎superscript𝑢\{x(n,r_{a}^{u^{\prime}})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) } can be considered as a constant 1Nzc1subscript𝑁𝑧𝑐\frac{1}{\sqrt{N_{zc}}}divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG end_ARG[38], which means that interference in Case 1 can be eliminated as a part of the noise in the noise filtering process. Therefore, we mainly focus on Case 2 and Case 3.

Refer to caption
Figure 5: An estimation example of Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT for UE u𝑢uitalic_u with the correct Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT being 2. In this example, the preamble sequences of UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT bring large inter-preamble interference.

IV-A1 The upper bound of interference in Case 2


We first derive the upper bound of interference in Case 2 and further extend the result to Case 3. Denote the amplitude ratio of the interfering sequence to a ZC sequence {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏𝑢\{x(n,r_{b}^{u})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) } generated by satellites as k𝑘kitalic_k, and k=1𝑘1k=1italic_k = 1 means that both sequences have equal amplitude. Define two non-negative integers αusuperscript𝛼superscript𝑢\alpha^{u^{\prime}}italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT and βusuperscript𝛽superscript𝑢\beta^{u^{\prime}}italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT with αu+βuNzc1superscript𝛼superscript𝑢superscript𝛽superscript𝑢subscript𝑁𝑧𝑐1\alpha^{u^{\prime}}+\beta^{u^{\prime}}\leq N_{zc}-1italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT + italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ≤ italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 as the start point and the length of the interfering sequence from UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, which can be regarded as a subsequence of a ZC sequence denoted as {x(n,riu)}𝑥𝑛superscriptsubscript𝑟𝑖superscript𝑢\{x(n,r_{i}^{u^{\prime}})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) } in (3). A windowing sequence {ραu,βu(n)}subscript𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛\{\rho_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)\}{ italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) } is introduced to represent the overlap** area of the interfering sequence and {x(n,riu)}𝑥𝑛superscriptsubscript𝑟𝑖𝑢\{x(n,r_{i}^{u})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) }, which is given by[39]

ραu,βu(n)={1,αunαu+βu,0,otherwise.subscript𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛cases1superscript𝛼superscript𝑢𝑛superscript𝛼superscript𝑢superscript𝛽superscript𝑢0𝑜𝑡𝑒𝑟𝑤𝑖𝑠𝑒\rho_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)=\left\{\begin{array}[]{ll}1,&% \alpha^{u^{\prime}}\leq n\leq\alpha^{u^{\prime}}+\beta^{u^{\prime}},\\ 0,&otherwise.\\ \end{array}\right.italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) = { start_ARRAY start_ROW start_CELL 1 , end_CELL start_CELL italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ≤ italic_n ≤ italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT + italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , end_CELL end_ROW start_ROW start_CELL 0 , end_CELL start_CELL italic_o italic_t italic_h italic_e italic_r italic_w italic_i italic_s italic_e . end_CELL end_ROW end_ARRAY (41)

Therefore, based on equation (14), the incomplete ZC sequence can be represent as {x(n,riu)}superscript𝑥𝑛superscriptsubscript𝑟𝑖superscript𝑢\{x^{\prime}(n,r_{i}^{u^{\prime}})\}{ italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) }, and x(n,riu)=kx(n+ΘuΘu,riu)ραu,βu(n)superscript𝑥𝑛superscriptsubscript𝑟𝑖superscript𝑢𝑘𝑥𝑛subscriptΘ𝑢subscriptΘsuperscript𝑢superscriptsubscript𝑟𝑖superscript𝑢subscript𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛x^{\prime}(n,r_{i}^{u^{\prime}})=kx(n+\Theta_{u}-\Theta_{u^{\prime}},r_{i}^{u^% {\prime}})\rho_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) = italic_k italic_x ( italic_n + roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - roman_Θ start_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ), where ΘusubscriptΘ𝑢\Theta_{u}roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT and ΘusubscriptΘsuperscript𝑢\Theta_{u^{\prime}}roman_Θ start_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT are defined in equation (9). Then, the PDP computation between an incomplete ZC sequence {x(n,riu)}superscript𝑥𝑛superscriptsubscript𝑟𝑖superscript𝑢\{x^{\prime}(n,r_{i}^{u^{\prime}})\}{ italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) } and a ZC sequence {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏𝑢\{x(n,r_{b}^{u})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) } is calculated by

PDP(m,rbu)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑏𝑢\displaystyle PDP(m,r_{b}^{u})italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) (42)
=|n=0Nzc1ραu,βu(n)kx(n+ΘuΘu,riu)x(nm,rbu)Nzc|2absentsuperscriptsuperscriptsubscript𝑛0subscript𝑁𝑧𝑐1subscript𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛𝑘𝑥𝑛subscriptΘ𝑢subscriptΘsuperscript𝑢superscriptsubscript𝑟𝑖superscript𝑢superscript𝑥𝑛𝑚superscriptsubscript𝑟𝑏𝑢subscript𝑁𝑧𝑐2\displaystyle=\left|\sum_{n=0}^{N_{zc}-1}\frac{\rho_{\alpha^{u^{\prime}},\beta% ^{u^{\prime}}}(n)kx(n+\Theta_{u}-\Theta_{u^{\prime}},r_{i}^{u^{\prime}})x^{*}(% n-m,r_{b}^{u})}{N_{zc}}\right|^{2}= | ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT divide start_ARG italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) italic_k italic_x ( italic_n + roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - roman_Θ start_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_n - italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
|n=0Nzc1kραu,βu(n)Nzc|2(kβuNzc)2.absentsuperscriptsuperscriptsubscript𝑛0subscript𝑁𝑧𝑐1𝑘subscript𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛subscript𝑁𝑧𝑐2superscript𝑘superscript𝛽superscript𝑢subscript𝑁𝑧𝑐2\displaystyle\leq|\sum_{n=0}^{N_{zc}-1}\frac{k\rho_{\alpha^{u^{\prime}},\beta^% {u^{\prime}}}(n)}{N_{zc}}|^{2}\leq(\frac{k\beta^{u^{\prime}}}{{N_{zc}}})^{2}.≤ | ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT divide start_ARG italic_k italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ ( divide start_ARG italic_k italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

Define Υriu,rbusubscriptΥsuperscriptsubscript𝑟𝑖superscript𝑢superscriptsubscript𝑟𝑏𝑢\Upsilon_{r_{i}^{u^{\prime}},r_{b}^{u}}roman_Υ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_POSTSUBSCRIPT as the result of cross-correlation calculation between sequences {x(n+ΘuΘu,riu)}𝑥𝑛subscriptΘ𝑢subscriptΘsuperscript𝑢superscriptsubscript𝑟𝑖superscript𝑢\{x(n+\Theta_{u}-\Theta_{u^{\prime}},r_{i}^{u^{\prime}})\}{ italic_x ( italic_n + roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - roman_Θ start_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) } and {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏𝑢\{x(n,r_{b}^{u})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) }, which is given by

Υriu,rbu(m)=n=0Nzc1x(n+ΘuΘu,riu)x(nm,rbu).subscriptΥsuperscriptsubscript𝑟𝑖superscript𝑢superscriptsubscript𝑟𝑏𝑢𝑚superscriptsubscript𝑛0subscript𝑁𝑧𝑐1𝑥𝑛subscriptΘ𝑢subscriptΘsuperscript𝑢superscriptsubscript𝑟𝑖superscript𝑢superscript𝑥𝑛𝑚superscriptsubscript𝑟𝑏𝑢\displaystyle\Upsilon_{r_{i}^{u^{\prime}},r_{b}^{u}}(m)=\sum_{n=0}^{N_{zc}-1}x% (n+\Theta_{u}-\Theta_{u^{\prime}},r_{i}^{u^{\prime}})x^{*}(n-m,r_{b}^{u}).roman_Υ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_m ) = ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT italic_x ( italic_n + roman_Θ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT - roman_Θ start_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) italic_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_n - italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) . (43)

According to [39], PDP(m,rbu)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑏𝑢PDP(m,r_{b}^{u})italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) can also be written as

PDP(m,rbu)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑏𝑢\displaystyle PDP(m,r_{b}^{u})italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) =|n=0Nzc1kρ^αu,βu(n)Υriu,rbu(0)Nzc2|2absentsuperscriptsuperscriptsubscript𝑛0subscript𝑁𝑧𝑐1𝑘subscript^𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛subscriptΥsuperscriptsubscript𝑟𝑖superscript𝑢superscriptsubscript𝑟𝑏𝑢0superscriptsubscript𝑁𝑧𝑐22\displaystyle=\left|\sum_{n=0}^{N_{zc}-1}\frac{k\widehat{\rho}_{\alpha^{u^{% \prime}},\beta^{u^{\prime}}}(n)\Upsilon_{r_{i}^{u^{\prime}},r_{b}^{u}}(0)}{{N_% {zc}}^{2}}\right|^{2}= | ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT divide start_ARG italic_k over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) roman_Υ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( 0 ) end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (44)
[n=0Nzc1k|ρ^αu,βu(n)||Υriu,rbu(0)|Nzc2]2absentsuperscriptdelimited-[]superscriptsubscript𝑛0subscript𝑁𝑧𝑐1𝑘subscript^𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛subscriptΥsuperscriptsubscript𝑟𝑖𝑢superscriptsubscript𝑟𝑏𝑢0superscriptsubscript𝑁𝑧𝑐22\displaystyle\leq\left[\sum_{n=0}^{N_{zc}-1}\frac{k|\widehat{\rho}_{\alpha^{u^% {\prime}},\beta^{u^{\prime}}}(n)||\Upsilon_{r_{i}^{u},r_{b}^{u}}(0)|}{{N_{zc}}% ^{2}}\right]^{2}≤ [ ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT divide start_ARG italic_k | over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) | | roman_Υ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( 0 ) | end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
[n=0Nzc1k|ρ^αu,βu(n)|Nzc3]2,absentsuperscriptdelimited-[]superscriptsubscript𝑛0subscript𝑁𝑧𝑐1𝑘subscript^𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛superscriptsubscript𝑁𝑧𝑐32\displaystyle\leq\left[\sum_{n=0}^{N_{zc}-1}\frac{k|\widehat{\rho}_{\alpha^{u^% {\prime}},\beta^{u^{\prime}}}(n)|}{\sqrt{N_{zc}}^{3}}\right]^{2},≤ [ ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT divide start_ARG italic_k | over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) | end_ARG start_ARG square-root start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

where {ρ^αu,βu(n)}subscript^𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛\{\widehat{\rho}_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)\}{ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) } is the frequency response of {ραu,βu(n)}subscript𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛\{\rho_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)\}{ italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) }, |Υriu,rbu(0)|=NzcsubscriptΥsuperscriptsubscript𝑟𝑖𝑢superscriptsubscript𝑟𝑏𝑢0subscript𝑁𝑧𝑐|\Upsilon_{r_{i}^{u},r_{b}^{u}}(0)|=\sqrt{N_{zc}}| roman_Υ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( 0 ) | = square-root start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG. The inequality in (44) provides another upper bound of PDP(m,rbu)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑏𝑢PDP(m,r_{b}^{u})italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) based on the property of the absolute value inequality.

As shown in Fig. 5, we have either αu=0superscript𝛼superscript𝑢0\alpha^{u^{\prime}}=0italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT = 0 or αu=Nzc1βusuperscript𝛼superscript𝑢subscript𝑁𝑧𝑐1superscript𝛽superscript𝑢\alpha^{u^{\prime}}=N_{zc}-1-\beta^{u^{\prime}}italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT = italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 - italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT. Since the cyclic shift operation of sequence {ραu,βu(n)}subscript𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛\{\rho_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)\}{ italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) } in time domain does not change the amplitude of ρ^αu,βu(n)subscript^𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛\widehat{\rho}_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) in frequency domain, |ρ^0,βu(n)|=|ρ^Nzc1βu,Nzc1(n)|subscript^𝜌0superscript𝛽superscript𝑢𝑛subscript^𝜌subscript𝑁𝑧𝑐1superscript𝛽superscript𝑢subscript𝑁𝑧𝑐1𝑛|\widehat{\rho}_{0,\beta^{u^{\prime}}}(n)|=|\widehat{\rho}_{N_{zc}-1-\beta^{u^% {\prime}},N_{zc}-1}(n)|| over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT 0 , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) | = | over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 - italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ( italic_n ) | for any integer 0βuNzc10superscript𝛽superscript𝑢subscript𝑁𝑧𝑐10\leq\beta^{u^{\prime}}\leq N_{zc}-10 ≤ italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ≤ italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1. Then, |ρ^αu,βu(n)|subscript^𝜌superscript𝛼superscript𝑢superscript𝛽superscript𝑢𝑛|\widehat{\rho}_{\alpha^{u^{\prime}},\beta^{u^{\prime}}}(n)|| over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) | in (44) can be rewritten as |ρ^0,βu(n)|subscript^𝜌0superscript𝛽superscript𝑢𝑛|\widehat{\rho}_{0,\beta^{u^{\prime}}}(n)|| over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT 0 , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) |, which is [40]

|ρ^0,βu(n)|=|sin(πnβuNzc)|sin(πnNzc).subscript^𝜌0superscript𝛽superscript𝑢𝑛𝜋𝑛superscript𝛽superscript𝑢subscript𝑁𝑧𝑐𝜋𝑛subscript𝑁𝑧𝑐\displaystyle|\widehat{\rho}_{0,\beta^{u^{\prime}}}(n)|=\frac{|\sin(\frac{\pi n% \beta^{u^{\prime}}}{N_{zc}})|}{\sin(\frac{\pi n}{N_{zc}})}.| over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT 0 , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) | = divide start_ARG | roman_sin ( divide start_ARG italic_π italic_n italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) | end_ARG start_ARG roman_sin ( divide start_ARG italic_π italic_n end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) end_ARG . (45)

According to[13], the optional values of Nzcsubscript𝑁𝑧𝑐N_{zc}italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT include 139, 571, 839 and 1151. Given that Nzcsubscript𝑁𝑧𝑐N_{zc}italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT is a prime number, based on (44) and (45), the upper bound of PDP(m,rbu)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑏𝑢PDP(m,r_{b}^{u})italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) can be further derived as

PDP(m,rbu)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑏𝑢\displaystyle PDP(m,r_{b}^{u})italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) [n=0Nzc1k|ρ^0,βu(n)|Nzc3]2absentsuperscriptdelimited-[]superscriptsubscript𝑛0subscript𝑁𝑧𝑐1𝑘subscript^𝜌0superscript𝛽superscript𝑢𝑛superscriptsubscript𝑁𝑧𝑐32\displaystyle\leq\left[\sum_{n=0}^{N_{zc}-1}\frac{k|\widehat{\rho}_{0,\beta^{u% ^{\prime}}}(n)|}{\sqrt{N_{zc}}^{3}}\right]^{2}≤ [ ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT divide start_ARG italic_k | over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT 0 , italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) | end_ARG start_ARG square-root start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (46)
=k2Nzc3[βu+2n=1Nzc12|sin(πnβuNzc)|sin(πnNzc)]2absentsuperscript𝑘2superscriptsubscript𝑁𝑧𝑐3superscriptdelimited-[]superscript𝛽superscript𝑢2superscriptsubscript𝑛1subscript𝑁𝑧𝑐12𝜋𝑛superscript𝛽superscript𝑢subscript𝑁𝑧𝑐𝜋𝑛subscript𝑁𝑧𝑐2\displaystyle=\frac{k^{2}}{{N_{zc}}^{3}}\left[\beta^{u^{\prime}}+2\sum_{n=1}^{% \frac{N_{zc}-1}{2}}\frac{|\sin(\frac{\pi n\beta^{u^{\prime}}}{N_{zc}})|}{\sin(% \frac{\pi n}{N_{zc}})}\right]^{2}= divide start_ARG italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG [ italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT + 2 ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT divide start_ARG | roman_sin ( divide start_ARG italic_π italic_n italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) | end_ARG start_ARG roman_sin ( divide start_ARG italic_π italic_n end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
<k2Nzc3[βu+2n=1Nzc121tan(πnNzc)]2,absentsuperscript𝑘2superscriptsubscript𝑁𝑧𝑐3superscriptdelimited-[]superscript𝛽superscript𝑢2superscriptsubscript𝑛1subscript𝑁𝑧𝑐121𝜋𝑛subscript𝑁𝑧𝑐2\displaystyle<\frac{k^{2}}{{N_{zc}}^{3}}\left[\beta^{u^{\prime}}+2\sum_{n=1}^{% \frac{N_{zc}-1}{2}}\frac{1}{\tan(\frac{\pi n}{N_{zc}})}\right]^{2},< divide start_ARG italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG [ italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT + 2 ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG roman_tan ( divide start_ARG italic_π italic_n end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

where the last inequality holds based on the fact that both sequence {|sin(πnβuNzc)|}𝜋𝑛superscript𝛽superscript𝑢subscript𝑁𝑧𝑐\left\{|\sin(\frac{\pi n\beta^{u^{\prime}}}{N_{zc}})|\right\}{ | roman_sin ( divide start_ARG italic_π italic_n italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) | } and {cos(πnNzc)}𝜋𝑛subscript𝑁𝑧𝑐\left\{\cos(\frac{\pi n}{N_{zc}})\right\}{ roman_cos ( divide start_ARG italic_π italic_n end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) } have the same set of elements, when 1nNzc121𝑛subscript𝑁𝑧𝑐121\leq n\leq\frac{N_{zc}-1}{2}1 ≤ italic_n ≤ divide start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_ARG start_ARG 2 end_ARG. Since tan(x)𝑥\tan\left(x\right)roman_tan ( italic_x ) is a convex function in (0,π2]0𝜋2\left(0,\frac{\pi}{2}\right]( 0 , divide start_ARG italic_π end_ARG start_ARG 2 end_ARG ], by referring to Jensen’s inequality, we have

n=1Nzc121tan(πnNzc)superscriptsubscript𝑛1subscript𝑁𝑧𝑐121𝜋𝑛subscript𝑁𝑧𝑐\displaystyle\sum_{n=1}^{\frac{N_{zc}-1}{2}}\frac{1}{\tan(\frac{\pi n}{N_{zc}})}∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG roman_tan ( divide start_ARG italic_π italic_n end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) end_ARG 12Nzc21tan(πnNzc)dn=Q,absentsuperscriptsubscript12subscript𝑁𝑧𝑐21𝜋𝑛subscript𝑁𝑧𝑐differential-d𝑛𝑄\displaystyle\leq\int_{\frac{1}{2}}^{\frac{N_{zc}}{2}}\frac{1}{\tan(\frac{\pi n% }{N_{zc}})}\mathrm{d}n=Q,≤ ∫ start_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG roman_tan ( divide start_ARG italic_π italic_n end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) end_ARG roman_d italic_n = italic_Q , (47)

where

Q=Nzcπln[sin(π2Nzc)].𝑄subscript𝑁𝑧𝑐𝜋𝜋2subscript𝑁𝑧𝑐\displaystyle Q=-\frac{N_{zc}}{\pi}\ln\left[\sin\left(\frac{\pi}{2N_{zc}}% \right)\right].italic_Q = - divide start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG start_ARG italic_π end_ARG roman_ln [ roman_sin ( divide start_ARG italic_π end_ARG start_ARG 2 italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) ] . (48)

Up to now, it suffices to derive the upper bound of inter-preamble interference in Case 2 M2(βu,k)subscript𝑀2superscript𝛽superscript𝑢𝑘M_{2}(\beta^{u^{\prime}},k)italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k ) based on (42) and (46)-(48) as follows.

M2(βu,k)=min{(kβuNzc)2,k2(βu+2Q)2Nzc3}.subscript𝑀2superscript𝛽superscript𝑢𝑘superscript𝑘superscript𝛽superscript𝑢subscript𝑁𝑧𝑐2superscript𝑘2superscriptsuperscript𝛽superscript𝑢2𝑄2superscriptsubscript𝑁𝑧𝑐3\displaystyle M_{2}(\beta^{u^{\prime}},k)=\min\left\{(\frac{k\beta^{u^{\prime}% }}{N_{zc}})^{2},\frac{k^{2}(\beta^{u^{\prime}}+2Q)^{2}}{{N_{zc}}^{3}}\right\}.italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k ) = roman_min { ( divide start_ARG italic_k italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , divide start_ARG italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT + 2 italic_Q ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG } . (49)

IV-A2 The upper bound of interference in Case 3


Based on (10) and (44), PDP computation result between the sum of the two interfering sequences and a ZC sequence {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏𝑢\{x(n,r_{b}^{u})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) } in Case 3 can be expressed as

PDP(m,rbu)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑏𝑢\displaystyle PDP(m,r_{b}^{u})italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) (50)
[1Nzc3n=0Nzc1(k1|ρ^α1u,β1u(n)|+k2|ρ^α2u,β2u(n)|)]2absentsuperscriptdelimited-[]1superscriptsubscript𝑁𝑧𝑐3superscriptsubscript𝑛0subscript𝑁𝑧𝑐1subscript𝑘1subscript^𝜌superscriptsubscript𝛼1superscript𝑢superscriptsubscript𝛽1superscript𝑢𝑛subscript𝑘2subscript^𝜌superscriptsubscript𝛼2superscript𝑢superscriptsubscript𝛽2superscript𝑢𝑛2\displaystyle\leq\left[\frac{1}{\sqrt{N_{zc}}^{3}}\sum_{n=0}^{N_{zc}-1}\left({% k_{1}}|\widehat{\rho}_{\alpha_{1}^{u^{\prime}},\beta_{1}^{u^{\prime}}}(n)|% \right.\left.+{k_{2}}|\widehat{\rho}_{\alpha_{2}^{u^{\prime}},\beta_{2}^{u^{% \prime}}}(n)|\right)\right]^{2}≤ [ divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) | + italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) | ) ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
<1Nzc3[k1β1u+2k1n=1Nzc121tan(πnNzc)+k2β2u\displaystyle<\frac{1}{N_{zc}^{3}}\left[k_{1}\beta_{1}^{u^{\prime}}+2k_{1}\sum% _{n=1}^{\frac{N_{zc}-1}{2}}\frac{1}{\tan(\frac{\pi n}{N_{zc}})}+k_{2}\beta_{2}% ^{u^{\prime}}\right.< divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG [ italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT + 2 italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG roman_tan ( divide start_ARG italic_π italic_n end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) end_ARG + italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT
+2k2n=1Nzc121tan(πnNzc)]2\displaystyle\left.+2k_{2}\sum_{n=1}^{\frac{N_{zc}-1}{2}}\frac{1}{\tan(\frac{% \pi n}{N_{zc}})}\right]^{2}+ 2 italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG roman_tan ( divide start_ARG italic_π italic_n end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ) end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
1Nzc3[k1(β1u+2Q)+k2(β2u+2Q)]2absent1superscriptsubscript𝑁𝑧𝑐3superscriptdelimited-[]subscript𝑘1superscriptsubscript𝛽1superscript𝑢2𝑄subscript𝑘2superscriptsubscript𝛽2superscript𝑢2𝑄2\displaystyle\leq\frac{1}{N_{zc}^{3}}[k_{1}(\beta_{1}^{u^{\prime}}+2Q)+k_{2}(% \beta_{2}^{u^{\prime}}+2Q)]^{2}≤ divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG [ italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT + 2 italic_Q ) + italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT + 2 italic_Q ) ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=[M2(β1u,k1)+M2(β2u,k2)]2,absentsuperscriptdelimited-[]subscript𝑀2superscriptsubscript𝛽1superscript𝑢subscript𝑘1subscript𝑀2superscriptsubscript𝛽2superscript𝑢subscript𝑘22\displaystyle=[\sqrt{M_{2}(\beta_{1}^{u^{\prime}},k_{1})}+\sqrt{M_{2}(\beta_{2% }^{u^{\prime}},k_{2})}]^{2},= [ square-root start_ARG italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_ARG + square-root start_ARG italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

where k1subscript𝑘1k_{1}italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and k2subscript𝑘2k_{2}italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are the amplitude ratio of the interfering sequence 1 and sequence 2 to a ZC sequence {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏𝑢\{x(n,r_{b}^{u})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) } generated by satellites, respectively. Two windowing sequence ρα1u,β1usubscript𝜌superscriptsubscript𝛼1superscript𝑢superscriptsubscript𝛽1superscript𝑢\rho_{\alpha_{1}^{u^{\prime}},\beta_{1}^{u^{\prime}}}italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and ρα2u,β2usubscript𝜌superscriptsubscript𝛼2superscript𝑢superscriptsubscript𝛽2superscript𝑢\rho_{\alpha_{2}^{u^{\prime}},\beta_{2}^{u^{\prime}}}italic_ρ start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT satisfy β1u+β2u=Nzcsuperscriptsubscript𝛽1superscript𝑢superscriptsubscript𝛽2superscript𝑢subscript𝑁𝑧𝑐\beta_{1}^{u^{\prime}}+\beta_{2}^{u^{\prime}}=N_{zc}italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT + italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT = italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT as shown in Fig. 5. Then, the upper bound of interference in Case 3 M3(βu,k1,k2)subscript𝑀3superscript𝛽superscript𝑢subscript𝑘1subscript𝑘2M_{3}(\beta^{u^{\prime}},k_{1},k_{2})italic_M start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) can be given by

M3(βu,k1,k2)=[M2(βu,k1)+M2(Nzcβu,k2)]2.subscript𝑀3superscript𝛽superscript𝑢subscript𝑘1subscript𝑘2superscriptdelimited-[]subscript𝑀2superscript𝛽superscript𝑢subscript𝑘1subscript𝑀2subscript𝑁𝑧𝑐superscript𝛽superscript𝑢subscript𝑘22M_{3}(\beta^{u^{\prime}},k_{1},k_{2})=[\sqrt{M_{2}(\beta^{u^{\prime}},k_{1})}+% \sqrt{M_{2}(N_{zc}-\beta^{u^{\prime}},k_{2})}]^{2}.italic_M start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = [ square-root start_ARG italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_ARG + square-root start_ARG italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (51)

Moreover, Case 2 is a specific situation of Case 3 with one of interfering sequence being zero sequence, where k1=0subscript𝑘10k_{1}=0italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0 or k2=0subscript𝑘20k_{2}=0italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0.

IV-A3 Interference analysis for general multi-UE case


With the above analysis, we further extend them to general multi-UE access. Assuming that the interference term in (14) contains multiple incomplete ZC sequences from Usuperscript𝑈U^{\prime}italic_U start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT UEs, the PDP computation between the sum of these ZC sequences and a ZC sequence {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏𝑢\{x(n,r_{b}^{u})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) } can be written as follows.

PDP(m,rbu)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑏𝑢\displaystyle PDP(m,r_{b}^{u})italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) [u=1U1Nzc3n=0Nzc1(k1u|ρ^α1u,β1u(n)|\displaystyle\leq\left[\sum_{u^{\prime}=1}^{U^{\prime}}\frac{1}{\sqrt{N_{zc}}^% {3}}\sum_{n=0}^{N_{zc}-1}\left({k_{1}^{u^{\prime}}}|\widehat{\rho}_{\alpha_{1}% ^{u^{\prime}},\beta_{1}^{u^{\prime}}}(n)|\right.\right.≤ [ ∑ start_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_U start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT | over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) | (52)
+k2u|ρ^α2u,β2u(n)|)]2\displaystyle\left.\left.+{k_{2}^{u^{\prime}}}|\widehat{\rho}_{\alpha_{2}^{u^{% \prime}},\beta_{2}^{u^{\prime}}}(n)|\right)\right]^{2}+ italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT | over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_n ) | ) ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
[u=1UM2(β1u,k1u)+M2(β2u,k2u)]2absentsuperscriptdelimited-[]superscriptsubscriptsuperscript𝑢1𝑈subscript𝑀2superscriptsubscript𝛽1superscript𝑢superscriptsubscript𝑘1superscript𝑢subscript𝑀2superscriptsubscript𝛽2superscript𝑢superscriptsubscript𝑘2superscript𝑢2\displaystyle\leq[\sum_{u^{\prime}=1}^{U}\sqrt{M_{2}(\beta_{1}^{u^{\prime}},k_% {1}^{u^{\prime}})}+\sqrt{M_{2}(\beta_{2}^{u^{\prime}},k_{2}^{u^{\prime}})}]^{2}≤ [ ∑ start_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_U end_POSTSUPERSCRIPT square-root start_ARG italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) end_ARG + square-root start_ARG italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=[u=1UM3(βu,k1u,k2u)]2,absentsuperscriptdelimited-[]superscriptsubscriptsuperscript𝑢1𝑈subscript𝑀3superscript𝛽superscript𝑢superscriptsubscript𝑘1superscript𝑢superscriptsubscript𝑘2superscript𝑢2\displaystyle=[\sum_{u^{\prime}=1}^{U}\sqrt{M_{3}(\beta^{u^{\prime}},k_{1}^{u^% {\prime}},k_{2}^{u^{\prime}})}]^{2},= [ ∑ start_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_U end_POSTSUPERSCRIPT square-root start_ARG italic_M start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_β start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

where k1usuperscriptsubscript𝑘1superscript𝑢k_{1}^{u^{\prime}}italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT and k2usuperscriptsubscript𝑘2superscript𝑢k_{2}^{u^{\prime}}italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT are the amplitude ratio of the interfering sequence 1 and 2 of UE Usuperscript𝑈U^{\prime}italic_U start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT to the ZC sequence {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏𝑢\{x(n,r_{b}^{u})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) }, respectively.

IV-A4 The probability that partial-period cross-correlation occurs


At last, we first study the probability that partial-period cross-correlation operations occur in module 2 shown in Fig. 5 based on the preamble format with fixed cascading order of ZC sequences in time-domain. As shown in Fig. 5, we can observe that a partial-period cross-correlation interference must happen if the TA difference between UE u𝑢uitalic_u and usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT satisfies thatmod(TuTu,Tzc)0\mod(T^{u}-T^{u^{\prime}},T_{zc})\neq 0roman_mod ( italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT - italic_T start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ) ≠ 0, and Tzcsubscript𝑇𝑧𝑐T_{zc}italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT represents the duration of a ZC sequence in time domain. We ignore the situation thatmod(TuTu,Tzc)=0\mod(T^{u}-T^{u^{\prime}},T_{zc})=0roman_mod ( italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT - italic_T start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ) = 0 in the following since the probability of it occurring is extremely low. Define Pru(j)𝑃subscript𝑟𝑢𝑗Pr_{u}(j)italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_j ) as the probability of the j𝑗jitalic_j-th subsequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } of UE u𝑢uitalic_u in module 2 containing incomplete ZC sequences from another UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, which means that partial-period cross-correlation interference occurs.

Refer to caption
Figure 6: An example about all potential interference cases of UE u𝑢uitalic_u when 0<TAuTAu<3Tzc0𝑇superscript𝐴𝑢𝑇superscript𝐴superscript𝑢3subscript𝑇𝑧𝑐0<{TA}^{u}-{TA}^{u^{\prime}}<3T_{zc}0 < italic_T italic_A start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT - italic_T italic_A start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT < 3 italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT, Zl=5subscript𝑍𝑙5Z_{l}=5italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT = 5, Gl=3subscript𝐺𝑙3G_{l}=3italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT = 3, bu=5superscript𝑏𝑢5b^{u}=5italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = 5 and TAu=Kfu+3Tzc𝑇superscript𝐴𝑢superscriptsubscript𝐾𝑓𝑢3subscript𝑇𝑧𝑐TA^{u}=K_{f}^{u}+3T_{zc}italic_T italic_A start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + 3 italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT.

Assume that TA difference is uniformly distributed within [0,GlTzc]0subscript𝐺𝑙subscript𝑇𝑧𝑐[0,G_{l}T_{zc}][ 0 , italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ], where Gl=2(Tu,smaxTu,smin)Tzcsubscript𝐺𝑙2superscriptsubscript𝑇𝑢𝑠𝑚𝑎𝑥superscriptsubscript𝑇𝑢𝑠𝑚𝑖𝑛subscript𝑇𝑧𝑐G_{l}=\lceil\frac{2(T_{u,s}^{max}-T_{u,s}^{min})}{T_{zc}}\rceilitalic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT = ⌈ divide start_ARG 2 ( italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_a italic_x end_POSTSUPERSCRIPT - italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_i italic_n end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT end_ARG ⌉ and Tu,smaxsuperscriptsubscript𝑇𝑢𝑠𝑚𝑎𝑥T_{u,s}^{max}italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_a italic_x end_POSTSUPERSCRIPT, Tu,sminsuperscriptsubscript𝑇𝑢𝑠𝑚𝑖𝑛T_{u,s}^{min}italic_T start_POSTSUBSCRIPT italic_u , italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_i italic_n end_POSTSUPERSCRIPT represent the maximal and minimal propagation delay between satellite s𝑠sitalic_s and UEs in a beam cell, respectively. Define busuperscript𝑏𝑢b^{u}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT as the position of ZC sequence with root rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT in preamble and bu{1,2,,Zl}superscript𝑏𝑢12subscript𝑍𝑙b^{u}\in\{1,2,...,Z_{l}\}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ∈ { 1 , 2 , … , italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT }, where Zlsubscript𝑍𝑙Z_{l}italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT is the number of ZC sequences in a preamble. In the following, we take the Fig. 6 as an example to illustrate all potential interference cases and probability between two UEs, where we set 0<TAuTAu<3Tzc0𝑇superscript𝐴𝑢𝑇superscript𝐴superscript𝑢3subscript𝑇𝑧𝑐0<{TA}^{u}-{TA}^{u^{\prime}}<3T_{zc}0 < italic_T italic_A start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT - italic_T italic_A start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT < 3 italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT and Kiu=3superscriptsubscript𝐾𝑖𝑢3K_{i}^{u}=3italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = 3. It can be observed that UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT makes three subsequences {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } of UE u𝑢uitalic_u suffer partial-period cross-correlation interference in all situations. Moreover, only {yu,1(n)}superscriptsubscript𝑦𝑢1𝑛\{y_{u,1}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) },…,{yu,Gl(n)}superscriptsubscript𝑦𝑢subscript𝐺𝑙𝑛\{y_{u,G_{l}}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } and {yu,bu(n)}superscriptsubscript𝑦𝑢subscript𝑏𝑢𝑛\{y_{u,b_{u}}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_b start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) },…,{yu,bu+Gl(n)}superscriptsubscript𝑦𝑢subscript𝑏𝑢subscript𝐺𝑙𝑛\{y_{u,b_{u}+G_{l}}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_b start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT + italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } may suffer partial-period cross-correlation interference, since ZC sequence {x(n,rbu)}𝑥𝑛superscriptsubscript𝑟𝑏superscript𝑢\{x(n,r_{b}^{u^{\prime}})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) } and the first ZC sequence {x(n,rau)}𝑥𝑛superscriptsubscript𝑟𝑎superscript𝑢\{x(n,r_{a}^{u^{\prime}})\}{ italic_x ( italic_n , italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ) } from the preamble of UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are distributed from subsequences {yu,bu(n)}superscriptsubscript𝑦𝑢subscript𝑏𝑢𝑛\{y_{u,b_{u}}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_b start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } to {yu,bu+Gl(n)}superscriptsubscript𝑦𝑢subscript𝑏𝑢subscript𝐺𝑙𝑛\{y_{u,b_{u}+G_{l}}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_b start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT + italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } and from {yu,1(n)}superscriptsubscript𝑦𝑢1𝑛\{y_{u,1}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } to {yu,Gl(n)}superscriptsubscript𝑦𝑢subscript𝐺𝑙𝑛\{y_{u,G_{l}}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) }, respectively. For example, only {yu,1(n)}superscriptsubscript𝑦𝑢1𝑛\{y_{u,1}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) },…,{yu,3(n)}superscriptsubscript𝑦𝑢3𝑛\{y_{u,3}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } and {yu,5(n)}superscriptsubscript𝑦𝑢5𝑛\{y_{u,5}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) }, …,{yu,8(n)}superscriptsubscript𝑦𝑢8𝑛\{y_{u,8}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 8 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } may perform partial-period cross-correlation operations in Fig. 6.

If Gl<j<busubscript𝐺𝑙𝑗superscript𝑏𝑢G_{l}<j<b^{u}italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT < italic_j < italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT , subsequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } in all Situations consists of complete ZC sequences and its cyclic shifted sequences that only produce full-period cross-correlation operations. When j=bu𝑗superscript𝑏𝑢j=b^{u}italic_j = italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ar j=bu+Gl𝑗superscript𝑏𝑢subscript𝐺𝑙j=b^{u}+G_{l}italic_j = italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, only preambles from other UEs with arrival time difference distributed within [(Gl1)Tzc,GlTzc]subscript𝐺𝑙1subscript𝑇𝑧𝑐subscript𝐺𝑙subscript𝑇𝑧𝑐[(G_{l}-1)T_{zc},G_{l}T_{zc}][ ( italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT - 1 ) italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT , italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ] or [0,Tzc]0subscript𝑇𝑧𝑐[0,T_{zc}][ 0 , italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ] lead to incomplete ZC sequences in {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) }. When 1jGl1𝑗subscript𝐺𝑙1\leq j\leq G_{l}1 ≤ italic_j ≤ italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, only preambles from other UEs with arrival time difference distributed within [(jGl)Tzc,(jGl+1)Tzc]𝑗subscript𝐺𝑙subscript𝑇𝑧𝑐𝑗subscript𝐺𝑙1subscript𝑇𝑧𝑐[(j-G_{l})T_{zc},(j-G_{l}+1)T_{zc}][ ( italic_j - italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT , ( italic_j - italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT + 1 ) italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ] lead to incomplete ZC sequences in {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) }. For example, we can observe that subsequence {yu,3(n)}superscriptsubscript𝑦𝑢3𝑛\{y_{u,3}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } and {yu,8(n)}superscriptsubscript𝑦𝑢8𝑛\{y_{u,8}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 8 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } only perform partial-period cross-correlation operations in Situation 1. In addition, when bu+1jbu+Gl1superscript𝑏𝑢1𝑗superscript𝑏𝑢subscript𝐺𝑙1b^{u}+1\leq j\leq b^{u}+G_{l}-1italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + 1 ≤ italic_j ≤ italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT - 1, each subsequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } performs partial-period cross-correlation operation when TA difference is distributed within [(bu+Glj1)Tzc,(bu+Glj+1)Tzc]superscript𝑏𝑢subscript𝐺𝑙𝑗1subscript𝑇𝑧𝑐superscript𝑏𝑢subscript𝐺𝑙𝑗1subscript𝑇𝑧𝑐[(b^{u}+G_{l}-j-1)T_{zc},(b^{u}+G_{l}-j+1)T_{zc}][ ( italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT - italic_j - 1 ) italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT , ( italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT - italic_j + 1 ) italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ]. For example, subsequence {yu,6(n)}superscriptsubscript𝑦𝑢6𝑛\{y_{u,6}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , 6 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } suffers partial-period cross-correlation interference in Situation 2 and 3, corresponding to TA difference distributed within [0,2Tzc]02subscript𝑇𝑧𝑐[0,2T_{zc}][ 0 , 2 italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ].

Under the assumption that the arrival time difference of UE preambles follows uniform distribution, the probability that partial-period cross-correlation occurs in the PDP computation of a subsequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } is proportional to the length of the TA difference. Then, we have

Pru(j)={1Gl,1jGl,j=buorbu+Gl,2Gl,bu+1jbu+Gl1,0,otherwise.𝑃subscript𝑟𝑢𝑗cases1subscript𝐺𝑙formulae-sequence1𝑗subscript𝐺𝑙𝑗superscript𝑏𝑢𝑜𝑟superscript𝑏𝑢subscript𝐺𝑙2subscript𝐺𝑙superscript𝑏𝑢1𝑗superscript𝑏𝑢subscript𝐺𝑙10𝑜𝑡𝑒𝑟𝑤𝑖𝑠𝑒Pr_{u}(j)=\left\{\begin{array}[]{ll}\frac{1}{G_{l}},&1\leq j\leq G_{l},\;j=b^{% u}\,or\,b^{u}+G_{l},\\ \frac{2}{G_{l}},&b^{u}+1\leq j\leq b^{u}+G_{l}-1,\\ 0,&otherwise.\end{array}\right.italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_j ) = { start_ARRAY start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG , end_CELL start_CELL 1 ≤ italic_j ≤ italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT , italic_j = italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT italic_o italic_r italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT , end_CELL end_ROW start_ROW start_CELL divide start_ARG 2 end_ARG start_ARG italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG , end_CELL start_CELL italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + 1 ≤ italic_j ≤ italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT - 1 , end_CELL end_ROW start_ROW start_CELL 0 , end_CELL start_CELL italic_o italic_t italic_h italic_e italic_r italic_w italic_i italic_s italic_e . end_CELL end_ROW end_ARRAY (53)

Note that, the sum of Pru(j)𝑃subscript𝑟𝑢𝑗Pr_{u}(j)italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_j ) is equal to 3, which means that each interference UE usuperscript𝑢u^{\prime}italic_u start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT causes three subsequences {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } to perform partial-period cross-correlation operations.

IV-B Flexible preamble format design

As mentioned in Section II-B, TA of each UE is estimated based on the autocorrelation property of ZC sequence and peak detection. However, due to partial-period cross-correlation operations, the amplitude of PDP(m,rbu)𝑃𝐷𝑃𝑚superscriptsubscript𝑟𝑏𝑢PDP(m,r_{b}^{u})italic_P italic_D italic_P ( italic_m , italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) of the interfering term may be larger than the autocorrelation peak, which generates several pseudo-peaks and hence misleads the estimation of Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. In (52), the upper bound of inter-preamble interference in each subsequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } is shown to be proportional to the square of the number of interfering UEs who bring partial-period cross-correlation operations in it. Therefore, the performance of current preamble design rapidly drops in multi-UE case. Hence, it is crucial to reduce adverse impacts of performing partial-period cross-correlation operations in PDP computation for each subsequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) }. To tackle the above issue, we propose a flexible preamble format design based on ZC sequences with two roots advised by 3GPP in this subsection. Our proposal further includes preamble design and preamble format duration design. Moreover, it will be shown that differential power allocation among ZC sequences with different roots significantly affect inter-preamble interference.

IV-B1 Preamble design


Flexible preamble design is proposed for 5G LEO networks as shown in Fig. 7, aiming to improve the accuracy of preamble detection and TA estimation. The core idea of our proposal can be concluded as following.

  • Flexibly cascading ZC sequences with different roots: reduce the probability that subsequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } consists of massive incomplete ZC sequences.

  • Allocating differential power levels among ZC sequences: reduce the impact of once partial-period cross-correlation operation.

Particularly, flexible cascading order of ZC sequences can fully utilize the time domain resource of preamble and does not change its duration length. Moreover, the differential power allocation strategy among ZC sequences can improve the amplitude of the detected autocorrelation peaks. When the amplitude of a ZC sequence is increased by k𝑘kitalic_k-fold and others keep unchanged, the autocorrelation peak increases by k2superscript𝑘2k^{2}italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-fold. Meanwhile, the interference from another preamble does not increase by the same level, and this is why differential power allocation among ZC sequences can contribute to less pseudo-peaks. However, with such design, UEs are required to perform rapid power adjustment in time domain, which is challenging for hardware capability. Therefore, as shown in Fig. 7, both sides of the high power ZC sequence are further replaced by two sequences with amplitude 0, which is equivalent to no data transmission.

Refer to caption
Figure 7: The proposed preamble design based on ZC sequences with two roots.

Note that our proposal can also be used to enhance the other two optional preamble formats advised by 3GPP in Section II-A. For example, we can change the amplitude of the first ZC sequence in preamble for Option-1. In this case, the satellite estimates Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT by detecting the first ZC sequence. As for Option-2, we can also change the amplitude of a ZC sequence scrambled by an M sequence and then change its position flexibly in preamble. At this time, the satellite estimates Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT by detecting the ZC sequence with higher power and an additional descrambling step is also required.

IV-B2 Preamble format duration design


As mentioned before, 5G preamble format proposed in 3GPP standard TS 38.221 of Rel. 17 [13] consists of CP, preamble and guard time. Note that CP is utilized to alleviate inter-symbol interference when the sum of maximal arrival time difference of preambles and channel delay spread is less than the duration of CP. In terrestrial 5G systems, the base station first discards samples corresponding to CP in the preamble detection procedure and then performs correlation operations. Due to the significant arrival time difference of preambles in LEO networks, CP duration reaches a millisecond level under the above set, causing significant overhead. In addition, the transmitted signals of CP are a replica of the last symbols of the preamble. Therefore, CP length in preamble format can be set to zero[31, 41], and more time resource are allocated for preamble transmitting, which means increasing the number of ZC sequences in preambles. Meanwhile, the preamble duration TPsubscript𝑇𝑃T_{P}italic_T start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT must be larger than the maximal difference of TA. In TDD mode, random access procedure usually begins at uplink pilot time slot, which means that only TA estimation error Teu>0superscriptsubscript𝑇𝑒𝑢0T_{e}^{u}>0italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT > 0 may bring interference to normal PUSCH transmission of other UEs. To avoid this interference, guard time must be larger than the maximal Teusuperscriptsubscript𝑇𝑒𝑢T_{e}^{u}italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT among UEs. Define TCPsubscript𝑇𝐶𝑃T_{CP}italic_T start_POSTSUBSCRIPT italic_C italic_P end_POSTSUBSCRIPT, TGTsubscript𝑇𝐺𝑇T_{GT}italic_T start_POSTSUBSCRIPT italic_G italic_T end_POSTSUBSCRIPT, and TPsubscript𝑇𝑃T_{P}italic_T start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT as the duration of CP, guard time and preamble, respectively, which satisfy

{TCP=0,TP>TGTmax(Teu).casessubscript𝑇𝐶𝑃0missing-subexpressionsubscript𝑇𝑃subscript𝑇𝐺𝑇superscriptsubscript𝑇𝑒𝑢missing-subexpression\left\{\begin{array}[]{lr}T_{CP}=0,&\\ T_{P}>T_{GT}\geq\max(T_{e}^{u}).\end{array}\right.{ start_ARRAY start_ROW start_CELL italic_T start_POSTSUBSCRIPT italic_C italic_P end_POSTSUBSCRIPT = 0 , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_T start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT > italic_T start_POSTSUBSCRIPT italic_G italic_T end_POSTSUBSCRIPT ≥ roman_max ( italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) . end_CELL start_CELL end_CELL end_ROW end_ARRAY (54)

IV-C Discussion on the performance gain of our proposal

In this subsection, we discuss the advantages of our preamble format design brought by differential power allocation among ZC sequences and flexible cascading order of them.

IV-C1 The benefit of differential power allocation


If the amplitude of the ZC sequence with root rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is increased by k𝑘kitalic_k-fold relative to that of ZC sequence with root rausuperscriptsubscript𝑟𝑎𝑢r_{a}^{u}italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, the autocorrelation peak in module 2 is k2superscript𝑘2k^{2}italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT according to (10) and (11). Meanwhile, the amplitude ratio of an interfering sequence to a ZC sequence in Case 3 becomes k1ksubscript𝑘1𝑘k_{1}kitalic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_k , and another one keeps unchanged. Based on (49) and (51), the ratio of interference upper bound M3(β,k1,k2)subscript𝑀3𝛽subscript𝑘1subscript𝑘2M_{3}(\beta,k_{1},k_{2})italic_M start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_β , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) to autocorrelation peak k2superscript𝑘2k^{2}italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT in our proposal can be expressed as

R(k,β,k1,k2)=[kM2(β,k1)+M2(Nzcβ,k2)]2k2𝑅𝑘𝛽subscript𝑘1subscript𝑘2superscriptdelimited-[]𝑘subscript𝑀2𝛽subscript𝑘1subscript𝑀2subscript𝑁𝑧𝑐𝛽subscript𝑘22superscript𝑘2\displaystyle R(k,\beta,k_{1},k_{2})=\frac{[k\sqrt{M_{2}(\beta,k_{1})}+\sqrt{M% _{2}(N_{zc}-\beta,k_{2})}]^{2}}{k^{2}}italic_R ( italic_k , italic_β , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = divide start_ARG [ italic_k square-root start_ARG italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_ARG + square-root start_ARG italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - italic_β , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG (55)
=[M2(β,k1)+M2(Nzcβ,k2)k]2.absentsuperscriptdelimited-[]subscript𝑀2𝛽subscript𝑘1subscript𝑀2subscript𝑁𝑧𝑐𝛽subscript𝑘2𝑘2\displaystyle=[\sqrt{M_{2}(\beta,k_{1})}+\frac{\sqrt{M_{2}(N_{zc}-\beta,k_{2})% }}{k}]^{2}.= [ square-root start_ARG italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_ARG + divide start_ARG square-root start_ARG italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT - italic_β , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_ARG end_ARG start_ARG italic_k end_ARG ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

Note that a smaller R(k,β,k1,k2)𝑅𝑘𝛽subscript𝑘1subscript𝑘2R(k,\beta,k_{1},k_{2})italic_R ( italic_k , italic_β , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) can contribute to a more accurate TA estimation. From the above equation, it is observed that differential power allocation among ZC sequences with different roots, i.e., k>1𝑘1k>1italic_k > 1, can decrease R(k,β,k1,k2)𝑅𝑘𝛽subscript𝑘1subscript𝑘2R(k,\beta,k_{1},k_{2})italic_R ( italic_k , italic_β , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). However, as k𝑘kitalic_k approaches infinite, R(k,β,k1,k2)𝑅𝑘𝛽subscript𝑘1subscript𝑘2R(k,\beta,k_{1},k_{2})italic_R ( italic_k , italic_β , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) approaches M2(β,k1)subscript𝑀2𝛽subscript𝑘1M_{2}(\beta,k_{1})italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_β , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), which means that the benefit brought by increasing k𝑘kitalic_k is limited.

IV-C2 The benefit of flexible cascading


In this part, we compare the proposed preamble design with a fixed preamble design, where the position of ZC sequence with root rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is fixed. The probability of performing partial-period cross-correlation under fixed preamble design is discussed in Section IV-A, which is denoted as Pru(j)𝑃subscript𝑟𝑢𝑗Pr_{u}(j)italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_j ). In the following, we further explore the probability that partial-period cross-correlation occurs in the PDP computation of subsequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } under our preamble design, and the probability is denoted as Pru(j)𝑃superscriptsubscript𝑟𝑢𝑗Pr_{u}^{\prime}(j)italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_j ) with j𝑗jitalic_j being the subscript of {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) }.

Recall that busuperscript𝑏𝑢b^{u}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is the position of the ZC sequence with root rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT in preamble and is an integer in the range {1,2,,Zl}12subscript𝑍𝑙\{1,2,...,Z_{l}\}{ 1 , 2 , … , italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT }, where Zlsubscript𝑍𝑙Z_{l}italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT is the number of ZC sequences in preamble. Assuming the arrival time of UE u𝑢uitalic_u’s preamble is uniformly distributed within [0,GlTzc]0subscript𝐺𝑙subscript𝑇𝑧𝑐[0,G_{l}T_{zc}][ 0 , italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ]. At the beginning, we fix busuperscript𝑏𝑢b^{u}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and then Pru(j)𝑃superscriptsubscript𝑟𝑢𝑗Pr_{u}^{\prime}(j)italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_j ) is equivalent to Pr(j)𝑃𝑟𝑗Pr(j)italic_P italic_r ( italic_j ) in this case. Owning to flexible cascading order among ZC sequences, busuperscript𝑏𝑢b^{u}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is uniformly distributed in {1,2,,Zl}12subscript𝑍𝑙\{1,2,...,Z_{l}\}{ 1 , 2 , … , italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT }. Therefore, Pru(j)𝑃superscriptsubscript𝑟𝑢𝑗Pr_{u}^{\prime}(j)italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_j ) can be derived based on the joint distribution function of two uniform distributions, which is expressed as

Pru(j)={1Gl,j=1,Zl+Gl,1Gl+2(j1)GlZl,2jGl,2Zl,Gl<jZl1Gl+2(Gl+Zlj)GlZl,otherwise.𝑃superscriptsubscript𝑟𝑢𝑗cases1subscript𝐺𝑙𝑗1subscript𝑍𝑙subscript𝐺𝑙1subscript𝐺𝑙2𝑗1subscript𝐺𝑙subscript𝑍𝑙2𝑗subscript𝐺𝑙2subscript𝑍𝑙subscript𝐺𝑙𝑗subscript𝑍𝑙1subscript𝐺𝑙2subscript𝐺𝑙subscript𝑍𝑙𝑗subscript𝐺𝑙subscript𝑍𝑙𝑜𝑡𝑒𝑟𝑤𝑖𝑠𝑒Pr_{u}^{\prime}(j)=\left\{\begin{array}[]{ll}\frac{1}{G_{l}},&j=1,Z_{l}+G_{l},% \\ \frac{1}{G_{l}}+\frac{2(j-1)}{G_{l}Z_{l}},&2\leq j\leq G_{l},\\ \frac{2}{Z_{l}},&G_{l}<j\leq Z_{l}\\ \frac{1}{G_{l}}+\frac{2(G_{l}+Z_{l}-j)}{G_{l}Z_{l}},&otherwise.\end{array}\right.italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_j ) = { start_ARRAY start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG , end_CELL start_CELL italic_j = 1 , italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT + italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT , end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG + divide start_ARG 2 ( italic_j - 1 ) end_ARG start_ARG italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG , end_CELL start_CELL 2 ≤ italic_j ≤ italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT , end_CELL end_ROW start_ROW start_CELL divide start_ARG 2 end_ARG start_ARG italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG , end_CELL start_CELL italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT < italic_j ≤ italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG + divide start_ARG 2 ( italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT + italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT - italic_j ) end_ARG start_ARG italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG , end_CELL start_CELL italic_o italic_t italic_h italic_e italic_r italic_w italic_i italic_s italic_e . end_CELL end_ROW end_ARRAY (56)

In (56), when jGl𝑗subscript𝐺𝑙j\leq G_{l}italic_j ≤ italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, Pru(j)𝑃superscriptsubscript𝑟𝑢𝑗Pr_{u}^{\prime}(j)italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_j ) increases monotonically with j𝑗jitalic_j, and Pru(j)𝑃superscriptsubscript𝑟𝑢𝑗Pr_{u}^{\prime}(j)italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_j ) decreases monotonically with j𝑗jitalic_j when Zljsubscript𝑍𝑙𝑗Z_{l}\leq jitalic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ≤ italic_j. Therefore, max(Pru(j))=2Zl𝑃superscriptsubscript𝑟𝑢𝑗2subscript𝑍𝑙\max(Pr_{u}^{\prime}(j))=\frac{2}{Z_{l}}roman_max ( italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_j ) ) = divide start_ARG 2 end_ARG start_ARG italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG. In addition, max(Pru(j))=2Gl𝑃subscript𝑟𝑢𝑗2subscript𝐺𝑙\max(Pr_{u}(j))=\frac{2}{G_{l}}roman_max ( italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_j ) ) = divide start_ARG 2 end_ARG start_ARG italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG in (53) and Zl>Glsubscript𝑍𝑙subscript𝐺𝑙Z_{l}>G_{l}italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT > italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT due to ZlTzc=Tp>TGTGlTzcsubscript𝑍𝑙subscript𝑇𝑧𝑐subscript𝑇𝑝subscript𝑇𝐺𝑇subscript𝐺𝑙subscript𝑇𝑧𝑐Z_{l}T_{zc}=T_{p}>T_{GT}\geq G_{l}T_{zc}italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT = italic_T start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT > italic_T start_POSTSUBSCRIPT italic_G italic_T end_POSTSUBSCRIPT ≥ italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT. Then, it can be concluded that max(Pru(j))>max(Pru(j))𝑃subscript𝑟𝑢𝑗𝑃superscriptsubscript𝑟𝑢𝑗\max(Pr_{u}(j))>\max(Pr_{u}^{\prime}(j))roman_max ( italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_j ) ) > roman_max ( italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_j ) ), which means that our proposal reduces the probability that subsequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } consists of massive incomplete ZC sequences than the preamble design with fixed cascading orders. Moreover, the expression of max(Pru(j))𝑃superscriptsubscript𝑟𝑢𝑗\max(Pr_{u}^{\prime}(j))roman_max ( italic_P italic_r start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_j ) ) points out that a longer duration length of the proposed preamble can also improve TA estimation performance.

IV-D Preamble detection complexity

Note that our proposed preamble format design does not change the estimation process of Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT, and hence our proposal has the same detection complexity when estimating Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT compared with other preamble format design options in Section II-A. For the fixed preamble format design, the maximal arrival time difference of preambles is GlTzcsubscript𝐺𝑙subscript𝑇𝑧𝑐G_{l}T_{zc}italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT, which means that satellites only require to perform Glsubscript𝐺𝑙G_{l}italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT PDP computations to obtain Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. In addition, our proposal requires calculating the PDP for all subsequences {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } given in (13), which means that Zl+Glsubscript𝑍𝑙subscript𝐺𝑙Z_{l}+G_{l}italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT + italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT PDP computations are needed. Based on these analysis, the preamble detection complexity at the satellite with our proposal is increased by ZlGlsubscript𝑍𝑙subscript𝐺𝑙\frac{Z_{l}}{G_{l}}divide start_ARG italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG start_ARG italic_G start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG compared with fixed format design.

IV-E The application of our preamble format design in practice

In this subsection, we provide two possible ways of applying our proposed preamble format design. In the first manner, the satellite indicates the preamble length Zlsubscript𝑍𝑙Z_{l}italic_Z start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, the roots of each preamble, the amplitude ratio k𝑘kitalic_k of the ZC sequence with rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT to the ZC sequence with rausuperscriptsubscript𝑟𝑎𝑢r_{a}^{u}italic_r start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and the position of the ZC sequence with root rbusuperscriptsubscript𝑟𝑏𝑢r_{b}^{u}italic_r start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT in preamble busuperscript𝑏𝑢b^{u}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT via common physical downlink shared channel, whose detection is guided by SSB information. As for the calculation of actual TA, it is given by

Tu=Tpreu+(jbu)Tzc+Kfu,superscript𝑇𝑢superscriptsubscript𝑇𝑝𝑟𝑒𝑢superscript𝑗superscript𝑏𝑢subscript𝑇𝑧𝑐superscriptsubscript𝐾𝑓𝑢T^{u}=T_{pre}^{u}+(j^{*}-b^{u})T_{zc}+K_{f}^{u},italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT = italic_T start_POSTSUBSCRIPT italic_p italic_r italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT + ( italic_j start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT - italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ) italic_T start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT , (57)

where Tpreusuperscriptsubscript𝑇𝑝𝑟𝑒𝑢T_{pre}^{u}italic_T start_POSTSUBSCRIPT italic_p italic_r italic_e end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is the time pre-compensation value, Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT is the fractional part of TA estimation, and jsuperscript𝑗j^{*}italic_j start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is the subscript of subsequence {yu,j(n)}superscriptsubscript𝑦𝑢𝑗𝑛\{y_{u,j}^{\prime}(n)\}{ italic_y start_POSTSUBSCRIPT italic_u , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_n ) } acquired in the estimation procedure of Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. In the second manner, UEs select busuperscript𝑏𝑢b^{u}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT by themselves and UEs should transmit busuperscript𝑏𝑢b^{u}italic_b start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT via PUSCH in both 2-step and 4-step random access procedures for the satellite to calculate Tusuperscript𝑇𝑢T^{u}italic_T start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT. In addition, our proposal can be applied to both satellites with regenerative payloads and with transparent payload scenarios, where the gateway station on the ground performs time-frequency compensation for the feeder link. For the satellite with transparent payload, TA equals the sum of the result in (57) and time compensation value of the feeder link.

Our proposal can be applied to several frequency bands. In L, S and X band, due to low operation frequency and precise equipment components, frequency offset caused by local oscillators may be less than half of SCS, which means that UEs can take the value of the measured downlink frequency offset as the values of uplink frequency pre-compensation. Then, the proposed preamble design can also be applied directly. In high-frequency bands, UEs can perform a coarse time-frequency pre-compensation based on the Algorithm 1 in Section III, and then transmit the proposed preamble to satellites.

V Simulation Results and Analysis

In this section, extensive simulations are presented to evaluate the performance of the proposed TA estimation approach. We first investigate the impacts of operation frequency on time-frequency pre-compensation, and then verify the superiority of the proposed preamble format design by demonstrating the missed detection rate of preamble and TA estimation error.

V-A Parameter setting and performance metrics

TABLE II: Simulation Parameter Setting
Parameters Value
The number of LEO satellite orbit 20
The number of satellites in an orbit 15
Orbit altitude 1000 km
Orbit inclination 53superscript5353^{\circ}53 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT
Frequency offset caused by local oscillators [0,5×107]fs05superscript107subscript𝑓𝑠[0,5\times 10^{-7}]f_{s}[ 0 , 5 × 10 start_POSTSUPERSCRIPT - 7 end_POSTSUPERSCRIPT ] italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT
Downlink frequency offset measurement error [-1.2,1.2] kHz
The duration of a time slot 0.5 ms
SCS of PRACH 30 kHz
Nzcsubscript𝑁𝑧𝑐N_{zc}italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT 571
The range of roots [1,570]
TPsubscript𝑇𝑃T_{P}italic_T start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT 0.733 ms
TGTsubscript𝑇𝐺𝑇T_{GT}italic_T start_POSTSUBSCRIPT italic_G italic_T end_POSTSUBSCRIPT 0.267 ms
fssubscript𝑓𝑠f_{s}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT 27 GHz
Channel model AWGN
Refer to caption
Refer to caption
Refer to caption
Figure 8: The figures are the result of the performance of Algorithm 1, where (a) presents CDF of TA pre-compensation error, (b) is the CDF of uplink frequency pre-compensation error, and (c) shows the CDF of positioning error.

In simulations, an LEO constellation with 300 satellites evenly distributed across 20 orbits is generated by System Tool Kit (STK) simulator, which ensures more than 3 satellites is always in the view of any UE on the Earth. The inclination and altitude of each satellite orbit are set to 53superscript5353^{\circ}53 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT and 1000100010001000 km, respectively. Maximum frequency measurement error in downlink synchronization procedure is 1.2 kHz and the frequency offset caused by local oscillators follows uniform distribution within [0,5×107]05superscript107[0,5\times 10^{-7}][ 0 , 5 × 10 start_POSTSUPERSCRIPT - 7 end_POSTSUPERSCRIPT ] of carrier frequency. In addition, we set the subcarrier spacing of PRACH to 30 kHz and UE preamble is generated by cascading multiple ZC sequences in time domain with Nzc=571subscript𝑁𝑧𝑐571N_{zc}=571italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT = 571. The operation frequency fssubscript𝑓𝑠f_{s}italic_f start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT of satellites is 27 GHz.

Since TA estimation accuracy highly depends on the preamble detection procedure, we mainly evaluate the preamble detection performance. The performance metrics of preamble detection include false alarm rate and missed detection rate[42]. The false alarm rate is defined as the rate that the satellite detects a dummy preamble, which is not transmitted by UEs. By referring to [42, 44], the missed detection rate is defined as the rate that the satellite does not correctly detect a transmitted preamble, including two error cases as follows.

  • The transmitted preamble is not detected.

  • The preamble is detected but the corresponding TA estimation error exceeds the duration length of CP of PUSCH.

Moreover, we set the threshold of peak detection based on 1%percent\%% false alarm rate. The uplink channel is an additive white gaussian noise (AWGN) channel [7]. Other main parameters are summarized in Table II.

V-B Performance of the proposed time-frequency pre-compensation method

In this part, we focus on evaluating the performance of our proposed time-frequency pre-compensation method in Algorithm 1. Meanwhile, frequency pre-compensation only (benchmark 1)[19] and no pre-compensation (benchmark 2) are compared with our proposal, and benchmark 1 directly uses downlink frequency offset measurement to compensate uplink frequency offset. Considering that the timing offset and frequency offset of UEs with high elevation angles are relatively small, the elevation angles of UEs are randomly generated from [20,70]superscript20superscript70[20^{\circ},70^{\circ}][ 20 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT , 70 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT ]. In addition, each UE measures the downlink frequency offset by detecting SSBs from three satellites for only one time.

Fig. 8 (a) shows the TA estimation performance of the proposed method in the initial cell search phase, where the maximal TA difference among UEs is set to 0.75 ms. It can be observed that the performance of Algorithm 1 is sensitive to operation frequency and operation frequency of 27 GHz can guarantee TA pre-compensation error does not exceed the range of [0.1,0.1]0.10.1[-0.1,0.1][ - 0.1 , 0.1 ] ms. In 5G random access protocol, TA command (TAC) with 12 bits is adopted to instruct UEs to adjust uplink timing by maximal value of 0.5 ms[43], which well supports pre-compensation error of [0.1,0.1]0.10.1[-0.1,0.1][ - 0.1 , 0.1 ] ms. This means that our proposed time-frequency pre-compensation method can be applied without modifying TAC. Meanwhile, when the beam cell diameter is 170 km and the elevation angle at the center of the beam is 45superscript4545^{\circ}45 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT, our proposal can release 0.55 ms time domain resource for PUSCH transmission.

Next, we evaluate the effect of Algorithm 1 on uplink frequency pre-compensation error when satellite operation frequency is 27 GHz. According to Fig. 8 (b), the probability that residual frequency offset is less than 3.7 kHz reaches 99.865%percent99.86599.865\%99.865 %. However, if we take the measured downlink frequency offset as the uplink frequency pre-compensation value, the residual frequency offset may reach 30 kHz. Moveover, if no frequency pre-compensation method is implemented, uplink CFO can reach 500 kHz. The positioning performance of our proposal is illustrated in Fig. 8 (c). With the operation frequency increasing, our proposal achieves more accurate positioning results, which contributes to decreasing the time-frequency pre-compensation error. When the satellite operation frequency is 27 GHz, positioning error is distributed within [0.0069, 30.3308] km.

Fig. 9 illustrates the preamble missed detection rates under different frequency pre-compensation methods. In simulation, we set the maximal arrival time difference and uplink CFO is consistent with that in Fig. 8. For simplicity and fair comparisons, we neglect serial interference cancellation and the influence of preamble collision among UEs[18, 41]. In addition, the amplitude ratio k𝑘kitalic_k in our preamble design is set to 2. When UEs number is 64, the proposed pre-compensation method can achieve 1%percent11\%1 % missed detection rate and at least 17.95%percent17.9517.95\%17.95 % performance improvement compared with other benchmarks that do not consider the impact of frequency offset incurred by local oscillators.

Refer to caption
Figure 9: The missed detection rate of the proposed preamble design under different frequency pre-compensation methods.

V-C Performance of the proposed preamble format design

In this subsection, we first show the negative effect of partial-period cross-correlation operations on TA estimation. Then, the missed detection rate and TA estimation error with our preamble format design is evaluated. In simulation, the maximal arrival time difference and uplink frequency offset of preambles are set to 0.2 ms and 3 kHz, respectively. Later on, we compare the performance of our proposal with other benchmarks that are based on preamble format Option-3 in Section II-A, in terms of TA parameter Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT estimation. The benchmark schemes include:

  • Preamble design A: original preamble format Option-3[22].

  • Preamble design B: preamble format Option-3 with differential power allocation strategy.

  • Preamble design C: preamble format Option-3 with flexible cascading orders of ZC sequences.

To verify the generalization of our preamble format design idea, we further evaluate the missed detection rates under preamble formats Option-1 and Option-2 in Section II-A as follows with 64-UE access.

  • Preamble design D: original preamble format Option-1[8].

  • Preamble design E: preamble format Option-1 enhanced by our proposal.

  • Preamble design F: original preamble format Option-2 based on M sequence scrambling[20].

  • Preamble design G: preamble format Option-2 enhanced by our proposal.

  • Preamble design H: preamble format Option-3 enhanced by our proposal.

Other simulation parameters are consistent with the previous subsection.

Fig. 10 provides a comparison among the derived upper bound of interference with k=1𝑘1k=1italic_k = 1 in Case 3 (curve 1,2) discussed in Section IV-A, the real interference in Case 3 (curve 3) and interference caused by full-period cross-correlation operations (curve 4), where curve 1 is obtained based on the third term of (46) and curve 2 is obtained based on the second term of (46), respectively. Meanwhile, amplitudes of all curves are normalized with respect to the autocorrelation peak of ZC sequences. The figure shows that the derived upper bound of inter-preamble interference in (51) is reasonable, and the interference caused by partial-period cross-correlation operations in PDP computation is dominant in multi-UE case. The upper bound of expression can be used to select the number of ZC sequences in preamble format that ensures the probability of successful access, under the given length of a ZC sequence, missed detection rate and the access number of UEs.

Refer to caption
Figure 10: Comparison among the derived upper bound final expression of interference in Case 3 (curve 1), the derived upper bound expression of interference based on the second term equation (46) in Case 3 (curve 2), the real interference in Case 3 (curve 3) and interference caused by full-period cross-correlation operation (curve 4).
Refer to caption
Figure 11: The performance of proposed preamble design.
Refer to caption
Figure 12: The CDF of TA estimation error.

In Fig. 11, low missed detection rate performance of our proposal is verified. It can be seen that the proposed preamble design method supports the access of 64 UEs when SNR is larger than -10 dB. Here, SNR is the ratio of the strength of the received ZC sequence with a lower amplitude to noise. Meanwhile, as the number of UEs simultaneously accessing 5G LEO networks increases from 32 to 64, the missed detection rate of preamble decreases slightly. All curves of missed detection rate decrease rapidly when SNR is less than -4 dB, then tend to be flat and slightly jittering when SNR is large than -4. That is because the noise term in the received signal is a major obstacle when SNR is lower. When SNR is larger than -4 dB, inter-preamble interference are dominant and the SINR of UEs almost does not change with the increase of SNR value since the received power of all preambles at the satellite is equal.

In Fig. 12, we investigate the relationship between TA estimation performance of our proposal and the number of UEs. Here, we set SNR = -6 dB and other parameters are consistent with the above. It can be seen that residual TA estimation error does not exceed the time length of 25 time domain sampling points, regardless of the number of UEs. Moreover, residual TA estimation errors are mainly limited to 5-10 sampling points. Note that TA estimation equation (9) has a rounding operation caused by length difference between time-domain sequence {z(l)}𝑧𝑙\{z(l)\}{ italic_z ( italic_l ) } and frequency-domain sequence {y(n)}𝑦𝑛\{y(n)\}{ italic_y ( italic_n ) }, and length ratio is Nidft/Nzc7.173subscript𝑁𝑖𝑑𝑓𝑡subscript𝑁𝑧𝑐7.173N_{idft}/N_{zc}\approx 7.173italic_N start_POSTSUBSCRIPT italic_i italic_d italic_f italic_t end_POSTSUBSCRIPT / italic_N start_POSTSUBSCRIPT italic_z italic_c end_POSTSUBSCRIPT ≈ 7.173. Since the TA result in time-domain is calculated by peak search procedure in frequency domain according to equation (12), hence, the TA estimation with around 5-10 sample error means only 1-2 points offset of the optimal msuperscript𝑚m^{*}italic_m start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT estimation in equation (12), which represents a high TA estimation accuracy. Meanwhile, the value of residual TA estimation error is also less that the duration of CP with 288 time domain sampling points when SCS is 30 kHz. This means our proposed TA estimation approach based on time-frequency pre-compensation and flexible preamble design can well fit into 5G LEO networks.

Refer to caption
Figure 13: The estimation performance of Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT under different preamble designs.
Refer to caption
Figure 14: The missed detection rate for different preamble designs advised by 3GPP, when 64 UEs access.

Fig. 13 depicts the estimation performance of Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT and Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT with our proposal and other preamble designs in the scenario with 64-UE access. It can be seen that, with the increase of SNR, the performance of our proposal, in terms of Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT estimation, approaches to that of Kiusuperscriptsubscript𝐾𝑖𝑢K_{i}^{u}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT estimation. Meanwhile, compared with preamble designs A, B and C, our proposal reduces Kfusuperscriptsubscript𝐾𝑓𝑢K_{f}^{u}italic_K start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT estimation error probability by 86.8%percent\%%, 9.2%percent\%%, and 84.2%percent\%% at SNR = -6 dB, which is because our proposal can mitigate the negative effects of partial-period cross-correlation operations.

In Fig. 14, when SNR = -6 dB in the scenario with 64-UE access, preamble format designs E, G and H achieve missed detection rate of 1.8%percent\%%, 1.25%percent\%% and 0.9%percent\%%, respectively. Meanwhile, preamble format designs A, D and F only achieve missed detection rate of 92.7%percent\%%, 97.1%percent\%% and 95.6%percent\%%, respectively. Note that the missed detection rate is defined as the rate that the satellite does not correctly detect a transmitted preamble or estimation error of TA exceeds the duration length of CP of PUSCH. When 64 UEs access simultaneously, the preamble detection procedure suffers serious inter-preamble interference since it performs large partial-period cross-correlation operations. In this case, the satellite can detect the presence of preambles, but it cannot obtain exact TA estimation results, which means that UEs access failures. Finally, we observed that the missed detection rates of existing preamble designs are close to 1, but it does not mean that the transmitted preambles cannot always be detected. Compared with preamble designs A, D and F, preamble designs E, G and H have significantly improved preamble detection performance, which means the core idea of our preamble format design has high generalization capability and supports multi-UE access in LEO satellite networks.

VI Conclusions

This article has proposed an enhanced timing advance (TA) estimation approach for random access in low earth orbit satellite networks to improve TA estimation accuracy. Specifically, to tackle the challenges brought by large frequency offset and arrival time difference among preambles, a time-frequency pre-compensation method at user side has been involved, which helps reduce the missed detection rate of preambles. Based on the derived upper bound of inter-preamble interference among preamble, it has been concluded that partial-period cross-correlation operations during preamble detection greatly limit the performance of TA estimation. Under the guidance of the analysis, an improved preamble format design method based on one of format options discussed by 3GPP has been proposed, which features flexible cascading order and differential power allocation of ZC sequences with different roots. The superiority of our proposal has been verified through both theoretical discussion and numerical results. By comparing with various baseline schemes, it has been shown that a lower missed detection rate of preamble is obtained and hence TA estimation accuracy can be significantly improved. In addition, access delay is also a crucial performance metric of random access procedure. However, since the retransmission strategy design is outside our current research scope, the accurate evaluation of user access delay will be conducted in our future work.

References

  • [1] B. Di, H. Zhang, L. Song, et al., “Ultra-dense LEO: Integrating terrestrial-satellite networks into 5G and beyond for data offloading,”  IEEE Trans. Wireless Commun., vol. 18, no. 1, pp. 47-62, Jan. 2019.
  • [2] Y. Sun and M. Peng, “Low earth orbit satellite communication supporting direct connection with mobile phones: Key technologies, recent progress and future directions,”  Telecommunications Science, vol. 39, no. 2, pp. 25-36, Jan. 2023.
  • [3] Y. Sun, M. Peng, S. Zhang, et al., “Integrated satellite terrestrial networks: Architectures, key techniques, and experimental progress,”  IEEE Netw., vol. 36, no. 6, pp. 191-198, Dec. 2022.
  • [4] A. Guidotti et al., “Architectures and key technical challenges for 5G systems incorporating satellites,”  IEEE Trans. Veh. Technol., vol. 68, no. 3, pp. 2624-2639, Mar. 2019.
  • [5] X. Fang, W. Feng, T. Wei, et al., “5G embraces satellites for 6G ubiquitous IoT: Basic models for integrated satellite terrestrial networks,” IEEE Internet Things J., vol. 8, no. 18, pp. 14399-14417, Sep. 2021.
  • [6] O. Kodheli et al., “Satellite communications in the new space era: A survey and future challenges,”  IEEE Commun. Surveys Tuts., vol. 23, no. 1, pp. 70-109, Firstquarter 2021.
  • [7] 3GPP, “Study on new radio (NR) to support non terrestrial networks,”  3GPP, Technical Report 38.811, v15.4.0, 2020.
  • [8] 3GPP, “Solutions for NR to support non-terrestrial networks (NTN),”  3GPP, Technical Report 38.821, v16.1.0, 2021.
  • [9] J. -B. Seo and V. C. M. Leung, “Performance characterization on random access in LTE-based two-tier small-cell networks,”  IEEE Trans. Veh. Technol., vol. 65, no. 10, pp. 8528-8537, Oct. 2016.
  • [10] G. Schreiber and M. Tavares, “5G new radio physical random access preamble design,”  in Proc. 2018 IEEE 5G World Forum (5GWF)., Silicon Valley, CA, USA, Jul. 2018, pp. 215-220.
  • [11] M. Hua, M. Wang, K. W. Yang, et al., “Analysis of the frequency offset effect on Zadoff–Chu sequence timing performance,”  IEEE Trans. Commun., vol. 62, no. 11, pp. 4024-4039, Nov. 2014.
  • [12] A. Guidotti, “Beam size design for new radio satellite communications systems,”  IEEE Trans. Veh. Technol., vol. 68, no. 11, pp. 11379-11383, Nov. 2019.
  • [13] 3GPP, “NR; Physical channels and modulation,”  3GPP, Technical specification 38.221, v17.1.0, 2022.
  • [14] O. Kodheli et al., “Random access procedure over non-terrestrial networks: From theory to practice,”  IEEE Access., vol. 9, pp. 109130-109143, 2021.
  • [15] 3GPP, “New SID: Study on satellite access - Phase 3,”  3GPP TSG RAN WG1 ##\##99 SP-220679, Jun. 7, 2022. [Online]. Available: https://www.3gpp.org/ftp/Information/WI_Sheet/SP-220679.zip.
  • [16] W. Wang, T. Chen, R. Ding, et al., “Location-based timing advance estimation for 5G integrated LEO satellite communications,”  IEEE Trans. Veh. Technol., vol. 70, no. 6, pp. 6002-6017, Jun. 2021.
  • [17] C. Li, H. Ba, H. Duan, et al., “A two-step time delay difference estimation method for initial random access in satellite LTE system,”  in Proc. 16th Int. Conf. Adv. Commun. Technol., Pyeongchang, Korea (South), 2014, pp. 10-13.
  • [18] L. Zhen, H. Qin, B. Song, et al., “Random access preamble design and detection for mobile satellite communication systems,”  IEEE J. Sel. Areas Commun., vol. 36, no. 2, pp. 280-291, Feb. 2018.
  • [19] H. Chougrani, S. Kisseleff, W. A. Martins, et al., “NB-IoT random access for Nonterrestrial networks: Preamble detection and uplink synchronization,”  IEEE Internet Things J., vol. 9, no. 16, pp. 14913-14927, Aug. 2022.
  • [20] C. E. M. Silva, F. J. Harris and G. J. Dolecek, “Synchronization algorithms based on weighted CAZAC preambles for OFDM systems,”  in Proc. 2013 13th International Symposium on Communications and Information Technologies (ISCIT), Surat Thani, Thailand, Sep. 2013, pp. 192-197.
  • [21] T. A. Khan and X. Lin, “Random access preamble design for 3GPP non-terrestrial networks,”  in Proc. 2021 IEEE Globecom Workshops (GC Wkshps), Madrid, Spain, Dec. 2021, pp. 1-5.
  • [22] C. Zhang, W. Cao, N. Zhang, et al., “Root pair selection for two-root random access preamble,”  in Proc. 2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring), Helsinki, Finland, Apr. 2021, pp. 1-6.
  • [23] Y. J. Kim, M. Asim and Y. S. Cho, “Preamble design technique for accurate timing/positioning in high doppler environments,”  IEEE Trans. Veh. Technol., vol. 71, no. 6, pp. 6784-6789, Jun. 2022.
  • [24] L. Zhen, T. Sun, G. Lu, et al., “Preamble design and detection for 5G enabled satellite random access,”  IEEE Access., vol. 8, pp. 49873-49884, 2020.
  • [25] L. Zhen, A. K. Bashir, K. Yu, et al., “Energy-efficient random access for LEO satellite-assisted 6G internet of remote things,”  IEEE Internet Things J., vol. 8, no. 7, pp. 5114-5128, Apr. 2021.
  • [26] B. Zhao, G. Ren and H. Zhang, “Multisatellite cooperative random access scheme in low earth orbit satellite networks,”  IEEE Internet Things J., vol. 13, no. 3, pp. 2617-2628, Sep. 2019.
  • [27] M. Hua et al., “Analysis of the frequency offset effect on random access signals,”  IEEE Trans. Commun., vol. 61, no. 11, pp. 4728-4740, Nov. 2013.
  • [28] S. Chen, S. Sun and S. Kang, “System integration of terrestrial mobile communication and satellite communication - the trends, challenges and key technologies in B5G and 6G,”  Commun., China., vol. 17, no. 12, pp. 156-171, Dec. 2020.
  • [29] X. Lin, S. Cioni, G. Charbit, et al., “On the path to 6G: Embracing the next wave of low earth orbit satellite access, ”  IEEE Commun. Mag., vol. 59, no. 12, pp. 36-42, Dec. 2021.
  • [30] Y. Cao and T. Zhang, “Two stage frequency offset pre-compensation scheme for satellite mobile terminals,”  in Proc. 2018 13th IEEE Conference on Industrial Electronics and Applications (ICIEA)., Wuhan, China, Jun. 2018, pp. 117-122.
  • [31] 3GPP, “Discussion on doppler compensation, timing advance and RACH for NTN,”  Huawei, HiSilicon, Reno, USA, 3GPP TSG RAN WG1 ##\##99 R1-1911860, Nov. 18, 2019. [Online]. Available: https://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_99/Docs/R1-1911860.zip.
  • [32] J. Khalife, M. Neinavaie and Z. M. Kassas, “Blind doppler tracking from OFDM signals transmitted by broadband LEO satellites,”  in Proc. Veh. Technol. Conf, Helsinki, Finland, Apr. 2021, pp. 1-5.
  • [33] W. Wang, Y. Tong, L. Li, et al., “Near optimal timing and frequency offset estimation for 5G integrated LEO satellite communication system,”  IEEE Access., vol. 7, pp. 113298-113310, 2019.
  • [34] D. Tian, Y. Zhao, J. Tong, et al., “Frequency offset estimation for 5G based LEO satellite communication systems,”  in Proc. IEEE/CIC International Conference on Communications in China (ICCC), Changchun, China, Aug. 2019, pp. 647-652.
  • [35] J. Yan, C. C. J. M. Tiberius, P. J. G. Teunissen, et al., “A framework for low complexity least-squares localization with high accuracy,”  IEEE Trans. Signal Process., vol. 58, no. 9, pp. 4836-4847, Sep. 2010.
  • [36] R. Morales-Ferre, E. S. Lohan, G. Falco, et al., “GDOP-based analysis of suitability of LEO constellations for future satellite-based positioning,”  in Proc. IEEE Int. Conf. Wireless Space Extreme Environ (WiSEE), Vicenza, Italy, Oct. 2020, pp. 147-152.
  • [37] X. Chen, M. Wang and L. Zhang, “Analysis on the performance bound of doppler positioning using one LEO satellite,”  in Proc. Veh. Technol. Conf., Nan**g, China, May. 2016, pp. 1-5.
  • [38] T. Lee and K. Yang, “Partial-period correlations of Zadoff-Chu sequences and their relatives,”  IEEE Trans. Inf. Theory., vol. 60, no. 9, pp. 5791-5802, Sep. 2014.
  • [39] K. G. Paterson and P. J. G. Lothian, “Bounds on partial correlations of sequences,”  IEEE Trans. Inf. Theory., vol. 44, no. 3, pp. 1164-1175, May. 1998.
  • [40] J. Stillwell, Elements of Number Theory. New York, NY, USA: Springer-Verlag, 2002.
  • [41] 3GPP, “Discussion on the TA and PRACH for NTN,”  ZTE, Reno, USA, 3GPP TSG RAN WG1 ##\##99 R1-1912612, Nov. 18, 2019. [Online]. Available: https://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_99/Docs/R1-1912612.zip.
  • [42] M. Caus, A. I. P rez-Neira, J. Bas, et al., “New satellite random access preamble design based on pruned DFT-spread FBMC,”  IEEE Trans. Commun., vol. 68, no. 7, pp. 4592-4604, Jul. 2020.
  • [43] H. Saarnisaari, A. O. Laiyemo and C. H. M. de Lima, “Random access process analysis of 5G new radio based satellite links,”  in Proc. IEEE 2nd 5G World Forum, Dresden, Germany, Sep. 2019, pp. 654-658.
  • [44] H. Chougrani, S. Kisseleff and S. Chatzinotas, “Efficient preamble detection and time-of-arrival estimation for single-tone frequency hop** random access in NB-IoT,”  IEEE Internet Things J., vol. 8, no. 9, pp. 7437-7449, May, 2021.