The single-core scheduling conflicts and time correction algorithm in the Beidou satellite synchronous system
DOI:
CSTR:
Author:
Affiliation:

School of Electronic Information and Automation,Civil Aviation University of China,Tianjin 300300,China

Clc Number:

TN91; TP23

Fund Project:

  • Article
  • |
  • Figures
  • |
  • Metrics
  • |
  • Reference
  • |
  • Related
  • |
  • Cited by
  • |
  • Materials
  • |
  • Comments
    Abstract:

    In the BeiDou satellite synchronization system, FPGA-based solutions are typically used. However, using an ARM single-core system during scheduling can lead to resource contention and real-time response deviations. While ARM processors are superior to FPGA in handling business logic, floating-point calculations, and similar tasks, this paper proposes a solution for BeiDou 1PPS synchronization and timing based on ARM processors. The synchronization calculation is implemented using the least squares method combined with a sliding window, while the timing calculation is achieved through a phased growth mechanism. Additionally, a delay correction algorithm is introduced to address cycle boundary acquisition deviations caused by interrupt conflicts during signal processing. When the system detects that the data is about to overflow, the algorithm delays recording the rising edge signal′s cycle value and applies corrections. Experimental results show that this algorithm can achieve synchronization accuracy at the level of 10-8 s, proving its effectiveness in high-precision time synchronization applications.

    Reference
    Related
    Cited by
Get Citation
Share
Article Metrics
  • Abstract:
  • PDF:
  • HTML:
  • Cited by:
History
  • Received:
  • Revised:
  • Adopted:
  • Online: May 08,2025
  • Published:
Article QR Code