You are currently viewing a new version of our website. To view the old version click .
Symmetry
  • Article
  • Open Access

21 June 2025

Positioning-Based Uplink Synchronization Method for NB-IoT in LEO Satellite Networks

,
and
School of Communication and Information Engineering, Nanjing University of Posts and Telecommunications, Nanjing 210049, China
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Symmetry/Asymmetry in Future Wireless Networks

Abstract

With the growth of Internet of Things (IoT) business demands, NB-IoT integrating low earth orbit (LEO) satellite communication systems is considered a crucial component for achieving global coverage of IoT networks in the future. However, the long propagation delay and significant Doppler frequency shift of the satellite-to-ground link pose substantial challenges to the uplink and downlink synchronization in LEO satellite-based NB-IoT networks. To address this challenge, we first propose a Multiple Segment Auto-correlation (MSA) algorithm to detect the downlink Narrow-band Primary Synchronization Signal (NPSS), specifically tailored for the large Doppler frequency shift of LEO satellites. After detection, downlink synchronization can be realized by determining the arrival time and frequency of the NPSS. Then, to complete the uplink synchronization, we propose a position-based scheme to obtain the Timing Advance (TA) values and pre-compensated Doppler shift value. In this scheme, we formulate a time difference of arrival (TDOA) equation using the arrival times of NPSSs from different satellites or at different times as observations. After solving the TDOA equation using the Chan method, the uplink synchronization is completed by obtaining the TA values and pre-compensated Doppler shift value from the terminal position combined with satellite ephemeris. Finally, the feasibility of the proposed scheme is verified in an Iridium satellite constellation. Compared to conventional GNSS-assisted methods, the approach proposed in this paper reduces terminal power consumption by 15–40%. Moreover, it achieves an uplink synchronization success rate of over 98% under negative SNR conditions.

1. Introduction

As the core direction of the development of next-generation information technologies, the Internet of Everything (IoE) is a key enabler for future digitalization and intelligent transformation. To realize the vision of IoE in future 6G networks, achieving global network coverage is a fundamental prerequisite. However, the construction and maintenance costs of terrestrial base stations in remote areas are prohibitively high. Currently, more than 80% of land areas and over 95% of oceans are not covered by terrestrial networks. As a result, the use of satellites for global coverage of wireless networks has become a research hotspot [,].
For terminals in these regions that require Positioning, Navigation, and Timing (PNT) services, Global Navigation Satellite System (GNSS) technologies are commonly used to obtain location and related information []. Nevertheless, GNSS suffers from several drawbacks, including high power consumption, frequent signal unavailability, and reliance on external systems. As an alternative to GNSS, PNT services via low earth orbit (LEO) satellites are gaining increasing attention [,]. Compared to medium earth orbit GNSS satellites, LEO satellites are much closer to the earth, allowing for stronger satellite signals that can provide PNT services even under GNSS-denied conditions—such as signal blockage, inability to receive signals from four GNSS satellites simultaneously, or signal interference. Although LEO satellite-based positioning has lower accuracy than GNSS, it is more valuable for IoT terminals with low power consumption requirements and less stringent positioning accuracy needs [,].
NB-IoT is a mature, widely deployed low-power wide-area (LPWA) technology in terrestrial networks. It is one of the communication technologies designed for the Internet of Things, targeting application scenarios characterized by low data rates, low power consumption, and massive device connectivity. Similar technologies include LoRa. Earlier this year, Iridium Communications (McLean, VA, USA), a well-established satellite operator, officially launched Project Stardust, a direct-to-satellite NB-IoT Non-Terrestrial Network (NTN) initiative based on 3GPP standards. The project has begun to foster collaboration across the NB-IoT industry ecosystem.
One of the major challenges in LEO satellite-to-ground networks is uplink synchronization. Terrestrial networks use Timing Advance (TA) mechanisms to achieve uplink synchronization []. Traditional Timing Advance strategies require user equipment to first capture downlink synchronization signals and extract synchronization information. However, in satellite networks, the vast distance between satellites and ground terminals exceeds the maximum allowable TA value. Furthermore, the high-speed movement of satellites causes rapid TA value obsolescence, necessitating frequent updates. Traditional methods in which terminals transmit preamble signals to obtain TA values are not feasible in satellite channels []. To address this, 3GPP has proposed that terminals may use GNSS to obtain their positions and then calculate TA values using satellite ephemeris data for synchronization [,]. While this approach is viable for 5G NR terminals, it is unsuitable for NB-IoT devices due to GNSS’s high power consumption [,]. Therefore, it is essential to develop a novel uplink synchronization solution tailored to IoT devices with low-power requirements.

1.1. Related Work

In the context of achieving uplink synchronization for terminals without GNSS assistance in LEO satellite scenarios, several studies have been conducted. Paper [] compares GNSS and LEO-based positioning schemes and proposes evaluation metrics for IoT terminals to perform PNT services, including positioning accuracy, power consumption, hardware availability, and network accessibility. These metrics will also serve as key indicators for evaluating the proposed scheme in this paper. Paper [] suggests that terminals can obtain TDOA and FDOA measurements over a time window of 2–12 s to estimate their positions and subsequently calculate TA values using satellite ephemeris broadcast data. However, this method requires the terminal to remain in receive mode for extended periods, resulting in significant power consumption, making it unsuitable for low-power NB-IoT devices. Moreover, the paper does not provide a detailed analysis of power consumption. In [], a method called SPIN is proposed, in which the terminal measures the downlink primary synchronization signal to acquire observation data and then solves an observation equation. The paper also includes a comparison of power consumption with GNSS-based approaches. However, it does not analyze the specific signal format nor describe how the observations are obtained. In [], a receiver model is designed that incorporates pilot signal insertion and Doppler shift estimation. While it provides a complete receiver framework, it requires modification of the existing signal structure and leads to increased power consumption on the transmitter side. Paper [] proposes that, for NB-IoT terminals, uplink frequency synchronization can be achieved by compensating the downlink frequency offset estimation into the uplink and performing frequency tracking. However, this study does not detail a specific downlink synchronization mechanism. Additionally, some approaches estimate uplink TA values without relying on terminal position by modifying the signal structure. Papers [,] propose 5G synchronization signal detection algorithms under LEO satellite channels that utilize the multipath energy window of the signal and cyclic prefix-based joint time-frequency estimation method. These methods aim to address the severe Doppler shift inherent in LEO channels, which renders traditional synchronization techniques ineffective. Therefore, it is necessary to redesign detection algorithms specifically for synchronization signals to improve the overall synchronization performance of the system.

1.2. Contributions

In this paper, we investigate the uplink synchronization issue of NB-IoT in LEO satellite scenarios. The terminal obtains observation values by detecting the NPSS, formulates a TDOA equation to determine its position, and then estimates the TA and Doppler offset using satellite ephemeris. The main contributions of this work are summarized as follows:
(1)
Position-aided uplink synchronization for NB-IoT terminals: To address the challenges of large Doppler shifts and varying numbers of visible satellites in LEO satellite scenarios, we propose a position-aided uplink synchronization method. Observation values are obtained through NPSS detection, and a TDOA equation is constructed to estimate the terminal’s position, which is then combined with satellite ephemeris to complete uplink synchronization.
(2)
Multiple Segment Auto-correlation (MSA) detection method for NPSS: To cope with the detection of NPSSs under the high-dynamics and large Doppler shift conditions of LEO satellites, we propose the MSA algorithm, which exploits the symmetry of NPSSs. This algorithm leverages the time-domain repetition property of the NPSS to achieve robust acquisition of timing and frequency observation values under severe Doppler conditions.
(3)
Terminal positioning via NPSS-based delay observations: Based on the time delay observations from NPSSs, we establish TDOA equations under different numbers of visible satellites to estimate the terminal position. Furthermore, we derive the Cramér–Rao lower bound (CRLB) and analyze the power consumption characteristics of IoT terminals. Under an SNR ratio of −2 dB, the positioning error can be maintained at around 200 m.
(4)
Simulation under the Iridium constellation: We simulate the performance of the proposed algorithm under the Iridium satellite constellation configuration. The simulation results demonstrate that the approach proposed in this paper reduces terminal power consumption by 15–40% while still meeting the uplink synchronization requirements of the NB-IoT system.

2. System Model

2.1. Problem Scenario and Technical Challenges

Figure 1 illustrates the system architecture of an LEO and GNSS satellite-based IoT network built upon the NB-IoT framework. The NB-IoT system adopts an Orthogonal Frequency Division Multiplexing (OFDM) transmission scheme. During uplink synchronization, the base station (BS) requires that the uplink signals from all user equipment (UE) arrive nearly simultaneously, ideally within one CP duration, to ensure correct demodulation. To achieve this, NB-IoT employs a TA mechanism: terminals located farther from the BS are instructed to transmit earlier, so that their signals arrive at the BS in alignment with others. In terrestrial NB-IoT systems, the terminal first performs time and frequency synchronization by detecting the downlink synchronization signal broadcast by the BS. It cross-correlates the received signal with a local reference to identify the peak position, enabling synchronization. This is followed by a random access procedure, where the terminal sends a preamble sequence to the BS. Upon receiving the Message 1 (MES1), the BS detects the preamble, calculates the required TA value, and sends it back to the UE via Message 2 (MES2).
Figure 1. Illustration of LEO and GNSS satellite-based IoT network.
However, this conventional TA-based synchronization strategy is not directly applicable in satellite NB-IoT systems. First, the large Doppler frequency shift in satellite channels causes traditional correlation-based synchronization algorithms to fail. Second, the high mobility of satellites results in a very short validity period for the TA value, necessitating frequent updates and thus consuming excessive signaling resources.
To address this, 3GPP proposes that most NTN terminals be equipped with GNSS receivers for uplink synchronization. With knowledge of its own position and satellite ephemeris data broadcast by the satellite, a terminal can compute the required TA value and the pre-compensated Doppler shift. However, in practical NB-IoT LEO satellite communication scenarios, GNSS signal reception may be blocked due to environmental obstructions, or the terminal may be unable to simultaneously receive signals from four GNSS satellites. Additionally, GNSS signals may suffer from interference. For NB-IoT devices that are power-constrained, relying on a GNSS that is external to the system results in substantial additional power consumption. This has motivated research into leveraging the communication signals themselves for PNT services. In this approach, the communication system provides terminal positioning capabilities without GNSS assistance. However, realizing positioning using communication signals in LEO satellite systems faces significant technical challenges, including large Doppler shifts and time-varying numbers of visible satellites.
To this end, this paper explores the use of the NB-IoT downlink broadcast signal, namely the Narrowband Primary Synchronization Signal, to enable terminal positioning. By combining this with satellite ephemeris data, a pre-compensation-based uplink synchronization scheme is proposed, specifically tailored to LEO satellite scenarios.

2.2. Downlink NPSS in NB-IoT

This study focuses on utilizing the NPSS received by NB-IoT terminals to estimate time-delay and Doppler shift observations. Figure 2 illustrates the structure of the downlink NPSS in NB-IoT systems. In NB-IoT, each radio frame (RF) has a duration of 10 ms and is composed of 10 subframes (SFs), each lasting 1 ms. Each subframe consists of two 0.5 ms slots, and each slot contains seven OFDM symbols. The NPSS is transmitted in the fifth subframe of every radio frame, with a repetition period of 10 ms.
Figure 2. NPSS structure diagram.
The NPSS in the NB-IoT downlink is generated based on an 11-length short Zadoff–Chu (ZC) sequence using the following formula:
S ( k ) = e j π u k ( k 1 ) 11 , k = 1 , 2 , , 11
Here, k denotes the sequence index, and u is the physical root index used to generate the ZC sequence. In the NB-IoT system, u = 5 . The resulting 11-point short ZC sequence is transformed into the time domain using the inverse fast Fourier transform (IFFT). By adding a CP and repeating the signal 10 times according to the rules, we obtain the NPSS x ( n ) . The corresponding signal received by the NB-IoT terminal, denoted as y ( n ) , is expressed as []:
y ( n ) = l = 0 L 1 h ( l ) x ( n δ l ) e j 2 π n ε / N + ω ( n )
where δ represents the normalized symbol timing offset, ε represents the normalized carrier frequency offset, n denotes the sample index, N denotes the point of FFT, h ( l ) represents the impulse response of the multipath channel with L uncorrelated taps, and w ( n ) is additive white Gaussian noise (AWGN) with zero mean and variance σ 2 .
The NPSS is generated from an 11-point short ZC sequence. The ZC sequence has excellent correlation properties, as its autocorrelation function is nearly zero at all non-zero lags. However, in satellite channels with large Doppler shifts, the peak of the correlation function is significantly degraded, which affects synchronization accuracy.
Compared with the 5G primary synchronization signal (PSS), which occupies 127 subcarriers in the frequency domain and spans 1 OFDM symbol in the time domain, the NB-IoT NPSS only occupies 11 subcarriers in the frequency domain but spans 11 OFDM symbols in the time domain. This design aligns with NB-IoT’s narrowband characteristics—the system has a bandwidth of only 180 kHz, necessitating a longer time-domain signal duration to ensure sufficient detection performance. Therefore, the synchronization method proposed in Section 3 is specifically designed to exploit the time-domain symmetry of NPSS under large Doppler conditions.

4. Simulation Analysis

The accuracy of the NPSS detection algorithm directly affects the acquisition of TDOA observation values and the subsequent synchronization precision. Figure 13 compares the detection performance of the proposed MSA algorithm with the maximum likelihood (ML) algorithm under various signal-to-noise ratios and Doppler frequency offsets. The results indicate that the MSA algorithm can achieve a timing error within one symbol duration even under negative SNR conditions and maintains reliable detection performance under severe Doppler shifts. Although the MSA algorithm demonstrates superior detection capability compared to the ML algorithm, it incurs a higher computational complexity.
Figure 13. Comparison diagram of NPSS detection algorithms.
Figure 14 presents the distribution of uplink TA estimation errors under different SNR conditions for three distinct scenarios using the proposed BOS scheme. In the three-satellite and two-satellite visibility cases, favorable satellite geometry results in lower positioning errors and narrower TA ambiguity ranges, allowing successful uplink synchronization even at low SNR levels. However, in the single-satellite scenario, the weak satellite geometry significantly degrades positioning accuracy, causing the BOS scheme to reach the threshold of acceptable TA estimation accuracy at around −4 dB. Nevertheless, single-satellite visibility is relatively rare in the Iridium constellation and thus does not significantly impact the overall performance of the BOS approach.
Figure 14. Comparison of TA values under different scenarios.
Figure 15 illustrates the uplink synchronization success rates under different visible satellite scenarios. In the Iridium constellation, the proportions of triple-satellite, dual-satellite, and single-satellite visibility are approximately 6:3:1. Based on this distribution, the proposed scheme achieves an uplink synchronization success rate of 98% even under negative SNR conditions.
Figure 15. Synchronization accuracy under different scenarios.
Figure 16 compares the RMSE of the proposed TDOA-based positioning method with the CRLB. The results demonstrate that the proposed method achieves positioning accuracy close to the CRLB under low SNR conditions, indicating its effectiveness as a reliable localization approach.
Figure 16. Comparison between positioning method and the Cramér–Rao lower bound.
Figure 17 shows the positioning error over a 50-min period in the Nanjing and Tokyo regions under an SNR of −2 dB using the proposed algorithm. It can be observed that while the error fluctuates significantly over different time windows, it generally remains around 200 m. Figure 18 illustrates the impact of the NB terminal’s sleep duration T on TA estimation under the dual-satellite visibility scenario. A clear negative correlation is observed. However, an excessively large T value would increase power consumption during the synchronization process. Therefore, we choose 100 s as the sleep duration.
Figure 17. Positioning accuracy at different times and in different regions.
Figure 18. Impact of different T values on TA estimation.
Figure 19 presents a comparison of energy consumption between the GNSS-based scheme and the proposed BOS scheme under different satellite visibility scenarios. It is evident that the GNSS-based approach incurs significantly higher energy consumption compared to the BOS scheme. The three-satellite case exhibits the lowest power consumption, as only a single measurement is required to complete uplink synchronization. Overall, the BOS scheme achieves an energy saving of approximately 15% to 40% compared to the GNSS-based method.
Figure 19. Power consumption comparison between proposed method and GNSS-based method.

5. Conclusions

In this paper, we propose a new uplink synchronization method for NB-IoT by calculating the terminal’s TA value and achieving uplink synchronization through detection of the NPSS broadcasted by satellites. To address the significant Doppler frequency shifts present in LEO satellites, an MSA algorithm is designed to enhance NPSS detection performance by exploiting the symmetry of NPSSs. An additional 33% increase in computational complexity results in improved NPSS detection performance. TDOA equations are established for different visible satellite scenarios, and uplink synchronization is achieved by combining terminal self-positioning with satellite ephemeris. Finally, compared to traditional GNSS-assisted approaches, the method proposed in this paper lowers terminal power consumption by 15–40% and maintains an uplink synchronization success rate exceeding 98%, even in negative SNR environments.
At present, our work remains at the simulation level. In the future, we plan to investigate its feasibility at the hardware level.

Author Contributions

Methodology, Q.Q. and T.H.; Investigation, Q.Q., T.H. and G.Z.; Writing—original draft, Q.Q.; Writing—review & editing, T.H. and G.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China [No.U21A20450, No.62171234, No.61971440].

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, M.; Dong, X.; Hu, M. Design and simulation for hybrid LEO communication and navigation constellation. In Proceedings of the 2016 IEEE Chinese Guidance, Navigation and Control Conference (CGNCC), Nanjing, China, 12–14 August 2016; pp. 1665–1669. [Google Scholar]
  2. Vaezi, M.; Azari, A.; Khosravirad, S.R.; Shirvanimoghaddam, M.; Azari, M.M.; Chasaki, D.; Popovski, P. Cellular, wide-area, and non-terrestrial IoT: A survey on 5G advances and the road toward 6G. IEEE Commun. Surv. Tutor. 2022, 24, 1117–1174. [Google Scholar] [CrossRef]
  3. Lin, J.; Hou, Z.; Zhou, Y.; Tian, L.; Shi, J. Map estimation based on Doppler characterization in broadband and mobile LEO satellite communications. In Proceedings of the 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring), Nanjing, China, 15–18 May 2016; pp. 1–5. [Google Scholar]
  4. Hu, D.; Song, C. Design of the inter satellite link of low earth orbit mobile satellite communication systems. Radio Commun. Technol. 2017, 43, 11–15. [Google Scholar]
  5. Wang, A.; Wang, P.; Miao, X.; Li, X.; Ye, N.; Liu, Y. A review on non-terrestrial wireless technologies for smart city Internet of Things. Int. J. Distrib. Sens. Netw. 2020, 16, 1550147720936824. [Google Scholar] [CrossRef]
  6. Wang, W.; Liu, A.; Zhang, Q.; You, L.; Gao, X.Q.; Zheng, G. Robust multigroup multicast transmission for frame-based multi-beam satellite systems. IEEE Access 2018, 6, 46074–46083. [Google Scholar] [CrossRef]
  7. You, L.; Li, K.-X.; Wang, J.; Gao, X.Q.; Xia, X.-G.; Ottersten, B. Massive MIMO transmission for LEO satellite communications. IEEE J. Sel. Areas Commun. 2020, 38, 1851–1865. [Google Scholar] [CrossRef]
  8. Kapovits, A.; Corici, M.I.; Gheorghe-Pop, I.D.; Gavras, A.; Burkhardt, F.; Schlichter, T.; Covaci, S. Satellite communications integration with terrestrial networks. China Commun. 2018, 15, 22–38. [Google Scholar] [CrossRef]
  9. Pardhasaradhi, B.; Srinath, G.; Raghu, J.; Srihari, P. Position estimation in indoor using networked GNSS sensors and a range-azimuth sensor. Inf. Fusion. 2023, 89, 189–197. [Google Scholar] [CrossRef]
  10. Zhang, L.; Zhang, T.; Shin, H.-S. An efficient constrained weighted least squares method with bias reduction for TDOA-based localization. IEEE Sens. J. 2021, 21, 10122–10131. [Google Scholar] [CrossRef]
  11. Zhu, F.; Ba, T.; Zhang, Y.; Gao, X.; Wang, J. Terminal location method with NLOS exclusion based on unsupervised learning in 5G-LEO satellite communication systems. Int. J. Satell. Commun. Netw. 2020, 38, 425–436. [Google Scholar] [CrossRef]
  12. Lin, X.; Lin, Z.; Löwenmark, S.E.; Rune, J.; Karlsson, R. Doppler shift estimation in 5G new radio non-terrestrial networks. In Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; pp. 1–6. [Google Scholar]
  13. Kodheli, O.; Astro, A.; Querol, J.; Gholamian, M.; Kumar, S.; Maturo, N.; Chatzinotas, S. Random access procedure over non-terrestrial networks: From theory to practice. IEEE Access 2021, 9, 109130–109143. [Google Scholar] [CrossRef]
  14. Janssen, T.; Koppert, A.; Berkvens, R.; Weyn, M. A survey on IoT positioning leveraging LPWAN, GNSS, and LEO-PNT. IEEE Internet Things J. 2023, 10, 11135–11159. [Google Scholar] [CrossRef]
  15. Wang, W.; Chen, T.; Ding, R.; Seco-Granados, G.; You, L.; Gao, X. Location-based timing advance estimation for 5G integrated LEO satellite communications. IEEE Trans. Veh. Technol. 2021, 70, 6002–6017. [Google Scholar] [CrossRef]
  16. Chandrika, V.R.; Chen, J.; Lampe, L.; Vos, G.; Dost, S. SPIN: Synchronization signal-based positioning algorithm for IoT nonterrestrial networks. IEEE Internet Things J. 2023, 10, 20846–20867. [Google Scholar] [CrossRef]
  17. Wei, Q.; Chen, X.; Ni, Z.; Jiang, C.; Huang, Z.; Zhang, S. Integrated Doppler positioning in a narrowband satellite system: Performance bound, parameter estimation, and receiver architecture. IEEE Internet Things J. 2024, 11, 10893–10910. [Google Scholar] [CrossRef]
  18. Xv, H.; Sun, Y.; Zhao, Y.; Peng, M.; Zhang, S. Joint beam scheduling and beamforming design for cooperative positioning in multi-beam LEO satellite networks. IEEE Trans. Veh. Technol. 2024, 73, 5276–5287. [Google Scholar] [CrossRef]
  19. Tao, T. Research on Positioning and Downlink Synchronization Technology of Low Earth Orbit Satellite Mobile Communication. Master’s Thesis, Southeast University, Nanjing, China, 2019. [Google Scholar]
  20. Tong, Y. Design of Time-Frequency Synchronization Technology for 5G Integrated Low Earth Orbit Satellite Mobile Communication Systems. Master’s Thesis, Southeast University, Nanjing, China, 2019. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.