DOI QR코드

DOI QR Code

Software-based Performance Analysis of a Pseudolite Time Synchronization Method Depending on the Clock Source

  • Lee, Ju Hyun (Department of Electronics Engineering, Chungnam National University) ;
  • Hwang, Soyoung (Department of Software, Catholic University of Pusan) ;
  • Yu, Dong-Hui (Department of Software, Catholic University of Pusan) ;
  • Park, Chansik (Department of Electronics Engineering, Chungbuk National University) ;
  • Lee, Sang Jeong (Department of Electronics Engineering, Chungnam National University)
  • 투고 : 2014.11.22
  • 심사 : 2014.12.03
  • 발행 : 2014.12.15

초록

A pseudolite is used as a GPS backup system, and is also used for the purpose of indoor navigation and correction information transmission. It is installed on the ground, and transmits signals that are similar to those of a GPS satellite. In addition, in recent years, studies on the improvement of positioning accuracy using the pseudorange measurement of a pseudolite have been performed. As for the effect of the time synchronization error between a pseudolite and a GPS satellite, a time synchronization error of 1 us generally induces a pseudorange error of 300 m; and to achieve meter-level positioning, ns-level time synchronization between a pseudolite and a GPS satellite is required. Therefore, for the operation of a pseudolite, a time synchronization algorithm between a GPS satellite and a pseudolite is essential. In this study, for the time synchronization of a pseudolite, "a pseudolite time synchronization method using the time source of UTC (KRIS)" and "a time synchronization method using a GPS timing receiver" were introduced; and the time synchronization performance depending on the pseudolite time source and reference time source was evaluated by designing a software-based pseudolite time synchronization performance evaluation simulation platform.

키워드

1. INTRODUCTION

In general, a pseudolite is used as a backup system of a GPS satellite, and is also operated for the purpose of indoor navigation. It is installed on the ground, and transmits signals that are similar to those of a GPS satellite. Thus, various GPS error correction systems using a pseudolite have been studied and operated. On the other hand, error correction systems are operated to improve the positioning accuracy and precision of GPS, and they are classified into Ground-Based Augmentation Systems (GBAS), Space- Based Augmentation Systems (SBAS), Airplane-Based Augmentation Systems (ABAS), and Ground-Based Regional Augmentation Systems (GRAS) depending on the correction information transmission method.

Among them, GBAS is used as a navigation aid system for the taking off and landing of aircraft, and is also used for the navigation positioning performance improvement of general users. If a pseudolite is used for the operation of GBAS, service can be provided without securing an additional band because a GPS receiver transmits correction data using the L1 band which has previously been used, and improvement in the navigation performance is expected using an additional pseudorange measurement through the signal received from the pseudolite. Currently, a study on the addition of a pseudolite to European Geostationary Navigation Overlay Service (EGNOS), which is a SBAS system in Europe, is in progress.

A pseudolite transmits PRN code, carrier, and navigation data that are identical to those of a GPS satellite, which is located on the Earth’s orbit, on the ground, and has a signal structure that is identical to that of a GPS satellite signal. Also, the navigation performance of an existing GPS receiver can be improved using the pseudorange measurement of a pseudolite; operation is enabled at a low cost compared to a navigation satellite as a pseudolite is installed on the ground; and it can be operated in regions that satellite signals cannot reach. However, to use the pseudorange measurement of a pseudolite, a pseudolite time synchronization accuracy that is similar to the time synchronization level between GPS satellites is required because GPS is operated based on time of arrival (TOA) measurements. As for the effect of the time synchronization error between a pseudolite and a GPS satellite, a time synchronization error of 1 us generally induces a pseudorange error of 300 m; and to achieve meterlevel positioning, ns-level time synchronization between a pseudolite and a GPS satellite is required. Therefore, for the operation of a pseudolite, a time synchronization algorithm between a GPS satellite and a pseudolite is essential.

In this study, methods for the time synchronization between a GPS satellite and a pseudolite for the utilization of the pseudorange measurement of the pseudolite were introduced, and an FIR-based pseudolite time synchronization algorithm, which is used as a representative time synchronization filter, was organized. In addition, for software-based synchronization performance analysis, a software-based simulation platform that consists of a clock generator, a time synchronization algorithm processor, and a performance analyzer was designed. The clock generator of the designed platform generates UTC (KRIS) reference clock, GPS timing receiver reference clock, and the TCXO, OCXO, Rb, and Cs clocks of a pseudolite; and the time synchronization algorithm processor synchronizes the pseudolite clock with the reference clock using an FIR filter. Also, the performance analyzer evaluates synchronization performance by analyzing the stability of the synchronized clock. Based on the designed simulation platform, synchronization performance was analyzed by configuring environments depending on the types of pseudolite and reference clock sources.

2. PSEUDOLITE TIME SYNCHRONIZAION METHOD

In this chapter, as techniques for pseudolite time synchronization, a method using the time source of the Korea Research Institute of Standards and Science and a method using the 1PPS of a GPS timing receiver were introduced.

2.1 UTC (KRIS) Reference Pseudolite Time Synchronization Method

In this section, a pseudolite time synchronization method using the Universal Time Coordinated of the Korea Research Institute of Standards and Science (KRISS) (hereinafter UTC (KRIS)) was introduced, and the overall time synchronization concept is shown in Fig. 1. In the case of UTC (KRIS) managed in Korea, national standard is maintained using four cesium atomic clocks and two hydrogen masers, and the generated time information is reported to the International Bureau of Weights and Measures (BIPM) every month. Also, BIPM generates UTC by calculating a weighted average of the data from about 260 atomic clocks around the world including UTC (KRIS). Based on the generated time source, UTC-UTC (k) information for each institution is published in BIPM circular T every month so that the time source of the corresponding institution can be corrected. Thus, if an error that corresponds to the leap second between GPS and UTC is corrected, it can be assumed that the UTC (KRIS) time source in Korea has been synchronized with the GPS time by BIPM; and the synchronization is generally maintained at an uncertainty of measurement of 10 ns. Therefore, time synchronization between a pseudolite and a GPS satellite can be achieved based on the suggested method using the UTC (KRIS) time source.

Fig. 1. UTC (KRIS) reference p seudolite time synchronization method.

2.2 GPS Timing Receiver 1PPS Reference Pseudolite Time Synchronization Method

Fig. 2 shows the pseudolite time synchronization method using a GPS timing receiver. GPS timing receivers have various time accuracies depending on the product, and the 1PPS RMS accuracies of representative commercial GPS timing receivers are summarized in Table 1. When a GPS timing receiver is used, operation is enabled using a pseudolite clock source with low time accuracy, compared to when a pseudolite time synchronization station is used, because the process of error data accumulation and processing is not required. Also, it has the advantage of fewer limitations on the installation location compared to the method using the UTC (KRIS) time source. However, a GPS timing receiver with a high time accuracy is expensive; and as the pseudolite clock is entirely dependent on the 1PPS of a GPS timing receiver, the time synchronization between the pseudolite receiver and the GPS satellite cannot be maintained when the GPS timing receiver is out of order.

Fig. 2. GPS timing receiver 1PPS reference pseudolite time synchronization method.

Table 1. The clock error of GPS timing receiver.

  Output type
(PPS, MHZ)
1PPS accuracy
(ns) (RMS)
Trimble resolution T
Digi-key Wi125
Motorola M12+
Symmetricom XL-GPS
NovAtel
U-blox
1
1, 10
1
1, 10
1
1
15
25
8
30
20
30 (60 99%)

 

3. TIME SYNCHRONIZAION SIMULATION PLATFORM

In this study, for the analysis of pseudolite time synchronization performance, a simulation platform that consists of a clock generator, a clock synchronization algorithm processor, and a performance analyzer was designed as shown in Fig. 3. To perform simulation, four kinds of pseudolite clocks (TCXO, OCXO, Rb, and Cs) were selected, and an FIR synchronization algorithm was used as the clock synchronization algorithm.

Fig. 3. Pseudolite time synchronization simulation platform.

3.1 Clock Generator

As shown in Fig. 4, the clock generator selects the type of atomic clock (TCXO, OCXO, Rb, and Cs), and determines a scaling parameter based on the short- and long-term stability levels of each atomic clock and the pattern depending on the clock type. The time error was generated by generating five kinds of noise: white noise on phase (WP), flicker noise on phase (FP), white noise on frequency (WF), flicker noise on frequency (FF), and random walk on frequency (RWF), and by applying a scale factor from the parameter \(h\).

Fig. 4. The pseudolite and reference clock generator.

Using the clock generator designed in this study, Allan deviations for each clock error were analyzed as shown in Fig. 5. Based on the clock generation, results similar to the measured Allan deviation error range for each clock type shown on the left side of Fig. 5 could be obtained (Allan 1987, Galleani et al. 2003).

Fig. 5. The pseudolite and reference clock alla n deviation.

In addition, to imitate the UTC (KRIS) clock source, two HM and four Cs clocks were generated, and an ensemble algorithm was applied using the Allan deviations of each generated clock as the weights. The Allan deviations of the imitated UTC (KRIS) are shown in Fig. 6 (Varnum et al. 1987).

Fig. 6. The ESB allan deviation with 2 HM and 4 Cs clocks for imitating UTC (KRIS) reference clock.

3.2 Clock Synchronization Algorithm Processor

Fig. 7 shows the configuration of the FIR filter-based time synchronization algorithm. The time synchronization algorithm using an FIR filter receives TIE measurements, and performs the FIR filter, hold filter, and LP filter in sequence; and to reduce the effect of noise, it operates the filters by collecting measurements at regular intervals (Lewis 1991, Arceo-Miquel et al. 2009).

Fig. 7. The time synchronization algorithm structure using FIR filter.

In Fig. 7, \(i\) is the index of the data sample, \(N\) is the interval at which the filter is applied, \(v_n\) is the reference clock, and \(w_n\) is the error component included in the clock. Also, \(S_n\) is a clock where an error is included in the reference clock, un is the system clock, and \(Z_n\) is the TIE result, which can be expressed as follows.

\(z_n=s_n-x_n\)                                                                                                             (1)

In general, a clock synchronization algorithm using an FIR filter can maintain a lower error compared to a case using the Kalman filter, and Lepek demonstrated that relatively superior synchronization performance can be obtained when a linear predictor is used.

\(h_{FIR,i}=\left\{\begin{matrix}\frac{2\left(2N-1\right)-6i}{N\left(N+1\right)}&,0\le i\le N-1\\0&otherwise\\\end{matrix}\right.\)                                                                                       (2)

when the hold filter and the LP filter are applied, the output can be expressed as follows.

\({\hat{u}}_n=K\sum\limits_{i=0}^{L-1}{h_{LP,i}{\widetilde{u}}_{\left|\frac{n-l}{M}\right|M}}\)                                                                                                       (3)

In Eq. (3), \( x_n=u_n-{\hat{u}}_n\mathrm,\ z_n=s_n-x_n\), and thus the clock synchronization algorithm using an FIR filter can be finally expressed as follows.

\(x_n=u_n-K\sum\limits_{i=0}^{L-1}\sum\limits_{i=1}^{N}{h_{LP,i}h_{FIR,i}{\widetilde{x}}_{\left|\frac{n-l}{M}\right|M-i}}+K\sum\limits_{l=0}^{L-1}\sum\limits_{i=1}^{N}{h_{LP,i}h_{FIR,i}s_{\left|\frac{n-l}{M}\right|M-i}}\)                                                             (4)

Fig. 8 shows the filter outputs depending on the performing stages of the FIR filter-based clock synchronization algorithm. When there were TIE measurements, the FIR filter was applied to \(N\) samples at \(M\) intervals as shown in Fig. 8a; and the hold filter and the LP filter were applied to the FIR filter result as shown in Fig. 8b. Also, Fig. 8c shows the result that compensated the TIE error using the result shown in Fig. 8b.

Fig. 8. The pseudolite and reference clock allan deviation.

In this study, the results of the FIR filter-based clock synchronization algorithm for the Cs clock were presented. Fig. 9 shows the result when only the FIR filter and hold filter were applied, the result when the FIR filter, hold filter and LP filter were applied, and the result that was synchronized with the reference clock source.

Fig. 9. The clock synchronization algorithm result using FIR filter in Cs clock.

4. TIME SYNCHRONZAION SIMULATION AS CLOCK SOURCE

4.1 Simulation Set-up

Table 2 summarizes the simulation environment for analyzing the performance of the time synchronization between the GPS satellite and the pseudolite. In this study, to perform simulation depending on the pseudolite clock and reference clock source, UTC (KRIS) and GPS timing receiver 1PPS with an RMS error of 10 ns were used as the reference clock; delay error and TIC error assuming 1 km of 250 um tight-buggered transmission line were added; and the clock synchronization results were obtained using the FIR filter-based clock synchronization algorithm.

Table 2. Simulation set-up.

Simulation factors Simulation environment
Clock error Reference UTC (KRIS)
GPS timing receiver (RMS: 10 ns)
Pseudolite Cs, Rb, TCXO, OCXO
Transmission line 250 um tight buggered
Time interval counter One counter error (20 ps)
Trigger error
Clock synchronization algorithm FIR filter based clock synchronization algorithm

 

4.2 Simulation Result

Fig. 10 shows the Allan deviation results depending on the average time when the reference clock source was UTC (KRIS). When the pseudolite clock sources were the TCXO and OCXO crystal oscillators, the clock was more unstable compared to the Rb and Cs atomic clocks, and thus more time was required to reach the reference clock stability. In the case of the Rb and Cs clock sources, the Allan deviations were stabilized within 10-10. On the other hand, when the reference clock source was the RMS 10 ns GPS timing receiver, the reference clock source was more unstable compared to the pseudolite clock source, as shown in Fig. 11. When the Rb and Cs clock sources were used, the stability of the atomic clocks was superior to that of the reference clock source, and thus, the stability of the clock synchronized with the reference clock source was more deteriorated than that of the pseudolite clock source. When the pseudolite clock source was TCXO, it was stabilized at the level of the RMS 10 ns GPS timing receiver clock source after about 10,000 seconds.

Fig. 10. Simulation result UTC (KRIS) reference tim e synchronization method.

Fig. 11. Simulation result GPS timing receiver 1PPS reference time synchronization method.

5. CONCLUSIONS

In this study, as methods for pseudolite time synchronization, a pseudolite time synchronization method using the UTC (KRIS) time source and a time synchronization method using a GPS timing receiver were introduced. The pseudolite time synchronization methods using the UTC (KRIS) time source and a GPS timing receiver perform time synchronization using the UTC (KRIS) time source and the 1 PPS clock of a GPS timing receiver, respectively. They synchronize the pseudolite clock with the corresponding reference clock source, and thus achieve time synchronization with a GPS satellite indirectly. To analyze the aforementioned pseudolite time synchronization methods through simulation, a software-based pseudolite time synchronization performance analysis platform was designed. For the pseudolite clock source, Cs clock, Rb clock, TCXO, and OCXO were selected; and for the reference clock, ensemble 1 PPS TIE measurement for imitating UTC (KRIS) and 1PPS TIE of a GPS timing receiver with 10 ns RMS were generated. Also, in the case of the clock synchronization algorithm, simulation was performed depending on the pseudolite clock and reference clock by applying an FIR-based synchronization algorithm. The results of the simulation indicated that the most outstanding synchronization performance was obtained when the Cs pseudolite clock source was used; and that when UTC (KRIS) was used as the reference clock, relatively superior time synchronization stability was observed compared to when GPS 1PPS was used as the reference clock. However, to use UTC (KRIS) as the reference clock, there are limitations on the installation of a pseudolite; and when an atomic clock is used as the pseudolite clock source, relatively high initial cost is incurred. Therefore, pseudolite clock source and reference time source need to be selected considering the pseudolite operation environment.

The software-based pseudolite time synchronization performance analysis results of this study could be used for the selection of pseudolite clock source and reference time source during the operation of a pseudolite, and could also be used for the selection of clock source with the purpose of the time maintenance of other systems as well as the time synchronization of a pseudolite.

참고문헌

  1. Allan, D. W. 1987, Time and Frequency (Time-Domain) Characterization, Estimation, and Prediction of Precision Clocks and Oscillators, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, (UFFC-34)6, 647-654. http://dx.doi.org/10.1109/T-UFFC.1987.26997
  2. Arceo-Miquel, L., Shmaliy, Y. S., & Ibarra-Manzano, O. 2009, Optimal synchronization of local clocks by GPS 1PPS signals using predictive FIR filters, IEEE Transactions on Instrumentation and Measurement, 58, 1833-1840. http://dx.doi.org/10.1109/TIM.2009.2013654
  3. Galleani, L., Sacerdote, L., Tavella, P., & Zucca, C. 2003, A mathematical model for the atomic clock error, Metrologia, 40, S257-S264. http://dx.doi.org/10.1088/0026-1394/40/3/305
  4. Lewis, L. L. 1991, An Introduction to Frequency Standards, Proceeding of the IEEE, 79, 927-935. http://dx.doi.org/10.1109/5.84969
  5. Varnum, F. B., Brown, D. R., Allan, D. W., & Peppler, T. K. 1987, Comparison of Time Scales Generated with the NBS Ensembling Algorithm, Proceedings of the Nineteenth Annual Precise Time and Time Interval (PTTI) Applications and Planning Meeting, Defense Mapping Agency, pp.13-23

피인용 문헌

  1. Unbiased Finite Impluse Response Filtering: An Iterative Alternative to Kalman Filtering Ignoring Noise and Initial Conditions vol.37, pp.5, 2017, https://doi.org/10.1109/MCS.2017.2718830