Skip to main content

Precise time and frequency transfer combined BeiDou’s RDSS and RNSS signals

Abstract

Unlike other satellite navigation systems such as GPS (Global Positioning System), the BeiDou satellite navigation system broadcasts RDSS (Radio Determination Satellite Service) and RNSS (Radio Navigation Satellite Service) signals simultaneously on its GEO (geostationary earth orbit) satellites and provides related navigation services. This paper studies the method of using the RDSS and RNSS signals of BeiDou to achieve accurate frequency and time transmission. We analyze the generation mechanism of RDSS signal and RNSS signal of BeiDou GEO satellite, establish a mathematical model of RDSS and RNSS signal frequency transfer, and derive an equation based on BeiDou’s RDSS and RNSS signals for accurate frequency and time transmission. We also verified the relevant performance of the method through computer simulation. The results show that the combination of RDSS and RNSS signals from the BeiDou satellite system provides a new solution for its application in precise time and frequency transmission. This method is different from other satellite navigation systems such as GPS and is unique to the BeiDou system, with high accuracy and low dependence on satellite orbit accuracy.

1 Introduction

China is currently developing its global satellite navigation system, that is, BeiDou Navigation Satellite System, with the abbreviation BDS. By the end of 2012, the regional positioning and navigation service has been provided for users throughout the Asia-Pacific area, and the global networking system is currently under construction. Currently, BeiDou comprises five GEO satellites, five IGSO (inclined geosynchronous orbit) satellites, and four medium earth orbit (MEO) satellites [1, 2]. Compared with GPS and GLONASS, BDS not only contains MEO satellites, but also includes GEO and IGSO satellites, and simultaneously broadcasts RDSS and multi-frequency RNSS signals on the GEO satellites, and the RDSS and RNSS signals share the same clock source on the satellite. We found that the joint application of the RDSS and RNSS signals of the BeiDou’s GEO satellite can realize a new precise time and frequency transfer method. This method is different from the traditional GPS method.

GPS CV (common view) time and frequency transfer were proposed by Allan and Weiss [3], which uses the C/A pseudorange observable and explicit differencing of the GPS data collected at the two timing laboratories. The time transfer accuracy of this method can be achieved a few nanoseconds. The other ultra-precision time transfer techniques include GPS PPP (Precise Point Positioning time transfer), GPS CP (carrier phase) time transfer, and GPS AV (ALL in View) [4,5,6,7]. A study based on the GEO satellite will promote the application study on BeiDou [8]. The paper introduced the GEO navigation satellite to common view time transfer and discussed in details; the CV method of GEO navigation satellite is also using RNSS signal and similar to the GPS CV method.

In this paper, we propose a method of BeiDou’s satellite RDSS and RNSS joint precision time and frequency transmission. This method is different from the traditional GPS CV method and uses BeiDou’s RDSS and RNSS signals jointly. It is based on the characteristics of BeiDou RDSS/RNSS signals in satellite common clock source and relevance of signal propagation paths. We also establish the mathematical equations for precise time and frequency transmission between the MCS (Master Control Station) and the satellite; the MCS and the user give the relevant computer simulation results to verify the effectiveness of the method.

2 RDSS and RNSS signal propagation model

Distinct from other GNSS (Global Navigation Satellite System), BDS has both RNSS and RDSS signals on the GEO satellite [9, 10]. Figure 1 shows a schematic diagram of BeiDou’s RDSS and RNSS on its GEO satellite.

Fig. 1
figure 1

Schematic diagram of BeiDou’s RDSS and RNSS

As illustrated in Fig. 1, BeiDou’s GEO satellites provide RDSS information in addition to three RNSS signals. The RNSS signals are generated on satellites similar to GPS signals, but the RDSS signal is different. The signal is generated by the MCS and forwarded to the user via the satellite (path 1 and path 2 of the RDSS signal). After receiving the information, the user forwards the information to the MCS through the satellite (path 3 and path 4 of the RDSS signal).

2.1 Satellite signal carrier frequency generation model of RDSS and RNSS

RDSS and multi-frequency RNSS signals are simultaneously broadcast on BeiDou’s GEO satellites. RDSS and RNSS carrier signals are generated on satellites, which are common to the clock source on the satellite [11, 12], where \( {f}_{\mathrm{RNSS}}^{(i)} \) is the carrier frequency of BeiDou’s RNSS signal, Bi is a known deterministic value in BD’s system configuration, fRDSS is the carrier frequency of BeiDou’s RDSS signal which is also a known deterministic value in system configuration and from satellite to user, and \( {f}_{\mathrm{RDSS}}^U \) is the carrier frequency of BeiDou’s RDSS signal in system configuration which is also a known deterministic value in system configuration and from MCS to satellite. The following mathematical equations can be easily obtained from Fig. 2:

$$ {P}_{\mathrm{RDSS}}=\frac{f_{\mathrm{RDSS}}^U-{f}_{\mathrm{RDSS}}}{f_o} $$
(1)
$$ {N}_i=\frac{f_{\mathrm{RNSS}}^{(i)}}{f_o} $$
(2)
Fig. 2
figure 2

RDSS and RNSS on-board signal carrier frequency generation

where PRDSS represents the multiple of the satellite C-S responder local oscillator signal and satellite local oscillator signal fo, and Ni represents the multiple of the satellite RNSS carrier signal and satellite local oscillator signal fo. They all are defined as constant in the BeiDou system.

In practice, due to the drift of the atomic clock of the satellite, there is also drift in the frequency of the carrier signal generated by it. Assume that the drift is Δfo, then the real RDSS and RNSS signal carrier frequencies generated by satellites are changed to the following formula:

$$ {f}_{\mathrm{RDSS}}(t)={f}_{\mathrm{RDSS}}^U-{P}_{\mathrm{RDSS}}\times \left({f}_o+\Delta {f}_o(t)\right) $$
(3)
$$ {f}_{\mathrm{RNSS}}^{(i)}(t)={N}_i\times \left({f}_o+\Delta {f}_o(t)\right) $$
(4)

Therefore, we obtained the signal frequency generation models of the BeiDou’s RDSS and RNSS signals on BeiDou’s GEO satellites.

2.2 Signal frequency models of user received RDSS and RNSS

After the RDSS and RNSS signals were generated by the BeiDou’s GEO satellite, they were transmitted to the receiver, where the RNSS signals were directly generated by the satellites and the RDSS signals were generated by MCS. The section discusses the frequency representation of the BeiDou’s RDSS and RNSS signals arriving at the receiver.

2.2.1 RNSS signal

The BeiDou’s RNSS signal is generated on the satellite, and the satellite signal reaches the user through the ionosphere and troposphere; we assume the Ci represents the 1-GHz carrier frequency ionospheric influence factor of RNSS (B1, B2, B3). The modulation on the signal is a time delay in proportion to the number of free electrons encountered and is also (to first order) proportional to the inverse of the carrier frequency squared (1/f2) [13]. The phase of the radio frequency carrier is advanced by the same amount. So if we assume the ionospheric influence Doppler on 1 GHz carrier frequency is ΔfTEC(t), then the ionospheric influence factor on the BeiDou signal frequency \( {f}_{\mathrm{RNSS}}^{(i)} \) can be got in the following formula:

$$ {C}_i=\frac{{\left(1\mathrm{GHz}\right)}^2}{{\left({f}_{\mathrm{RNSS}}^{(i)}\right)}^2}=\frac{10^{18}}{{\left({f}_{\mathrm{RNSS}}^{(i)}\right)}^2} $$
(5)

where i = 1, 2, and 3 represents the ionospheric influence factor of the BeiDou’s B1, B2, and B3 signal. If we use ΔfTEC to represent the influence of the ionosphere on the 1-GHz carrier frequency on the signal path, the frequency of B1 signal affected by the ionosphere can be expressed as C1 × ΔfTEC. Similarly, we can obtain the frequency of other BeiDou RNSS frequency signals affected by the ionosphere.

The troposphere is a region which is not ionized and is not frequency dispersive for frequencies below 15 GHz, and the excess group delay is constant with frequency [14]. So the RNSS signal frequency is not changed when the signal gone through the troposphere.

Another change in the carrier frequency of RNSS signals is the relative motion of satellites and user, and its value is positively related to the carrier frequency of the signal. In this paper, if we assume that ki represents the BeiDou’s multi-frequency RNSS carrier Doppler frequency coefficient due to the relative motion of the satellite and the user at the 1-GHz signal carrier frequency, then we can get the following equations:

$$ {k}_i=\frac{f_{\mathrm{RNSS}}^{(i)}}{1\mathrm{GHz}} $$
(6)

where i = 1, 2, and 3 represents the influence factor of the relative motion of satellites and user on BeiDou’s B1, B2, and B3 signal. Then, when we assume the influence on the signal frequency at 1 GHz carrier frequency is Δf2(t), then the frequency of B1 signal affected by the relative motion can be expressed as k1 × Δf2(t). Similarly, we can obtain the Doppler frequency of other BeiDou RNSS frequency signals affected by the relative motion of satellites and user.

The last one is the carrier frequency measurement drift caused by the receiver crystal frequency drift. When the receiver received signal, the receiver measures signal carrier frequency based on the nominal frequency of its own clock which perhaps not its actual crystal frequency. Therefore, the drift of the receiver’s own clock will also cause the satellite carrier frequency value measured by the receiver to deviate from the true value, but the influence relationship is relatively simple. We assume that the receiver nominal frequency of its own clock is \( {f}_o^r \) and its drift is Δfr(t). Then, in conjunction with the above analysis, we can derive the carrier frequency measured of RNSS signal by the receiver as follows:

$$ {f}_{\mathrm{RNSS}(i)}^r(t)=\left\{{N}_i\left[{f}_o+\Delta {f}_o(t)\right]+{k}_i\times \Delta {f}_2(t)+{c}_i\times \Delta {f}_{\mathrm{TEC}}(t)\right\}\times \frac{f_o^r}{f_o^r+\Delta {f}_r(t)} $$
(7)

where i = 1, 2, and 3 represents the signal carrier frequency of BeiDou’s B1, B2, and B3.

2.2.2 RDSS signal

Different from BeiDou’s RNSS signal, BeiDou’s RDSS signal was generated by MCS and forwarded to the user via a satellite transponder, and the RNSS signal is generated by the satellite and transmitted to the user. On the BeiDou’s GEO satellites, RDSS and RNSS signals use the common atomic clock.

In this paper, we use \( {f}_o^c \) which represents the MCS atomic clock frequency, which is the standard frequency of BeiDou system, and its frequency is not offset in system. The RDSS uplink signal is from MCS to satellite, which is similar to the RNSS signal, but in the opposite direction. Let MRDSS represent the ratio of MCS transmit frequency to the MCS atomic clock frequency, Δf1(t) represent the uplink carrier Doppler frequency from RDSS signal MCS to satellite, and \( \Delta {f}_{\mathrm{TEC}}^U(t) \) represent the ionospheric influence. Then, we can get the RDSS uplink signal frequency as follows:

$$ {f}_{\mathrm{RDSS}}^U(t)={M}_{\mathrm{RDSS}}\times {f}_o^c+\Delta {f}_1(t)+\Delta {f}_{\mathrm{TEC}}^U(t) $$
(8)

Similar to the RNSS signal analysis above, if we assume the CRDSS represents the 1-GHz carrier frequency ionospheric influence factor of RDSS signal and the kRDSS represents the RDSS relative motion carrier Doppler frequency coefficient, then we can get the following equations:

$$ {C}_{\mathrm{RDSS}}=\frac{10^{18}}{f_{\mathrm{RDSS}}^2} $$
(9)
$$ {k}_{\mathrm{RDSS}}=\frac{f_{\mathrm{RDSS}}}{1\mathrm{GHz}} $$
(10)

Then, the RDSS signal frequency the user received can be expressed as follows:

$$ {f}_{\mathrm{RDSS}}^r(t)=\left\{{M}_{\mathrm{RDSS}}\times {f}_o^c+\Delta {f}_1(t)+\Delta {f}_{\mathrm{TEC}}^U(t)-{P}_{\mathrm{RDSS}}\times \left({f}_o+\Delta {f}_o(t)\right)+{k}_{\mathrm{RDSS}}\times \Delta {f}_2(t)+{C}_{\mathrm{RDSS}}\times \Delta {f}_{\mathrm{TEC}}(t)\right\}\times \frac{f_o^r}{f_o^r+\Delta {f}_r(t)} $$
(11)

The RDSS signal also has the transmission path from user to MCS, and the transmission path is the same as the path from MCS to user signal. The user received the RDSS signal which is transmitted from MCS to the user and generated signals at the receiver to the MCS via satellite L-C transponders.

3 Method: precise time and frequency transfer between MCS and satellite combined RDSS and RNSS signals

In this section, we discuss the time and frequency synchronization method for MCS and satellites by placing a receiver with the MCS clock source in the MCS. The application of this method is as follows.

In this mode, the user is in the same location as the MCS, and the user receiver and the MCS share the same clock source which is the MCS clock source \( {f}_o^c \). Therefore, we can get the equation \( {f}_o^r={f}_o^c \), Δfr(t) = 0 (as shown in Fig. 3). The RDSS and RNSS signals are measured at the same epoch time, and the carrier phase information of RDSS and RNSS is jointly calculated to obtain ionospheric Doppler ΔfTEC(t) (effect of ionosphere on signal carrier frequency), motion Doppler Δf2(t) (effect of the relative motion of satellites and user on signal carrier frequency), and satellite clock drift Δfo(t) (effect of the satellite clock drift on signal carrier frequency).

Fig. 3
figure 3

Precise time and frequency transmission between MCS and satellite

In this case, the frequency drift of receiver clock Δfr(t) = 0. We rewrite the RDSS and RNSS carrier frequency observation equations Eq. (7) as follows:

$$ {f}_{\mathrm{RNSS}(i)}^r(t)=\left\{{N}_i\left[{f}_o+\Delta {f}_o(t)\right]+{k}_i\times \Delta {f}_2(t)+{c}_i\times \Delta {f}_{\mathrm{TEC}}(t)\right\} $$
(12)
$$ {f}_{\mathrm{RDSS}}^r(t)={M}_{\mathrm{RDSS}}\times {f}_o^c+\Delta {f}_1(t)+\Delta {f}_{\mathrm{TEC}}^U(t)-{P}_{\mathrm{RDSS}}\times \left({f}_o+\Delta {f}_o(t)\right)+{k}_{\mathrm{RDSS}}\times \Delta {f}_2(t)+{C}_{\mathrm{RDSS}}\times \Delta {f}_{\mathrm{TEC}}(t) $$
(13)

In the equations above, we can see that the Ni, ki, fo, ci, \( {f}_o^r \), MRDSS, PRDSS, kRDSS, and CRDSS can be known from the BeiDou system configuration. Because the MCS and the receiver are in the same position, their RDSS uplink and downlink signal paths overlap. In this case, the ionosphere and Doppler relationship can be obtained as follows:

$$ \Delta {f}_{\mathrm{TEC}}^U(t)={C}_{\mathrm{RDSS}}^U\times \Delta {f}_{\mathrm{TEC}}(t) $$
(14)
$$ \Delta {f}_1(t)={k}_{\mathrm{RDSS}}^U\times \Delta {f}_2(t) $$
(15)

where \( {C}_{\mathrm{RDSS}}^U=\frac{10^{18}}{{\left({M}_{\mathrm{RDSS}}\times {f}_o^c\right)}^2},{k}_{\mathrm{RDSS}}^U=\frac{M_{\mathrm{RDSS}}\times {f}_o^c}{1\mathrm{GHz}} \). The \( {C}_{\mathrm{RDSS}}^U \) represents the 1-GHz carrier frequency ionospheric influence factor of RDSS signal; the \( {k}_{\mathrm{RDSS}}^U \) represents the RDSS carrier Doppler frequency coefficient. They also can be known from the BeiDou system configuration.

In the joint receiver of BeiDou’s RDSS and RNSS (which receive and process RDSS, RNSS with same clock and measured at the same epoch), we can get the RDSS and RNSS signal carrier frequency. By solving the abovementioned RDSS and RNSS frequency equations, we can obtain the solutions of the unknowns in the equations and obtain the satellite atomic clock drift value Δfo(t) (there are specific case analyses behind this paper). If only the multi-frequency RNSS signal equation is applied, solving the equations is ill-conditioned, and therefore, the satellite clock error cannot be solved.

After obtaining the satellite atomic clock frequency drift value, we can further realize the precision time synchronization of satellites and MCS time by combining the RNSS pseudorange information at the epoch time. Figure 4 shows a block diagram of the time transfer process flowchart, where ρBi represents the pseudorange measurement of the B(i) signal of the receiver, ϕBi represents the carrier phase measurement of the B(i) signal of the receiver. As shown in Fig. 4, we can further utilize the pseudorange and carrier phase observations of multi-frequency RNSS signals to achieve time transmission between MCS and satellite.

Fig. 4
figure 4

Block diagram of the time transfer process flowchart between MCS and satellite

3.1 Calculation of Doppler and satellite clock errors using RDSS and one RNSS observation

When the ionosphere TEC on the path of signal propagation is known in advance, the unknown variables to solve are Δf2(t) (carrier Doppler caused by the relative movement of satellites and receivers) and Δfo(t) (satellite clock drift). In this case, we can use RDSS and one RNSS observation to get the satellite clock drift value. When the ionosphere TEC is known, we mark the ΔTECi(t) = ci × ΔfTEC(t), which is a known value. Referencing Eq. (12), we can get the following equations:

$$ {f}_{\mathrm{RNSS}(i)}^r(t)=\left\{{N}_i\left[{f}_o+\Delta {f}_o(t)\right]+{k}_i\times \Delta {f}_2(t)+{c}_i\times \Delta {f}_{\mathrm{TEC}}(t)\right\} $$
(16)
$$ =\left\{{N}_i{f}_o+{N}_i\Delta {f}_o(t)+\frac{N_i{f}_o}{1\mathrm{GHz}}\times \Delta {f}_2(t)+\frac{N_i}{1\mathrm{GHz}}\times \Delta {f}_o(t)\times \Delta {f}_2(t)+\Delta {\mathrm{TEC}}_i(t)\right\} $$

We can see that there is a nonlinear term in Eq. (16), which is the product of the unknown quantity Δfo(t) and Δf2(t) to be solved. It is as follows:

$$ \frac{N_i}{1\mathrm{GHz}}\times \Delta {f}_o(t)\times \Delta {f}_2(t) $$
(17)

By analyzing the coefficient of this item, we can see that its coefficient level is about 10−7 orders, and the accuracy of the satellite clock is much lower than this magnitude, so we can completely ignore this cross-product term in our recalculation. Thus, Eq. (16) can be simplified as follows:

$$ {f}_{\mathrm{RNSS}(i)}^r(t)={N}_i{f}_o+{N}_i\Delta {f}_o(t)+\frac{N_if}{1\mathrm{GHz}}\times \Delta {f}_2(t)+\Delta {\mathrm{TEC}}_i(t) $$
(18)

For RDSS signals, similar to the RNSS signal analysis, the following equation can be obtained by appropriate simplification:

$$ {f}_{\mathrm{RDSS}}^r(t)={P}_{\mathrm{RDSS}}\Delta {f}_o(t)+\left[\frac{2{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}{f}_o(t)}{1 GHz}\right]\Delta {f}_2(t)+\left\{\left[{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}{f}_o\right]+\Delta \mathrm{TEC}2\right\} $$
(19)

where \( \Delta \mathrm{TEC}2=\Delta {f}_{\mathrm{TEC}}^U(t)+{C}_{\mathrm{RDSS}}\times \Delta {f}_{\mathrm{TEC}}(t) \); it is the ionosphere TEC influence on the whole RDSS signal carrier frequency.

So we can select one RNSS observation which is shown in Eq. (18) and RDSS observation which is shown in Eq. (19) to solve unknown variables Δfo(t) and Δf2(t) together; the solution equation in matrix form can be written as shown below:

$$ \left[\begin{array}{c}{f}_{\mathrm{RNSS}(i)}^r(t)\\ {}{f}_{\mathrm{RDSS}}^r(t)\end{array}\right]=\left[\begin{array}{cc}{N}_i& \frac{N_if}{1\mathrm{GHz}}\\ {}{P}_{\mathrm{RDSS}}& \frac{2{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}{f}_o(t)}{1\mathrm{GHz}}\end{array}\right]\left[\begin{array}{c}\Delta {f}_o(t)\\ {}\Delta {f}_2(t)\end{array}\right]+\left[\begin{array}{c}{N}_i{f}_o+\Delta {\mathrm{TEC}}_i(t)\\ {}\left[{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}{f}_o\right]+\Delta \mathrm{TEC}2\end{array}\right] $$
(20)

In the above equation, the meaning of the letter is the same as the above article. The unknowns with the solution are Δfo(t) and Δf2(t); the \( {f}_{\mathrm{RNSS}(i)}^r(t) \) and \( {f}_{\mathrm{RDSS}}^r(t) \) can be got by the carrier phase observations of the receiver. Others are either known quantities that the system configuration can determine or known quantities obtained by measurement.

But we cannot use two RNSS observations to calculate the Doppler and satellite clock errors. Although both RNSS observation equations contain Δfo(t) and Δf2(t) unknowns, the solution equation in matrix form can be written as shown below. In this case, the equations are parallel, forming ill-conditioned equations:

$$ \left[\begin{array}{c}{f}_{\mathrm{RNSS}(1)}^r(t)\\ {}{f}_{\mathrm{RNSS}(2)}^r(t)\end{array}\right]=\left[\begin{array}{cc}{N}_1& \frac{N_1f}{1\mathrm{GHz}}\\ {}{N}_2& \frac{N_2f}{1\mathrm{GHz}}\end{array}\right]\left[\begin{array}{c}\Delta {f}_o(t)\\ {}\Delta {f}_2(t)\end{array}\right]+\left[\begin{array}{c}{N}_1{f}_o+\Delta {\mathrm{TEC}}_1(t)\\ {}{N}_2{f}_o+\Delta {\mathrm{TEC}}_2(t)\end{array}\right] $$
(21)

The meaning of the letter is the same as Eq. (18). The coefficient matrix before the unknown is to be solved is not full rank.

3.2 Calculation of Doppler, satellite clock, and ionospheric carrier Doppler using one RDSS and two RNSS observations

When the ionosphere TEC on the satellite to the MCS signal propagation path is unknown, the unknown variables to solve become three which are Δf2(t), Δfo(t), and ΔfTEC(t). In this case, we can use RDSS and two RNSS observations to get the satellite clock drift value.

Similar to the analysis in Section 3.1, we derive the RDSS and RNSS carrier frequency observation equations as follows:

$$ {\displaystyle \begin{array}{c}{f}_{\mathrm{RNSS}(i)}^r(t)=\left\{{N}_i\left[{f}_o+\Delta {f}_o(t)\right]+{k}_i\times \Delta {f}_2(t)+{c}_i\times \Delta {f}_{\mathrm{TEC}}(t)\right\}\\ {}={N}_i\Delta {f}_o(t)+\frac{N_i{f}_o}{1\mathrm{GHz}}\times \Delta {f}_2(t)+{c}_i\times \Delta {f}_{\mathrm{TEC}}(t)+{N}_i{f}_o\end{array}} $$
(22)
$$ {\displaystyle \begin{array}{c}{f}_{\mathrm{RDSS}}^r(t)=\left\{{M}_{\mathrm{RDSS}}\times {f}_o^c+\Delta {f}_1(t)+\Delta {f}_{\mathrm{TEC}}^U(t)-{P}_{\mathrm{RDSS}}\times \left({f}_o+\Delta {f}_o(t)\right)+{k}_{\mathrm{RDSS}}\times \Delta {f}_2(t)+{C}_{\mathrm{RDSS}}\times \Delta {f}_{\mathrm{TEC}}(t)\right\}\\ {}={P}_{\mathrm{RDSS}}\Delta {f}_o(t)+\left[\frac{2{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o}{1\mathrm{GHz}}\right]\Delta {f}_2(t)+{C}_{\mathrm{RDSS}}\times \Delta {f}_{\mathrm{TEC}}(t)+\left[{M}_{\mathrm{RDSS}}\times {f}_o^c{+}_{\mathrm{RDSS}}\times {f}_o\right]\end{array}} $$
(23)

So we can select two RNSS observation which is shown in Eq. (22) and RDSS observation which is shown in Eq. (23) to solve unknown variables Δfo(t), Δf2(t), and ΔfTEC(t) together. Then, Δfo(t) can be used to synchronize the clock of satellite and MCS. The solution equation in matrix form can be written as shown below:

$$ \left[\begin{array}{c}{f}_{\mathrm{RNSS}(1)}^r(t)\\ {}{f}_{\mathrm{RNSS}(2)}^r(t)\\ {}{f}_{\mathrm{RDSS}}^r(t)\end{array}\right]=\left[\begin{array}{ccc}{N}_1& \frac{N_1{f}_o}{1\mathrm{GHz}}& {c}_1\\ {}{N}_2& \frac{N_2{f}_o}{1\mathrm{GHz}}& {c}_2\\ {}{P}_{\mathrm{RDSS}}& \frac{2{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o}{1\mathrm{GHz}}& {C}_{\mathrm{RDSS}}\end{array}\right]\left[\begin{array}{c}\Delta {f}_o(t)\\ {}\Delta {f}_2(t)\\ {}\Delta {f}_{\mathrm{TEC}}(t)\end{array}\right]+\left[\begin{array}{c}{N}_1{f}_o\\ {}{N}_2{f}_o\\ {}{M}_{\mathrm{RDSS}}\times {f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o\end{array}\right] $$
(24)

In the above equation, the meaning of the letter is the same as the above article. The unknowns with the solution are Δfo(t), Δf2(t), and ΔfTEC(t); the \( {f}_{\mathrm{RNSS}(1)}^r(t) \), \( {f}_{\mathrm{RNSS}(2)}^r(t) \), and \( {f}_{\mathrm{RDSS}}^r(t) \) can be got by the carrier phase observations of the receiver. Others are either known quantities that the system configuration can determine or known quantities obtained by measurement.

4 Method: precise time and frequency transfer between MCS and user combined RDSS and RNSS signals

In this section, we discuss the time and frequency transfer method for MCS and user by jointly using RDSS and RNSS observations. This method uses the joint calculation of RDSS and RNSS signals. The application of this method is as follows.

In this mode, the location of the user is different from the MCS, the MCS and users have their own clock source, and the RDSS signals have different propagation paths. As shown in Fig. 5, paths 1 and 4 of the RDSS signals which are between MCS and satellite have the same propagation paths, and paths 2 and 3 of the RDSS signals which are between user and satellite have other same propagation paths. This is different from the case above. However, we can see that paths 2 and 3 of the RDSS signals have the same propagation paths as the RNSS signals.

Fig. 5
figure 5

Precise time and frequency transmission between MCS and user

In this case, we can measure the carrier phase information of the RDSS signal at the MCS and the user, respectively, and use the RDSS and RNSS carrier phase observations to jointly calculate the Doppler value Δf2(t), satellite clock drift (Δfo(t)), and user crystal frequency drift (\( \Delta {f}_o^r(t) \)).

Similar to the previous analysis, we first establish a measurement equation for the RDSS signal. As shown in the previous Eqs. (7) and (11), the RDSS signal carrier frequency value measured by the user can be written as follows:

$$ {f}_{\mathrm{RDSS}}^r(t)=\left\{\begin{array}{l}{M}_{\mathrm{RDSS}}\times {f}_o^c+\Delta {f}_1(t)+\Delta {f}_{\mathrm{TEC}}^U(t)-{P}_{\mathrm{RDSS}}\times \Big({f}_o\\ {}+\Delta {f}_o(t)\Big)+{k}_{\mathrm{RDSS}}\times \Delta {f}_2(t)+{C}_{\mathrm{RDSS}}\times \Delta {f}_{\mathrm{TEC}}(t)\end{array}\right\}\times \frac{f_o^r}{f_o^r+\Delta {f}_r(t)} $$
(25)

The RNSS signal carrier frequency value measured by the user can be written as follows:

$$ {f}_{\mathrm{RNSS}(i)}^r(t)=\left\{{N}_i\left[{f}_o+\Delta {f}_o(t)\right]+{k}_i\times \Delta {f}_2(t)+{c}_i\times \Delta {f}_{\mathrm{TEC}}(t)\right\}\times \frac{f_o^r}{f_o^r+\Delta {f}_r(t)} $$
(26)

We can see that different from RNSS observation, the RDSS observation contains the MCS standard clock \( {f}_o^c \). The RDSS signal received by the user and the user generated a fixed frequency signal which was forwarded to the MCS via the satellite so that the MCS received user backhaul RDSS signal. Let us assume that the local oscillator of path 3 of the RDSS signal generated by the user is \( {f}_{\mathrm{LO}\left(\mathrm{ideal}\right)}^{\mathrm{user}} \), and its relationship with the receiver crystal oscillator frequency is as follows:

$$ {f}_{\mathrm{LO}\left(\mathrm{ideal}\right)}^{\mathrm{user}}={N}_{\mathrm{LO}}^{\mathrm{user}}\times {f}_o^r $$
(27)

where the \( {N}_{\mathrm{LO}}^{\mathrm{user}} \) represents the multiple of the signal frequency of path 3 of the RDSS signal generated by the user and user oscillator signal \( {f}_o^r \). When the local frequency of the receiver is determined, the \( {N}_{\mathrm{LO}}^{\mathrm{user}} \) is also a definite value.

At this time, the receiver’s actual generated local oscillator signal is affected by the receiver crystal oscillator drift, as shown in the following formula:

$$ {f}_{\mathrm{LO}}^{\mathrm{user}}(t)={N}_{\mathrm{LO}}^{\mathrm{user}}\times \left({f}_o^r+\Delta {f}_r(t)\right) $$
(28)

Also, let us assume that the local oscillator of the satellite which is used to forward users to MCS signals is \( {f}_{\mathrm{LO}}^{\mathrm{sat}} \), and its relationship with the satellite clock is as follows:

$$ {f}_{\mathrm{LO}\left(\mathrm{ideal}\right)}^{\mathrm{sat}}={N}_{\mathrm{LO}}^{\mathrm{sat}}\times {f}_o $$
(29)

where \( {N}_{\mathrm{LO}}^{\mathrm{sat}} \) is also a deterministic value in the BeiDou’s system.

The satellite’s real generated local oscillator signal is affected by the satellite atomic clock drift, as shown in the following formula:

$$ {f}_{\mathrm{LO}}^{\mathrm{sat}}(t)={N}_{\mathrm{LO}}^{\mathrm{sat}}\times \left({f}_o+\Delta {f}_o(t)\right) $$
(30)

The expression of the signal sent by the user to the MCS at the satellite receiving end is as follows:

$$ {f}_{\mathrm{RDSS}}^{UU}(t)={f}_{\mathrm{LO}}^{\mathrm{user}}+\frac{10^{18}}{{\left({f}_{\mathrm{LO}}^{\mathrm{user}}\right)}^2}\Delta {f}_{\mathrm{TEC}}(t)+\frac{f_{\mathrm{LO}}^{\mathrm{user}}}{1\mathrm{GHz}}\Delta {f}_2(t) $$
(31)

The expression of the RDSS signal frequency received by the MCS which is transmitted from the user to the MCS is as follows:

$$ {f}_{\mathrm{RDSS}}^{CD}(t)={f}_{\mathrm{RDSS}}^{UU}(t)+{f}_{\mathrm{LO}}^{\mathrm{sat}}(t)+\Delta \mathrm{TEC}2+\Delta {f}_2^{\hbox{'}}(t) $$
(32)

where the ΔTEC2 represents the carrier frequency due to the influence of ionospheric on path 4 of the RDSS, and the \( \Delta {f}_2^{\hbox{'}} \) represents the carrier Doppler frequency duo to relative motion of satellites and MCS. Also, when the ionospheric TEC on the path between MCS and satellite is known, and relative motion of satellites and MCS is known, the ΔTEC2 and \( \Delta {f}_2^{\hbox{'}} \) can be obtained by simple mathematical calculation.

Then, by solving equations composed of Eq. (25), Eq. (26), and Eq. (32), we can solve the Δfo(t), Δf2(t), and Δfr(t) three unknown variables. This requires that the ionosphere and motion Doppler influence information on 1 and 4 signal propagation paths of the RDSS be known, which was already presented in the second part of the paper.

Simplify Eqs. (25), (26), and (32) to get the following equations:

$$ {f}_{\mathrm{RDSS}}^r(t)=\left\{{P}_{\mathrm{RDSS}}\Delta {f}_o(t)+\left[\frac{2{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o}{1\mathrm{GHz}}\right]\Delta {f}_2(t)+{C}_{\mathrm{RDSS}}\times \Delta {f}_{\mathrm{TEC}}(t)+\left[{M}_{\mathrm{RDSS}}\times {f}_o^c{+}_{\mathrm{RDSS}}\times {f}_o\right]\right\}\times \frac{f_o^r}{f_o^r+\Delta {f}_r(t)} $$
(33)
$$ {f}_{\mathrm{RNSS}(i)}^r(t)=\left\{{N}_i{f}_o+{N}_i\Delta {f}_o(t)+\frac{N_if}{1\mathrm{GHz}}\times \Delta {f}_2(t)+\Delta {\mathrm{TEC}}_i(t)\right\}\times \frac{f_o^r}{f_o^r+\Delta {f}_r(t)} $$
(34)
$$ {f}_{\mathrm{RDSS}}^{CD}(t)={N}_{\mathrm{LO}}^{\mathrm{sat}}\times \Delta {f}_o(t)+{N}_{\mathrm{LO}}^{\mathrm{user}}\times \Delta {f}_r(t)+\frac{10^{18}}{{\left({N}_{\mathrm{LO}}^{\mathrm{user}}{f}_o^r\right)}^2}\Delta {f}_{\mathrm{TEC}}(t)+\frac{N_{\mathrm{LO}}^{\mathrm{user}}{f}_o^r}{1\mathrm{GHz}}\Delta {f}_2(t)+\Delta {f}_2^{/}(t)+\Delta \mathrm{TEC}2+{N}_{\mathrm{LO}}^{\mathrm{user}}{f}_o^r+{N}_{\mathrm{LO}}^{\mathrm{sat}}{f}_o $$
(35)

Since the Δfo(t) and Δf2(t) cannot be distinguished by only RNSS observations, when we use the three RNSS signal equations to solve the three unknown variables Δfo(t), Δf2(t), and Δfr(t), we will form ill-conditioned equations. So, we must use RDSS observation at receiver and user backhaul RDSS signal to establish another equation in the observation of the MCS. By solving the equations, we obtain the frequency difference information between the receiver and the MCS standard clock, and adjust the receiver clock through this frequency difference information to achieve high-precision frequency at the receiver.

Similar to the above, we can get Δfr(t) which is the deviation of the receiver crystal oscillator, and the system of solution equations formed by Eqs. (33), (34), and (35) can be written as shown below:

$$ \left\{\begin{array}{c}{f}_{\mathrm{RNSS}(i)}^r(t)=\left\{{N}_i{f}_o+{N}_i\Delta {f}_o(t)+\frac{N_if}{1\mathrm{GHz}}\times \Delta {f}_2(t)+\Delta {\mathrm{TEC}}_i(t)\right\}\times \frac{f_o^r}{f_o^r+\Delta {f}_r(t)}\\ {}{f}_{\mathrm{RDSS}}^r(t)=\left\{{P}_{\mathrm{RDSS}}\Delta {f}_o(t)+\left[\frac{2{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o}{1\mathrm{GHz}}\right]\Delta {f}_2(t)+{C}_{\mathrm{RDSS}}\times \Delta {f}_{\mathrm{TEC}}(t)+\left[{M}_{\mathrm{RDSS}}\times {f}_o^c{+}_{\mathrm{RDSS}}\times {f}_o\right]\right\}\times \frac{f_o^r}{f_o^r+\Delta {f}_r(t)}\\ {}{f}_{\mathrm{RDSS}}^{CD}(t)={N}_{\mathrm{LO}}^{\mathrm{sat}}\times \Delta {f}_o(t)+{N}_{\mathrm{LO}}^{\mathrm{user}}\times \Delta {f}_r(t)+\frac{10^{18}}{{\left({N}_{\mathrm{LO}}^{\mathrm{user}}{f}_o^r\right)}^2}\Delta {f}_{\mathrm{TEC}}(t)+\frac{N_{\mathrm{LO}}^{\mathrm{user}}{f}_o^r}{1\mathrm{GHz}}\Delta {f}_2(t)+\Delta {f}_2^{/}(t)+\Delta \mathrm{TEC}2+{N}_{\mathrm{LO}}^{\mathrm{user}}{f}_o^r+{N}_{\mathrm{LO}}^{\mathrm{sat}}{f}_o\end{array}\right. $$
(36)

It can be seen that the system of equations is a system of quadratic equations involving the product of unknown variables. The solution of the unknowns requires further mathematical transformations to be implemented. The unknown variables with the solution are Δfo(t), Δf2(t), and ΔfTEC(t); the \( {f}_{\mathrm{RNSS}(i)}^r(t) \), \( {f}_{\mathrm{RDSS}}^r(t) \) and \( {f}_{\mathrm{RDSS}}^{CD}(t) \) can be got by the carrier phase observations of the receiver and the MCS. Others are either known quantities that the system configuration can determine or known quantities obtained by measurement.

Figure 6 shows the block diagram of the time transfer process flowchart, where ρBi represents the pseudorange measurement of the B(i) signal of the receiver, and ϕBi represents the carrier phase measurement of the B(i) signal of the receiver. As shown in Fig. 6, we can further utilize the pseudorange and carrier phase observations of multi-frequency RNSS signals to achieve time transmission between CMM and user.

Fig. 6
figure 6

Block diagram of the time transfer process flowchart between MCS and user

5 Discussion and experiments

In this section, we discuss the time and frequency transfer error of the method which is jointly implemented by RDSS and RNSS as described in the paper and carry out relevant computer simulation verification.

5.1 Error analysis

As described in the third and fourth part of the paper, the algorithm of this paper combined the BeiDou’s RDSS and RNSS signals to realize the solving equation of precise time and frequency transmission between MCS and satellite and between MCS and user.

In this paper, by simplifying the related equations, the linear combination of RDSS and RNSS frequency observations and related unknowns is obtained. In this case, the error of each unknown variables to be solved based on this observations can be obtained through a simple mathematical transformation.

The following uses Section 3.2 of the paper as an example to illustrate the error solution process of the algorithm. In this case, the RDSS and RNSS carrier frequency observation equations are as Eqs. (22) and (23). If we use B1, B2, and RDSS signal to jointly solve Δf2(t), Δfo(t), and ΔfTEC(t), then the B1, B2, and RDSS carrier frequency observation equations are as follows:

$$ \left\{\begin{array}{c}{f}_{\mathrm{RNSS}(1)}^r(t)=={N}_1\Delta {f}_o(t)+\frac{N_1{f}_o}{1\mathrm{GHz}}\times \Delta {f}_2(t)+{c}_1\times \Delta {f}_{\mathrm{TEC}}(t)+{N}_1{f}_o\\ {}{f}_{\mathrm{RNSS}(2)}^r(t)=={N}_2\Delta {f}_o(t)+\frac{N_2{f}_o}{1\mathrm{GHz}}\times \Delta {f}_2(t)+{c}_2\times \Delta {f}_{\mathrm{TEC}}(t)+{N}_2{f}_o\\ {}{f}_{\mathrm{RDSS}}^r(t)={P}_{\mathrm{RDSS}}\Delta {f}_o(t)+\left[\frac{2{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o}{1\mathrm{GHz}}\right]\Delta {f}_2(t)+{C}_{\mathrm{RDSS}}\times \Delta {f}_{\mathrm{TEC}}(t)+\left[{M}_{\mathrm{RDSS}}\times {f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o\right]\end{array}\right. $$

Convert to matrix form as follows:

$$ \left[\begin{array}{c}{f}_{\mathrm{RNSS}(1)}^r(t)\\ {}{f}_{\mathrm{RNSS}(2)}^r(t)\\ {}{f}_{\mathrm{RDSS}}^r(t)\end{array}\right]=\left[\begin{array}{ccc}{N}_1& \frac{N_1{f}_o}{1\mathrm{GHz}}& {c}_1\\ {}{N}_2& \frac{N_2{f}_o}{1\mathrm{GHz}}& {c}_2\\ {}{P}_{\mathrm{RDSS}}& \frac{2{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o}{1\mathrm{GHz}}& {C}_{\mathrm{RDSS}}\end{array}\right]\left[\begin{array}{c}\Delta {f}_o(t)\\ {}\Delta {f}_2(t)\\ {}\Delta {f}_{\mathrm{TEC}}(t)\end{array}\right]+\left[\begin{array}{c}{N}_1{f}_o\\ {}{N}_2{f}_o\\ {}{M}_{\mathrm{RDSS}}\times {f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o\end{array}\right] $$
(37)

In Eq. (37), the \( {f}_{\mathrm{RNSS}(1)}^r(t) \), \( {f}_{\mathrm{RNSS}(2)}^r(t) \), and \( {f}_{\mathrm{RDSS}}^r(t) \) are receiver observations, and the Δf2(t), Δfo(t), and ΔfTEC(t) are the unknown variables to be solved. The equation can be further abbreviated as follows:

$$ Y= AX+B $$
(38)

where Y, A, X, B respectively indicate the following:

$$ Y=\left[\begin{array}{c}{f}_{\mathrm{RNSS}(1)}^r(t)\\ {}{f}_{\mathrm{RNSS}(2)}^r(t)\\ {}{f}_{\mathrm{RDSS}}^r(t)\end{array}\right]\kern0.5em A=\left[\begin{array}{ccc}{N}_1& \frac{N_1{f}_o}{1\mathrm{GHz}}& {c}_1\\ {}{N}_2& \frac{N_2{f}_o}{1\mathrm{GHz}}& {c}_2\\ {}{P}_{\mathrm{RDSS}}& \frac{2{M}_{\mathrm{RDSS}}{f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o}{1\mathrm{GHz}}& {C}_{\mathrm{RDSS}}\end{array}\right]\kern0.5em X=\left[\begin{array}{c}\Delta {f}_o(t)\\ {}\Delta {f}_2(t)\\ {}\Delta {f}_{\mathrm{TEC}}(t)\end{array}\right]\kern0.5em B=\left[\begin{array}{c}{N}_1{f}_o\\ {}{N}_2{f}_o\\ {}{M}_{\mathrm{RDSS}}\times {f}_o^c+{P}_{\mathrm{RDSS}}\times {f}_o\end{array}\right] $$

Denote the measurement noise of \( {f}_{\mathrm{RNSS}(1)}^r(t) \), \( {f}_{\mathrm{RNSS}(2)}^r(t) \), and \( {f}_{\mathrm{RDSS}}^r(t) \) by εϕ1, εϕ2, and εϕ3; εf represents a matrix consisting of these three values, which were caused by the receiver measurement; denote the \( {\varepsilon}_{\Delta {f}_o} \), \( {\varepsilon}_{\Delta {f}_2} \), and \( {\varepsilon}_{\Delta {f}_{TEC}} \) represent the solution error of the unknown variables to be solved which were due to the receiver measurement error; εϕ represents a matrix consisting of these three values. From the above formula, we can derive the following formula:

$$ {\boldsymbol{\upvarepsilon}}_f=\left[\begin{array}{c}{\varepsilon}_{\Delta {f}_o}\\ {}{\varepsilon}_{\Delta {f}_2}\\ {}{\varepsilon}_{\Delta {f}_{\mathrm{TEC}}}\end{array}\right]\kern0.5em {\boldsymbol{\upvarepsilon}}_{\phi }=\left[\begin{array}{c}{\varepsilon}_{\phi 1}\\ {}{\varepsilon}_{\phi 2}\\ {}{\varepsilon}_{\phi 3}\end{array}\right] $$

Let Y represent the real measured value matrix of the carrier frequency and let X represent the real measured value matrix of the carrier frequency, then the following formula can be obtained:

$$ {Y}^{\prime }=Y+{\boldsymbol{\upvarepsilon}}_f,{X}^{\prime }=X+{\boldsymbol{\upvarepsilon}}_{\phi } $$

There is the following equation:

$$ {Y}^{\prime }=A{X}^{\prime }+B $$
(39)
$$ Y+{\boldsymbol{\upvarepsilon}}_f=A\left(X+{\boldsymbol{\upvarepsilon}}_{\phi}\right)+B $$
(40)

Combining Eqs. (38) and (40), there are the following equations:

$$ \left[\begin{array}{c}{\varepsilon}_{\Delta {f}_o}\\ {}{\varepsilon}_{\Delta {f}_2}\\ {}{\varepsilon}_{\Delta {f}_{\mathrm{TEC}}}\end{array}\right]={A}^{-1}\left[\begin{array}{c}{\varepsilon}_{\phi 1}\\ {}{\varepsilon}_{\phi 2}\\ {}{\varepsilon}_{\phi 3}\end{array}\right] $$
(41)

Equation (41) shows the relationship between measurement error and error of solution variables. It can be seen that the solution error of the unknown variables is closely related to the observed noise through the inverse matrix of the equation matrix (A−1); A is determined by the specific configuration of the using RNSS and RDSS signals. It also can be seen that if carrier phase observation errors at different frequencies are independent of each other, the distribution obeys the normal distribution, as the error with the solution variable is a linear combination of the frequency errors and still follows the normal distribution.

The linearization of the solution equations in Section 3.2 of the paper can be written as the above Formula (41). Therefore, for the error analysis under other conditions in the paper, similar to the above analysis, the error conditions for solving unknown variables can be obtained. The only difference is the parameter matrix.

5.2 Algorithm verification

In order to verify the correctness and performance of the method in the paper, we simulated the method proposed in the paper. Because the paper simplifies the observation equations to simplify the computation, the ideal error-free solution may produce noise error. The simulation results under no-noise and noisy conditions are given in this paper to verify the performance of the simplified algorithm equation and algorithm error conditions in the case of noise.

The signal frequency curve set in the simulation is as shown in the following formula:

  1. (1)

    The curve of the satellite clock frequency drift Δfo(t)

We set the frequency curve of the satellite clock as shown in the following formula:

$$ \Delta {f}_o(t)=0.006\times \sin \left(2\pi \frac{t}{5000}\right) $$
(42)

where t = 1, 2 … 5000. The frequency accuracy of the Cs atomic clock used in the satellite is generally 10−12; the equivalent frequency accuracy is one hundredth of a Hertz. Therefore, we use 0.006 Hz sinusoidal drift in the simulation to simulate if the satellite clock drift is appropriate. The curve of the satellite clock frequency drift set in the simulation is as shown in the left panel of Fig. 7.

  1. (2)

    The curve of the user clock frequency drift Δfr(t)

Fig. 7
figure 7

The curve set in the simulation

We set the frequency curve of the user clock as shown in the following formula:

$$ \Delta {f}_r(t)=5\times \sin \left(2\pi \frac{t}{5000}\right) $$
(43)

where t = 1, 2 … 5000. In the simulation, we assume that the receiver uses a normal crystal oscillator. Usually, the 10-MHz crystal oscillator used by the receiver has a frequency accuracy of 10−8~10−9, and the equivalent frequency accuracy is several to several tens of Hertz. Therefore, we use 5 Hz sinusoidal drift in the simulation to simulate if the receiver crystal oscillator drift is appropriate. The curve of the user clock frequency drift set in the simulation is as shown in the middle panel of Fig. 7.

  1. (3)

    The curve of carrier frequency ionospheric influence ΔfTEC(t)

In the paper simulation, when the ionospheric influence is known, we set it as a constant. When the ionospheric effect is unknown with the solution, we use a slope-determined straight line to simulate which is as the following Formula (44). The curve of carrier frequency ionospheric influence in the simulation is as shown in the right panel of Fig. 7,

$$ \Delta {f}_{\mathrm{TEC}}(t)=2t/5000 $$
(44)

In the simulation, we compare the set clock frequency drift of the satellite clock with the frequency drift of the satellite clock calculated by the method which is present in this paper, and the set drift of the receiver clock frequency and the receiver frequency drift calculated by the method which is present in this paper, then to verify the correctness and performance of the article algorithm. We divide the results into two parts. The first is the frequency transfer accuracy that the paper algorithm can achieve under ideal conditions without observation noise (because the observation equation is properly simplified and optimized in the paper). The second part is the accuracy of the frequency transfer that the paper algorithm can achieve when there is observed noise in the carrier observations. The setting of observation noise in this paper’s simulation is based on the carrier loop noise of a general satellite navigation signal and is set to Gaussian noise with a mean value of 0 degrees and a variance of 15 degrees.

5.2.1 Frequency transfer accuracy under ideal conditions without observation noise

As shown below, Fig. 8 shows the frequency transfer accuracy of the relevant method proposed in the paper without observation noise case. Figure 8a is the satellite frequency drift calculation error under the conditions as shown in Section 3.1 of the paper. In this case, the ionospheric effects on the signal propagation path are known in advance, and Doppler and satellite clock drift are calculated at the same time. Figure 8b is the satellite frequency drift calculation error under the conditions as shown in Section 3.2 of the paper. In this case, the ionospheric effects on the signal propagation path are unknown, and the ionospheric Doppler, relative motion Doppler, and satellite clock drift are calculated at the same time. Figure 8c, d is the satellite frequency drift calculation error and user crystal frequency drift calculation error under the conditions as shown in Section 4 of the paper. In this case, Doppler which is between user and satellite, satellite clock drift, and user crystal frequency drift are calculated at the same time.

Fig. 8
figure 8

Frequency transfer error curve under ideal conditions without observation noise

5.2.2 Frequency transfer accuracy under real conditions with observation noise

Figure 9 shows the frequency transfer accuracy under real conditions with observation noise; the order of the figures is the same as in Fig. 8. In the real conditions, the signal carrier observations are due to noise in the environment and contain observation noise. In this paper, based on the carrier loop noise of a general satellite navigation signal, we set the carrier frequency observation noise independent and with a mean value of 0 degrees and a variance of 15 degrees.

Fig. 9
figure 9

Frequency transfer error curve under real conditions with observation noise

From the above, simulation results can be seen as follows:

  1. (1)

    From Fig. 8a, b, we can see that under ideal conditions without observation noise, the frequency transfer accuracy of the satellite can reach the order of 10−9 Hz in the case that “Frequency Transmission Between MCS and Satellite combined RDSS and RNSS Signals.”

  2. (2)

    From Fig. 8c, d, we can see that under ideal conditions with observation noise, the frequency transfer accuracy of satellite and user crystal can reach the order of 10−7 Hz in the case that “Frequency Transmission Between MCS and user combined RDSS and RNSS Signals.”

  3. (3)

    From Fig. 9a, b, we can see that under real conditions with observation noise, the frequency transfer accuracy of the satellite can reach the order of 10−4 Hz in the case that “Frequency Transmission Between MCS and Satellite combined RDSS and RNSS Signals.”

  4. (4)

    From Fig. 9c, d,we can see that under real conditions with observation noise, the frequency transfer accuracy of satellite and user crystal oscillator can reach the order of 10−3 Hz in the case that “Frequency Transmission Between MCS and user combined RDSS and RNSS Signals.”

5.2.3 The relationship between frequency and timing accuracy

From Fig. 9, we can see that the frequency transfer error can reach 10−3~10−4 Hz in real condition, it is equivalent to 10 MHz frequency accuracy to 10−13~10−14 which frequency accuracy is better than that of the Cs clock, and its frequency does not have long-term drift over time which is equivalent to a local accurate and stable frequency signal. When we use this frequency signal combined with pseudorange observation of RNSS signals shown in Figs. 4 and 6, we can effectively reduce the observation noise of RNSS signals, thereby improving timing accuracy. According to the results of the relevant paper [15,16,17,18], the time synchronization accuracy can reach several ns level.

6 Conclusions

The theoretical analysis and computer simulation result in this paper show that the combination of BeiDou’s RDSS and RNSS can realize precision frequency transmission of BeiDou’s MCS and satellites. The frequency transmission accuracy can reach 10−4 Hz under typical noisy conditions. Based on the combination of BeiDou’s RDSS and RNSS signals, it also can realize precision frequency transfer between BeiDou’s MCS and users, and its frequency transmission accuracy can reach 10−4~10−3 Hz under noisy conditions. However, the frequency accuracy of Cs atomic clock satellite generally can reach 10−12, equivalent to 10−2 Hz under the 10 MHz oscillator, and the accuracy of the receiver crystal oscillator is typically 10−9~10−8, equivalent to 10 Hz under the 10 MHz crystal oscillator. As a result, a more accurate frequency reference was provided for the satellite and receiver. Further, we combine RNSS pseudorange information to achieve ns order ultra-accuracy time synchronization of satellites and MCS, MCS, and users.

By further analyzing the frequency residual of the user receiver crystal oscillator, it can be seen that for the user receiver, using RDSS and RNSS signal of BeiDou’s GEO satellite can achieve the receiver crystal oscillator frequency drift calculation. The solution residual of the receiver crystal oscillator frequency can be seen as zero-mean and independent distributed for each BeiDou’s GEO satellite, because for every GEO satellite, the RDSS and RNSS signal links of each satellite are independent of each other. Therefore, referring to the GPS AV processing algorithm [19, 20], if multiple satellites’ RDSS and RNSS signals are used, a more accurate clock drift can be obtained through synthesis processing deviations of each GEO satellite calculated drift to further improve the frequency accuracy.

Different from GPS, GLONASS, and Galileo system, the BeiDou system not only broadcasts RNSS navigation signals, but also broadcasts RDSS signals on GEO satellites, and RDSS and RNSS signals are common to the clock source on the satellite. The precise frequency transfer method which is proposed in the paper uses BeiDou RDSS and RNSS signals and can realize the precision frequency transmission of BeiDou MCS and satellites, also BeiDou MCS and user, even when the receiver only uses cheap TCXO. The paper provides a feature of the joint application of the RDSS and RNSS signals of the BeiDou satellite navigation system, which is not available in other satellite navigation systems such as GPS.

Availability of data and materials

We can provide the data.

Abbreviations

AV:

ALL in View

BDS:

BeiDou system

CV:

Common view

GEO:

Geostationary earth orbit

GNSS:

Global Navigation Satellite System

GPS:

Global Positioning System

IGSO:

Inclined geosynchronous orbit

MCS:

Master Control Station

MEO:

Medium earth orbit

RDSS:

Radio Determination Satellite Service

RNSS:

Radio Navigation Satellite Service

References

  1. China Satellite Navigation Office, Report on the Development of BeiDou Navigation Satellite System (Version 2.1) (2012)

    Google Scholar 

  2. F. Xie, J. Liu, R. Li, et al., A simultaneous multiple BeiDou signal acquisition algorithm for a software-based GNSS receiver. Optik 127(4), 1607–1614 (2016)

    Article  Google Scholar 

  3. D.W. Allan, M.A. Weiss, in 34th Annual Symposium on Frequency Control. Accurate time and frequency transfer during common-view of a GPS satellite (1980), pp. 334–346

    Chapter  Google Scholar 

  4. J. Ray, F. Arias, G. Petit, T. Springer, T. Schildknecht, J. Clarke, Johansson, Progress in carrier phase time transfer. GPS Solutions 4(4), 47–54 (2001)

    Article  Google Scholar 

  5. Y. Ge, W.J. Qin, K. Su, et al., A new approach to real-time precise point positioning (PPP) timing with IGS real-time service (RTS) products. Meas. Sci. Technol. (2019)

  6. Z. Jihai, G. Wei, W. Wenjun, et al., BDS PPP time transfer at NTSC [C]//2018 IEEE International Frequency Control Symposium (IFCS). IEEE, 1–6 (2018)

  7. P. Zhang, R. Tu, Y. Gao, et al., Study of time link calibration based on GPS carrier phase observation. IET Radar, Sonar & Navig 12(11), 1330–1335 (2018)

    Article  Google Scholar 

  8. H. Yuan, W. Guang, in 2012 IEEE International Frequency Control Symposium Proceedings, IEEE. Common view time transfer by a GEO navigation satellite (2012), pp. 1–4

    Google Scholar 

  9. C.J. Dou, B.Q. Zhang, S.S. Tan, T. Long, in Education Technology and Computer Science (ETCS). A new three-satellite high-precision RDSS/RNSS combination positioning method, vol 2 (Second international workshop on 2010, March, 2010), pp. 288–290

  10. L. Liu, T. Zhang, S. Zhou, et al., Improved design of control segment in BDS-3. Navigation 66(1), 37–47 (2019)

    Article  Google Scholar 

  11. J.W. Betz, Engineering Satellite-Based Navigation and Timing: Global Navigation Satellite Systems, Signals, and Receivers (Wiley, 2016)

  12. C.J. Dou, B.Q. Zhang, S.S. Tan, T. Long, in Computational and Information Sciences (ICCIS). The global search and rescue system of combined RDSS/RNSS analysis (Fourth International Conference on 2012, August, 2012), pp. 795–798

  13. P.M. Kintner, B.M. Ledvina, E.R. De Paula, GPS and ionospheric scintillations. Space Weather 5(9) (2007)

    Article  Google Scholar 

  14. J.J. Spilker Jr., P. Axelrad, B.W. Parkinson, P. Enge, Global Positioning System: Theory and Applications, Volume I (1996), pp. 520–524

    Book  Google Scholar 

  15. T. Krawinkel, S. Schön, Benefits of receiver clock modeling in code-based GNSS navigation. GPS Solutions 20(4), 687–701 (2016)

    Article  Google Scholar 

  16. E. Byrne, T.Q. Nguyen, L. Boehnke, F. van Graas, S. Stein, Clock Steering Using Frequency Estimates from Stand-Alone GPS Receiver Carrier Phase Observations (Proceedings of the 44th Annual Precise Time and Time Interval Systems and Applications Meeting, Reston, 2012), pp. 211–220

    Google Scholar 

  17. B.M. Penrod, in Frequency Control Symposium, 1996. Adaptive temperature compensation of GPS disciplined quartz and rubidium oscillators (50th., Proceedings of the 1996 IEEE International. IEEE, 1996), pp. 980–987

  18. M.A. Lombardi, A.N. Novick, V.S. Zhang, Characterizing the Performance of Gps Disciplined Oscillators with Respect to Utc (Nist) (2005), pp. 677–684

    Google Scholar 

  19. Z. Jiang, G. Petit, Time transfer with GPS satellites all in view. Proc. ATF 2004, 236 (2004)

    Google Scholar 

  20. D. Luna, D. Pérez, A. Cifuentes, et al., Three-cornered hat method via GPS common-view comparisons. IEEE Trans. Instrum. Meas. 66(8), 2143–2147 (2017)

    Article  Google Scholar 

Download references

Acknowledgements

The author wants to thank the author’s organization because they have provided us with many conveniences.

About the authors

Wenxue Liu was born in Weinan, Shaanxi, People’s Republic of China, in 1985. He is a Ph.D. student. He has obtained his Bachelor’s Degree in the University of Chinese Academy of Sciences, People’s Republic of China in 2010. His current research focuses mainly involve GNSS application in time synchronization, etc.

Hong Yuan was born in Xi’an, Shaanxi, People’s Republic of China, in 1968. He is a researcher and doctoral tutor of the Institute of Optoelectronics of the Chinese Academy of Sciences. He has been engaged in ionospheric wave propagation, GPS, BeiDou satellite navigation system construction, manned space application system projects, ionospheric physics, and ionospheric detection.

Jian Ge was born in Beijing, People’s Republic of China, in 1971. He is a senior engineer and doctor of the Institute of Optoelectronics of the Chinese Academy of Sciences. His main research interests are satellite navigation receivers, satellite navigation signal systems, and high-precision time and frequency synchronization.

Ying Xu was born in Chengdu, Sichuan, People’s Republic of China, in 1983. She is a researcher and doctor of the Institute of Optoelectronics of the Chinese Academy of Sciences, whose main research direction is satellite navigation and positioning technology, navigation signal system, and navigation enhancement technology.

Funding

This research was supported by the Beijing Municipal Science & Technology Commission 5G special project (Z181100003218009), the National High Technology Research and Development Program (“863”-Program) of China (NO. 2015AA124101), and the Institute Innovation Project of Institute of Optics, Chinese Academy of Sciences “Research on Joint Tracking Technology of GNSS Dual Frequency Signals” (NO. Y70B12A1BY).

Author information

Authors and Affiliations

Authors

Contributions

HY proposed the conception of the possibility and concept of the joint application of BDSS and RNSS in BeiDou system. WX L contributed to the analysis and simulation. JG put forward relevant refinement suggestions for the computer simulation verification part of the article. It is recommended to define it as the simulation verification of the algorithm and YX puts forward constructive comments on the theoretical analysis part of the article. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Hong Yuan.

Ethics declarations

Ethics approval and consent to participate

Approved.

Consent for publication

Approved.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, W., Yuan, H., Ge, J. et al. Precise time and frequency transfer combined BeiDou’s RDSS and RNSS signals. J Wireless Com Network 2019, 244 (2019). https://doi.org/10.1186/s13638-019-1554-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-019-1554-6

Keywords