1 Introduction

BDS-2 is a regional navigation satellite system, and its space segment is mainly composed of Geostationary Earth Orbit (GEO) and Inclined GeoSynchronous Orbit (IGSO) satellites. These satellites are visible all the time to regional ground stations. BDS-3 space segment consists of 30 satellites, and mainly adopts Medium Earth Orbit (MEO) satellites to provide global services. Under conditions of regional ground stations, the observation arc of global MEO satellites is short, making it hard to determine high-precision orbit and clock parameters to support basic RNSS service. It is also almost impossible to control and manage the global MEO satellites effectively.

A typical method is to build worldwide ground stations to supplement the observation arc of global MEO satellites. GPS, GLONASS, and Galileo all adopt the method [1,2,3,4,5]. Taking GPS as an example, the GPS ground control segment consists of six monitor stations and four ground antennas. Those stations and antennas are globally distributed and located near the equator to maximize the tracking arc of MEO satellites. Monitor stations perform the navigation tracking function, while ground antennas perform the satellite commanding and data transmission function. However, the complexity of the operation and maintenance of worldwide ground stations is relatively high. In addition, GPS and GLONASS have realized UHF-band and S-band ISLs respectively [6,7,8,9]. The Galileo system does not have ISL capabilities, but it plans to use laser ISLs to improve system performance in the future [10, 11]. And ISL is an additional function for both GPS, GLONASS and Galileo.

BDS-3 has creatively built a new global operations and services architecture with regional ground stations and a Ka-band ISL network to solve the problem. ISLs of navigation satellite systems are a measurement and communication network established between satellites. The architecture uses satellite-ground link and ISL to achieve high-precision orbit determination and time synchronization and provide global RNSS service. Besides, the architecture is required to implement additional functions, including global satellites management, global short message communication, international search and rescue return link service, and autonomous orbit determination and time synchronization. The new architecture has dramatically reduced the demand for global stations and improved the efficiency of system management.

The functions of the proposed architecture are mainly reflected in the following three aspects. Firstly, by adding inter-satellite measurement data based on satellite-ground link measurements, high-precision combined orbit determination and time synchronization can be realized. What is more, orbit and time synchronization can be maintained to realize autonomous orbit determination and time synchronization even without ground station support. At the same time, the communication capability can be used to realize the global transmission of remote control and telemetry, real-time update of navigation messages, and other services data.

Some scholars have conducted research on joint orbit determination and autonomous orbit determination in recent years. However, most of these studies were experimental work carried out before the Global Navigation Satellite System (GNSS) was established [12,13,14,15,16,17]. As a result, the research findings may not fully reflect the performance of the complete system architecture [18]. During the construction of BDS-3, some scholars analyzed the orbit determination and time synchronization performance using on-orbit data.

Hu [19] conducted a performance analysis on four experimental satellites and proposed an improved algorithm for detecting and repairing cycle slips based on ionospheric delay polynomial prediction. With the increasing number of satellites, ISL data are gradually improving orbit determination accuracy. Yang [20] and Ruan [21] analyzed ISL data from 8 satellites. Ruan [21] proposed a general observation model that utilizes non-simultaneous observations directly. Data analysis revealed a root mean square value of 0.019 m for the overlapping orbit difference in the radial direction, and an overlapping clock difference of 0.185 ns (95%). However, there is a lack of orbit determination performance analysis for GEO satellites.

Achieving autonomous orbit determination and time synchronization in BDS-3 holds strategic significance. Minimizing dependence on ground stations is a crucial step toward enhancing system autonomy. The core of autonomous orbit determination and time synchronization lies in using ISL data to autonomously estimate satellite orbits and onboard clock errors, thereby maintaining the constellation ephemeris.

Currently, two processing methods can achieve this goal: centralized and distributed algorithms [22, 23]. The distinction between centralized and distributed algorithms lies in whether all parameters are estimated in a single filter or individually. In the centralized algorithm, one satellite collects all inter-satellite link measurements and utilizes them to simultaneously estimate the orbits and clock offsets of all satellites. Conversely, the distributed algorithm individually estimates satellite-related orbit and clock offsets. In the distributed algorithm, a satellite gathers only the measurements relevant to its own orbit and clock offset estimation. The centralized algorithm offers the advantage of providing an optimal solution with high accuracy. However, it comes with the drawback of requiring extensive computation and being impractical for on-board execution. On the other hand, the distributed algorithm requires less computation and is suitable for on-board execution, but it provides a suboptimal solution with lower accuracy.

Tang [15, 22] conducted centralized autonomous orbit determination and time synchronization experiments and proposed a method for deriving satellite clock offset without loss of accuracy. The simulation results indicate that the radial overlap difference of autonomous orbits for IGSO satellites is less than 15.0 cm, and for MEO satellites, it is less than 10.0 cm. Song [24] independently determined the orbits of three experimental satellites using the least squares estimation algorithm, and the error in the radial direction is less than 0.5 m. Cheng [25] proposed a givens-gentleman orthogonal transformation method without square root calculations to conduct centralized autonomous orbit determination analysis on 18 MEO satellites. Additionally, Lin [26] designed a network-wide centralized orbit determination algorithm using the generalized Kalman Filter (KF) algorithm. After optimization, the average User Range Error (URE) of the entire network of satellites is only 0.18 m.

In centralized algorithms, Guo [12] assessed the effectiveness of the proposed extended KF using 30 days of ISL data from 18 MEO satellites. Wen [23] introduced a balanced extended KF algorithm for distributed orbit determination. However, the current study relies on simulated data rather than actual on-orbit ISL data. Only by employing in-orbit data can we accurately evaluate the performance of BDS-3’s autonomous orbit determination and set the groundwork for future algorithm enhancements.

The main contributions of this article can be summarized as follows:

  1. 1.

    It presents a well-defined global operation and service architecture for the regional stations and Ka-band ISL implemented by the BDS-3.

  2. 2.

    It introduces the methodology of the BDS-3 and analyzes its performance from three perspectives: joint orbit determination and time synchronization, autonomous orbit determination and time synchronization, and global service.

  3. 3.

    The performance improvement of the BDS-3 MEO satellite, particularly the advantages of its key technology Ka-band ISL, has been emphasized when compared to its predecessor, BDS-2. Moreover, comparative analysis with other GNSSs underscores BDS-3’s superior capabilities in achieving high-precision orbit determination and time synchronization, even without globally distributed stations.

  4. 4.

    In the future, an integrated satellite-ground network will be established utilizing advanced laser ISL technology. This advancement will enable higher precision measurements and increased data transmission bandwidth, comprehensively enhancing time synchronization, autonomous orbit determination and time synchronization, and global service performance.

The main contents of this article are as follows: First, it introduces the operational and service architecture of the BDS-3, which is based on regional ground stations and ISL. Additionally, it presents joint and autonomous orbit determination and time synchronization methods. Subsequently, on-orbit data results are calculated. Based on this, the characteristics and performance of global data transmission are analyzed. Moreover, the performance of other GNSSs is evaluated and compared in the discussion, and the future development trend of the Beidou system is proposed. Finally, conclusions are drawn.

2 Operations and services architecture

The architecture of the BDS-3 system consists of three parts, which include the ISL network, regional ground control center, and global users. The architecture is shown in Fig. 1.

Fig. 1
figure 1

Operations and services architecture

2.1 System components

The nodes of the ISL network are composed of 30 satellites in three hybrid orbits: GEO, MEO and IGSO. Three GEO satellites are located at 80\(^\circ \) E, 110.5\(^\circ \) E, and 140\(^\circ \) E, respectively. The MEO constellation adopts Walker 24/3/1 configuration, with an orbit height of 21,528 km, an orbit inclination of 55\(^\circ \) and zero eccentricity. The IGSO orbit comprises three satellites with a phase difference of 120\(^\circ \), an inclination of 55\(^\circ \) and an ascending intersection longitude of 118\(^\circ \). Each satellite is equipped with a Ka-band ISL payload, which can establish links between satellites and provide high-precision inter-satellite measurement and efficient data transmission. Moreover, global RNSS, Global Short Message Communication (GSMC), Search And Rescue (SAR), and Return Link Service (RLS) services are supported, and the functions such as space-time benchmark, constellation management, and autonomous orbit determination and time synchronization can also be realized [27,28,29].

The regional ground control center mainly manages and operates the satellites, including commanding data upload, online fault monitoring and fault diagnosis, resource management and scheduling, and performance evaluation. The satellite-ground network can not only distribute the global service-related data to the whole constellation, but also receive the telemetry and other status data of the satellites of the whole constellation. Theoretically, establishing only one ground station to realize global operations and services is reasonable.

The users of BDS-3 are composed of various types of handhelds, on-board, and shipborne terminals with global RNSS, GSMC, SAR, and RLS services.

2.2 Working mode

The architecture has two operating modes. One is the conventional working mode. When the satellite-ground network is in a normal working state, the precise orbit determination and time synchronization are realized through the inter-satellite and satellite-ground measurement values. And the navigation messages, GSMC, SAR, RLS, and remote-control related data are uploaded into the visible satellite and distributed to the invisible satellite through ISL to provide high-quality services for all kinds of users. The other is the autonomous working mode. When the ground control center is unavailable, BDS-3 uses the ISL network instead to provide services for users over a period of time. The inter-satellite measurements are used for autonomous orbit determination and time synchronization. And those parameters are broadcasted to users by downlink signals.

3 Combined orbit determination and time synchronization

The measurement between BDS-3 satellites in Ka-band is an observation independent of ground stations, which provides additional and important observation data for enhancing the solution of BDS-3 satellite orbit determination and time synchronization.

3.1 Calculation method

Assuming that the satellite i obtains the inter-satellite observation \( {P_{i,j}}\left( {{t_{i,j}}} \right) \) of the satellite i at \( {t_{i,j}} \) time, the observation equation can be expressed as follows [15],

$$\begin{aligned} {P_{i,j}}\left( {{t_{i,j}}} \right) = \left\| {{R_i}\left( {{t_{i,j}}} \right) - {R_j}\left( {{t_{i,j}} - {\tau _{i,j}}} \right) } \right\| + {\delta _i}\left( {{t_{i,j}}} \right) - {\delta _j}\left( {{t_{i,j}} - {\tau _{i,j}}} \right) + {\Delta _j} + {\beta _i} + \omega , \end{aligned}$$
(1)

where \( {\tau _{i,j}} \) is the time of signal propagation in space, \( {R_i} \) and \( {R_j} \) are the satellite positions of signal reception and transmission, respectively. \( {\delta _i} \) and \( {\delta _j} \) are the clock error of satellite i and j, respectively. \( {\Delta _j} \) and \( {\beta _i} \) are the hardware delay of transmitting and receiving equipment, respectively, which usually have good stability and can be regarded as a constant in a short time (such as a few days). \( \omega \) is the measurement noise. It is worth mentioning that Eq. (1) omits the correction terms such as relativistic delay of signal propagation and phase center deviation of satellite antenna.

Because the BDS-3 satellite is equipped with a high-stable atomic clock, the satellite clock error changes linearly in a short time. The two-way observations of satellite i and satellite j are converted to the same time by using the predicted orbit and clock error parameters respectively, then added to eliminate the satellite clock error parameters, and obtain the instantaneous geometric distance, which only includes the satellite orbit parameters. The processing strategy of combined inter-satellite link observations and ground station observations is shown in Table 1.

Table 1 Strategies of combined orbit determination

The inter-satellite geometric distance obtained above and the satellite-ground pseudo-range and phase data measured by the ground monitoring stations of the regional network are combined for orbit determination. In the combined orbit determination process, the normal equation is constructed using satellite-ground and ISL observation data and then superimposed to obtain the final normal equation. Finally, the least squares method is used to estimate the optimal solution of the satellite orbit. The above process has been applied to calculate the broadcast ephemeris of the BDS-3 satellites.

3.2 Performance analysis

Based on the data of seven days from August 29, 2021, to September 5, 2021, the BDS-3 space signal accuracy in navigation messages is analyzed. The broadcast ephemeris is compared with the precision orbit and clock error calculated by the IGS MGEX Analysis Center. Because polynomial parameters are used to filter the ISL measurements, the residuals can be considered as measurement noise. As shown in Fig. 2, the Root Mean Square (RMS) of the filtered residuals for 24 MEO satellites is given. It is not difficult to see that the RMS of the filtered residuals for each MEO satellite is less than 3 cm. Additionally, illustrated in Figs. 3 and 4, exemplified by the M1 and M9 satellites, the error sequence of the ISL for three days is presented to characterize the level of inter-satellite measurement noise. It can be observed that the ISL error sequence exhibits significant random fluctuations. It can be seen that the quality of Ka ISL observation data is guaranteed.

Fig. 2
figure 2

The RMS of the filtering residuals for each satellite

Fig. 3
figure 3

ISL Measurement noise error sequence of the M1 satellite over three days

Fig. 4
figure 4

ISL Measurement noise error sequence of the M9 satellite over three days

Furthermore, as shown in Figs. 5, 6, 7, 8, taking the data on September 2, 2021 as an example, the orbit and clock error of every BDS-3 satellite in one day are analyzed to obtain the orbit error in R (Radial), T (Tangential), N (Normal) directions, URE and clock error.

Fig. 5
figure 5

RTN error of M12 (BDS-3)

Fig. 6
figure 6

RTN error of M03 (BDS-2)

Figure 5 shows the RTN error curve of broadcast ephemeris for M12 in one day, which has the characteristics of a typical BDS-3 MEO satellite. It can be seen that the absolute value of orbit error in R, T and N directions does not exceed 0.5 m and has a certain periodicity. The deviation in the R direction is the smallest and the most stable, and the RMS value is less than 0.1 m. Compared with the RTN error of the BDS-2 M03 satellite (as shown in Fig. 6), the errors in T and R directions of the BDS-3 M12 satellite are significantly less than those of the BDS-2 M03 satellite.

Fig. 7
figure 7

Error results of different BDS-3 MEO satellites (R, T, N, URE, and Clock error)

The summary of orbit and clock error of all MEO satellites in the BDS-3 constellation is shown in Fig. 7. The orbit radial error of the BDS-3 satellite constellation can be seen as generally better than 0.1 m. The error of each satellite in the R, T, and N directions is not greater than 0.5 m, and the URE value is not more than 0.2 m. In addition, the error of the BDS-3 satellite clock error parameter is about 0.3\(-\)0.5 m.

Table 2 Comparison of research results (combined orbit determination)

The comparison with other literature research results is shown in Table 2. Clearly, our analysis results may not seem remarkable when compared to existing studies. This is primarily because our assessment is grounded in joint orbit determination and time synchronization results derived from measurements taken by 28 operational satellites. In contrast, other studies commonly employ software simulations or ground-based algorithm simulations, utilizing only a portion of the spaceborne ISL data. In addition, other research results mainly focus on evaluating MEO satellites, and we supplement the orbit determination results of GEO satellites and IGSO satellites. Among the three types of satellites, the orbit determination accuracy of IGSO satellites is better than that of MEO and GEO. In terms of clock error, there is still room for considerable improvement. Therefore, the accuracy of the BDS-3 satellite space signal can be further improved by improving the clock error accuracy.

Fig. 8
figure 8

Error results of different BDS-2 MEO satellites (R, T, N, URE, and Clock error)

Figure 8 shows the summary of orbit and clock error of three MEO satellites in the BDS-2 constellation. The orbital radial error of the MEO satellite of BDS-2 is less than 0.5 m, the average errors in T and N directions exceed 1 m. The URE value is more than 0.2 m, and the clock error is about 1–2 m.

Overall, the BDS-3 on-orbit operation results demonstrate the effectiveness of the proposed architecture. As depicted in Figs. 7 and 8, in comparison to BDS-2, the orbit determination accuracy of BDS-3 has improved from 0.6 m to 0.15 m, and the time synchronization accuracy of BDS-3 has improved from 6.67 ns to 1.16 ns.

4 Autonomous orbit determination and time synchronization

Under normal circumstances, the ground station summarizes the ranging values of domestic and offshore satellites for high-precision positioning and time determination, then generates navigation messages to be broadcast by each satellite. When the ground station can’t work normally, developing high-precision autonomous orbit determination and time synchronization is vital to the continuity and stability of global services.

4.1 Calculation method

A set of distributed algorithms based on the long-term prediction ephemeris is studied. After using each cycle’s ranging value for preprocessing, Kalman filter technology is used for real-time orbit determination and time synchronization. The process of each cycle is shown in Fig. 9.

Fig. 9
figure 9

Autonomous orbit determination and time synchronization process of each cycle

The state quantity of orbit determination Kalman filter for each satellite is six parameters \( X = \left( {x,y,z,{v_x},{v_y},{v_z}} \right) \) of the satellite’s position and velocity. In the process, \( \Delta X \) participates in the calculation due to the demand for linearization.

The time update performs one-step extrapolation based on the long-term prediction ephemeris to complete the time update for the orbit information, so as to obtain the orbit estimation value of the current cycle, and calculates the state transition matrix, as shown in Eq. (2), (3) and (4),

$$\begin{aligned} {X_{k/k - 1}} & = \Phi _{k,k - 1}^ * ({X_{k - 1}} - X_{k - 1}^ * ) + X_k^ *, \end{aligned}$$
(2)
$$\begin{aligned} {\Phi _{k,k - 1}} & = f({X_{k/k - 1}},{X_{k - 1}}), \end{aligned}$$
(3)
$$\begin{aligned} {P_{k/k - 1}} & = {\Phi _{k,k - 1}}{P_{k - 1}}\Phi _{k,k - 1}^\mathrm{{T}} + {Q_{k - 1}}, \end{aligned}$$
(4)

where \( {\Phi ^*}_{k,k - 1} \) is the state transition matrix based on the long-term ephemeris, \( X_{k - 1}^ * \) and \( X_k^ * \) are the long-term ephemerides, \( {\Phi _{k,k - 1}} \) is the state transition matrix based on the predicted value, \( {P_{k - 1}} \) is the covariance of the state quantity of the previous period, and \( {Q_{k - 1}} \) is the noise covariance of the state transition process. \( {P_{k/k - 1}} \) corresponds to the predicted state quantity \( {\hat{X}_{k/k - 1}} \) covariance.

Table 3 The error model of inter-satellite observation pseudo-range and its preprocessing method

After preprocessing, the measurement update uses the ISL observation to modify the predicted state quantity to obtain the measurement update state quantity. The original pseudo-range measurements obtained from the ISL contain various measurement errors, which need to be preprocessed. As shown in Table 3 [32], the preprocessing of the original measurement data mainly includes outlier elimination, epoch conversion, tropospheric error calculation, relativistic effect correction calculation, antenna phase center correction, etc. Specifically, the anti-difference filtering design algorithm is employed to address outliers [33]. Its fundamental concept involves dynamically adjusting the weight of the observation value based on the residual of the measurement value and the inspection threshold. This aims to decrease the influence of measurement values with significant errors and eliminate outliers. The processed two-way ranging value is shown in Eq. (5) [18],

$$\begin{aligned} \left\{ {\begin{array}{*{20}{c}} \begin{array}{l} {\rho _{ji}} = \rho _{ji}^0 + c(\delta {t^i}(t_r^{ji}) - \delta {t^j}(t_t^{ji})) + c\delta \tau _t^j + \\ \quad \quad \,c\delta \tau _r^i + {l_{troji}} + {l_{relji}} + l_{rp}^i + l_{tp}^j + {\varepsilon _{ji}} \end{array}\\ \begin{array}{l} {\rho _{ij}} = \rho _{ij}^0 + c(\delta {t^j}(t_r^{ij}) - \delta {t^i}(t_t^{ij})) + c\delta \tau _t^i + \\ \quad \quad \,c\delta \tau _r^j + {l_{troij}} + {l_{relij}} + l_{rp}^j + l_{tp}^i + {\varepsilon _{ij}} \end{array} \end{array}} \right. , \end{aligned}$$
(5)

where \( \rho _{ji}^0 \) and \( \rho _{ij}^0 \) represent the distance between the satellite centroids, \( \delta {t^i}(t_r^{ji}) \), \( \delta {t^j}(t_t^{ji}) \), \( \delta {t^j}(t_r^{ij}) \), and \( \delta {t^i}(t_t^{ij}) \) represent the clock error at each time of the satellite, \( \delta \tau _r^i \), \( \delta \tau _t^i \), \( \delta \tau _r^j \), and \( \delta \tau _t^j \) represent the satellite transceiver channel delay, \( {l_{troji}} \) and \( {l_{troij}} \) represent the tropospheric error, \( {l_{relji}} \) and \( {l_{relij}} \) represent the theory of relativity effect correction, \( l_{rp}^i \), \( l_{tp}^i \), \( l_{rp}^j \), and \( l_{tp}^j \) indicate phase center correction. After correction, \( \rho _{ij}^0 \) and \( \rho _{ji}^0 \) are obtained, as shown in Eq. (6),

$$\begin{aligned} \frac{{\rho _{ji}^0 + \rho _{ij}^0}}{2} = \left| {{X_i} - {X_j}} \right| , \end{aligned}$$
(6)

where \( {X_i} \) is the state quantity to be estimated of the local satellite, which can be calculated by ephemeris message. After linearizing \( \left| {{X_i} - {X_j}} \right| \), the measurement equation is obtained, as shown in Eq. (7),

$$\begin{aligned} \Delta {Z_k} = {H_k}\Delta {X_k} + {V_k}, \end{aligned}$$
(7)

where \( \Delta {Z_k} \) is the measurement residual, \( {H_k} \) is the measurement matrix, \( {V_k} \) is the measurement noise, and the measurement noise covariance is R. Then the filter gain is:

$$\begin{aligned} {K_k} = {P_{k/k - 1}}H_k^\mathrm{{T}}{({H_k}{P_{k/k - 1}}H_k^\mathrm{{T}} + {R_k})^{ - 1}}, \end{aligned}$$
(8)

where \( {H_k} \) and \( {V_k} \) contain the information of each used link.

$$\begin{aligned} {X_k} & = {X_{k/k - 1}} + {K_k}(\Delta {Z_k} - {H_k}\Delta {X_{k/k - 1}}), \end{aligned}$$
(9)
$$\begin{aligned} {P_k} & = (I - {K_k}{H_k}){P_{k/k - 1}}, \end{aligned}$$
(10)

The principle of time-synchronized Kalman filter is the same as that of orbit determination, except that the filtered state quantity is set as the secondary fitting parameter of satellite clock error prediction, \( {X_{clk}} = \left( {{a_0},{a_1},{a_2}} \right) \), and the state transition matrix is shown in Eq. (11).

$$\begin{aligned} {\Phi _{clk}} = \left[ {\begin{array}{*{20}{c}} 1&T&{{T^2}}\\ 0&1&{2 \times T}\\ 0&0&1 \end{array}} \right] , \end{aligned}$$
(11)

In the measurement equation, \( \frac{{\rho _{ij}^0 - \rho _{ji}^0}}{{2c}} = {X_{iclk}} - {X_{jclk}} \), where \( {X_{jclk}} \) is calculated by ephemeris message.

4.2 Performance analysis

Based on the above algorithms and measured data, a 30-day autonomous orbit determination and time synchronization test of 24 MEO satellites is completed. Taking one MEO satellite as an example, the results are shown in Figs. 10 and 11. It can be seen that the peak URE value of autonomous orbit determination within 30 days is 16 m, with an average of 7.9 m. The 30-day time synchronization error RMS is 3.74 ns, with an average of 2.97 ns.

Fig. 10
figure 10

The 30-day results of URE

Fig. 11
figure 11

The 30-day results of autonomous time synchronization

Table 4 is a comparison with other literature research results. It is not difficult to find that the centralized autonomous algorithm has better autonomous orbit determination results than the distributed one. However, the centralized algorithm poses a more significant challenge to the computing and storage resources of in-orbit satellites.

Table 4 Comparison of research results (autonomous orbit determination)

In order to further support this argument, we can analyze it from two perspectives of computing resources and communication resources. First of all, in terms of communication resources, the distributed scheme only requires the transmission of the two-way pseudo-range to the link-building satellite. In contrast, the centralized scheme requires all satellites to transmit the pseudo-range to the main satellite. Considering that the number of satellites in the entire network is S, each satellite having an average of 10 visible satellites, the distributed scheme needs to generate \( S \times 10 \times 2 \) transmission frames for the inter-satellite network. Additionally, after the main satellite completes its calculations, the results of each satellite need to be distributed, generating further inter-satellite frames. This increases the communication pressure on the inter-satellite network.

Regarding computing resources, the distributed scheme processes data from an average of 10 satellites, resulting in a maximum matrix dimension of \( 10 \times 10 \). In contrast, the centralized algorithm requires the main satellite to process data from all network satellites, leading to a maximum matrix dimension of \( S \times S \). This significantly burdens the main satellite computationally and diminishes the system’s reliability.

Hence, the distributed algorithm is more suitable for the satellite’s onboard operating conditions. Although the existing distributed algorithms have shown good performance, they all analyze the collected ISL data through ground simulation, not the actual on-orbit operation results. Therefore, we truly evaluate the performance of BDS-3’s autonomous orbit determination through 30 days of on-orbit measurements.

5 Global data transmission

In order to support global operations and services, BDS-3 needs to support diversified data transmission types. However, because the satellite of BDS-3 is equipped with only one Ka-band antenna, the satellite network is discontinuous in its connectivity, and only ISLs switch among different time slots to realize the interconnection among the satellite network. Therefore, the navigation satellite network is a typical Delay/disruption-Tolerant Networks (DTN) [34]. The performance of the DTN network is closely related to the outcomes of inter-satellite link planning. Thus, the quality of BDS-3’s inter-satellite link topology planning and the communication performance of the network can be assessed by examining the service transmission performance.

5.1 Date transmission type

Inter-satellite measurement data exchange needs to be carried out regularly to support periodic high-precision orbit determination and time synchronization. In terms of navigation, message transmission needs to be updated regularly to enable users to obtain orbit and clock error parameters that meet the system standards for business services. In remote control and telemetry data transmission, it involves remote control parameters and load state change parameters, which have certain randomness. In terms of GSMC and RLS data transmission, it is necessary to send relevant data to users in almost real-time because it involves search and rescue related information.

On the data transmission path, different from the traditional inter-satellite communication network, the inter-satellite data transmission characteristic of BDS-3 is not the data transmission between any two satellite nodes in the network. However, it mainly focuses on the two-way data interaction between visible and invisible satellites of regional ground stations, including remote control and message data sent by regional ground stations to invisible satellites to ensure that the ground station can control the satellite in almost real-time and update messages. The telemetry data is transmitted from the invisible satellite to the regional ground station to ensure that the regional ground station can monitor the status of the invisible satellite. It also includes that the regional ground station sends search and rescue-related information to invisible satellites.

The most data transmission scenarios are data transmission between regional stations and invisible global MEO satellites. By optimizing the topology and routing design, the data transmission performance of the delay-tolerant network supporting BDS-3 global operations and services can be significantly improved.

5.2 Performance analysis

Taking telemetry parameters transmission as an example, the measured data from 00:00 on October 18, 2021 to 00:00 on October 24, 2021 (Beijing time) for a total of 6 days are counted. Figures 12 and 13 show the statistical results of telemetry delay and success rate of different BDS-3 MEO satellites for telemetry data transmission. Among them, the maximum delay of the MEO satellite is 12.90 s, the average delay is 11.19 s, and the overall data transmission success rate is better than 99%.

Fig. 12
figure 12

Statistical results of telemetry delay of BDS-3 satellites

Fig. 13
figure 13

Success rate of telemetry data transmission of BDS-3 satellites

6 Discussion

The BDS-3 system was officially launched on July 31, 2020, providing all-weather, all-time, high-precision positioning, navigation, and timing services to users worldwide. At the same time, other satellite navigation systems have also entered a new stage of development. On December 19, 2018, the United States launched a new generation of GPS III navigation satellites to improve system performance. After stagnation, GLONASS actively transitioned its mechanism from frequency division multiple access to code division multiple access. Galileo has met initial operational capability since December 15, 2016, and is rapidly progressing toward full operational capability [35]. Therefore, it is vital to conduct an in-depth investigation and analysis of the performance of BDS-3 and compare it with other satellite navigation systems.

The performance [36] of the four major navigation systems in terms of orbit determination accuracy and time synchronization is in Table 5. In the R direction, the MEO satellite of BDS-3 is significantly better than other navigation systems. However, Galileo has the best performance in time synchronization, and BDS-3 is relatively poor.

Table 5 Performance comparison of four GNSSs

Therefore, in the development of the next-generation navigation system, the Beidou system will initiate the primary enhancement in its system architecture [37]. This advancement involves the integration of high-precision laser ISL terminals, paving the way for the creation of an integrated high-precision measurement and big data bandwidth Positioning, Navigation, and Timing (PNT) network [38] in satellite-ground communications. The introduction of laser terminals ensures a higher level of accuracy in measurement data, thereby enhancing the system’s joint orbit determination and optimizing time synchronization accuracy. Additionally, bolstering the computing resources of satellites will effortlessly resolve complex challenges related to centralized autonomous orbit determination. Simultaneously, the high-speed transmission capability of lasers will significantly augment the system’s communication performance.

7 Conclusion

The architecture based on regional ground stations and ISL has been applied to the BDS-3 project and efficiently solved the problem of global operations and services. Since the BDS-3 system was built more than a year ago, the architecture has operated stably and effectively supported the realization of global functions and performance indicators. The strong support of the architecture makes BDS-3 a high-precision and diversified-service GNSS. In the future, the Beidou system will continue enhancing its system architecture and performance, aiming to establish a more robust and comprehensive PNT network. This development will enable the creation of higher-precision spatio-temporal benchmarks, ensuring greater accuracy and reliability in navigation and positioning technologies.