An optimal design of the broadcast ephemeris for LEO navigation augmentation systems

ABSTRACT As the deployment of large Low Earth Orbiters (LEO) communication constellations, navigation from the LEO satellites becomes an emerging opportunity to enhance the existing satellite navigation systems. The LEO navigation augmentation (LEO-NA) systems require a centimeter to decimeter accuracy broadcast ephemeris to support high accuracy positioning applications. Thus, how to design the broadcast ephemeris becomes the key issue for the LEO-NA systems. In this paper, the temporal variation characteristics of the LEO orbit elements were analyzed via a spectrum analysis. A non-singular element set for orbit fitting was introduced to overcome the potential singularity problem of the LEO orbits. Based on the orbit characteristics, a few new parameters were introduced into the classical 16 parameter ephemeris set to improve the LEO orbit fitting accuracy. In order to identify the optimal parameter set, different parameter sets were tested and compared and the 21 parameters data set was recommended to make an optimal balance between the orbit accuracy and the bandwidth requirements. Considering the real-time broadcast ephemeris generation procedure, the performance of the LEO ephemeris based on the predicted orbit is also investigated. The performance of the proposed ephemeris set was evaluated with four in-orbit LEO satellites and the results indicate the proposed 21 parameter schemes improve the fitting accuracy by 87.4% subject to the 16 parameters scheme. The accuracy for the predicted LEO ephemeris is strongly dependent on the orbit altitude. For these LEO satellites operating higher than 500 km, 10 cm signal-in-space ranging error (SISRE) is achievable for over 20 min prediction.


Introduction
In recent years, the applications of Low Earth Orbiters (LEO) have attracted increasing attention in communication and navigation applications (Wang and El-Mowafy 2021;Parkinson 2014;Reid et al. 2020). A few mega LEO constellations plan has been proposed to provide global, low latency communication service, which also brings new opportunities for navigation applications. Current satellite navigation systems are all based on the Medium Earth Orbiters (MEO) or higher satellites, which have slow geometry variation and weak signals. The fast geometry change of the LEO satellite can dramatically improve the convergence time of precise positioning applications. By integrating with the communication satellites, the corrections of Global Navigation Satellite Systems (GNSS) signals can be transmitted everywhere on the earth to provide precise positioning services (Tian, Zhang, and Bian 2019;Wang et al. 2020b;Sun et al. 2016;Ge et al. 2021). In addition, the integration of the LEO communication and navigation service is a promising solution to solve the precious frequency resources and improve the resilience of the existing Positioning, Navigation, and Timing (PNT) services (Li, Jiang, and Dong 2020;Chen et al. 2019). The LEO Navigation Augmentation (LEO-NA) system is targeting to enhance the service capacity of the existing GNSS and provide globally, real-time precise positioning services and more resilience and secured PNT services (Yang 2016;Li et al. 2018Li et al. , 2019. Recently, several inorbit LEO-NA experiments have demonstrated the benefit of navigation augmentation from LEO satellites, such as the Luojia-1A satellite developed by Wuhan University (Wang et al. 2018(Wang et al. , 2020a. The precise broadcast ephemeris is the prerequisite for real-time precise positioning, while the dynamic condition for most LEO satellites is more complex than the GNSS satellites. Hence, it is a new challenge to design the LEO broadcast ephemeris to support real-time precise positioning applications. The GNSS broadcast ephemeris fitting algorithms have been extensively studied and the 16-parameter scheme based on the Keplerian elements is the most popular broadcast ephemeris form for its efficiency. Xiao et al. used the Expectation-Maximization (EM) algorithm to investigate the impact of introducing two new parameters on the satellite ephemeris precision (Xiao 2013;Xiao et al. 2014Xiao et al. , 2016. Huang et al. proposed a feasible solution to establish the broadcast ephemeris model in a hybrid constellation navigation system (Huang 2012). Wang et al. solved the singularity problem of the BeiDou GEO satellites using the Givens orthogonal transformation method (Wang 2014). Fu et al. proposed the Broadcast Ephemeris Parameter Set (BEPS) concept and presented an improved broadcast ephemeris scheme for different types of Beidou satellites based on simulation (Fu and Wu 2012). Du et al. proposed an improved 18-parameter broadcast ephemeris that solves the orbit singularity problem of GEO satellites in orbit determination (Du et al. 2015). Jin et al. improved the GEO/IGSO Navigation Satellites user algorithm by introducing a few parameters and they also analyzed the influence of range error due to truncation (RET) (Choi et al. 2020).
In contrast, the LEO broadcast ephemeris fitting problem has not attracted enough attention (Meng et al. 2021). Fang et al. analyzed the orbit dynamics of LEO satellites and designed a 16/18 parameter fitting algorithm, which successfully solved the small eccentricity singularity problem. They also attempted to design a tabular type and a Keplerian type broadcast ephemeris for the LEO broadcast ephemeris model (Fang 2017;Fang et al. 2019). Xie et al. attempted to improve the accuracy of the LEO broadcast ephemeris by introducing a few more parameters to the ephemeris (Xie et al. 2018). They tested three improved ephemeris schemes, namely 18-parameter, 20parameter, and 22-parameter, and the 20-parameter set is recommended based on the simulation results.
However, there are still a few issues in the LEO ephemeris fitting never being touched. At first, the optimal parameter set has not been identified. The existing research mostly introduces the new parameters according to personal experience rather than orbit analysis. Hence, it is difficult to identify the optimal parameter set for the LEO ephemeris design. The second issue is the real-time broadcast ephemeris generation issue in practice has not been fully addressed since current research only focuses on the orbit fitting. The LEO ephemeris should be fitted based on a predicted orbit to provide real-time service; the orbit prediction error is also a major error source for the LEO ephemeris. The current ephemeris fitting algorithm only considers the fitting error, which may lead to an overoptimistic evaluation of the ephemeris accuracy. This study selected the extended LEO broadcast ephemeris parameter set based on LEO satellite orbital characteristic analysis. The optimal LEO Keplerian type broadcast ephemeris is proposed by a careful examination.
The remainder of the paper is organized as follows. Section 2 addressed the extended parameter set for LEO broadcast ephemeris based on the LEO orbit analysis. Section 3 introduced the user algorithms for the extended ephemeris. Section 4 evaluated the performance of different parameter sets and discussed several issues in parameter fitting. Section 5 discussed the issues related to parameter fitting with predicted orbit and Section 6 gives the conclusions.

Characteristics of the LEO orbit
The classical Keplerian type GNSS broadcast ephemeris comprises six basic Keplerian elements and nine perturbed parameters. Combined with the reference time t oe , it was known as the 16 parameter ephemeris. The six Keplerian elements are given as orbital semi-major axis a, orbital eccentricity e, orbital inclination i, right ascension of the ascending node Ω, the argument of perigee ω, and mean anomaly of the reference ephemeris M (Misra and Enge 2006). These elements not only describe the motion status of the satellite but also include the orbit information. The satellite position can be simply expressed with four fundamental elements, given as the radial distance r, the orbit inclination i, the right ascension Ω and the argument of latitude u. The relationship of these four elements is illustrated in Figure 1.
The position of the satellite in the ECEF coordinate system can be expressed with: The argument of latitude u can be computed from three Keplerian elements: the semi-major axis a, the eccentricity e and the mean anomaly M. The reduced element set provides a more direct way to analyze the orbit characteristics. The classical GPS ephemeris also employs the reduced 4-parameter set as the intermedium parameter in the satellite position calculation process. In this study, the LEO orbit analysis is based on the reduced element set.

Harmonic analysis of LEO satellite orbit elements
LEO orbit representation method is similar to the navigation satellites, but its orbit characteristics are more complex. The GPS Legacy Navigation Message (LNAV) introduced six harmonic coefficients to the radial distance r, the argument of latitude u, and orbital inclination i. According to our experience, these parameters may not enough for the LEO satellites since the force model of LEO is more complicated. The sources of perturbation force experienced by low-orbit satellites in orbit mainly include the earth's non-spherical gravity, third-body gravity, atmospheric resistance, solar radiation pressure, earth albedo pressure, tidal deformation, and post-Newton effect (Dong et al. 2016).
In order to find the best representation of the LEO orbit, harmonic analysis of the four orbit elements is performed and the results are presented in Figure 2. In the analysis, the variation of the four elements can be characterized as the sum of a linear trend and harmonic terms. A spectrum analysis further identified the periods of the harmonic terms. The results indicate that all four elements have multiple harmonic components, so it is not reasonable to follow the GPS LNAV design for the LEO ephemeris design. In the GPS LNAV, the changing rate of the radial range r and the argument of latitude u are not considered. According to the harmonic analysis results, 18 harmonic terms can be introduced into the LEO ephemeris if all the periodical terms are considered, and they are listed as below: where C rs1 ; C rc1 ; C rs2 ; C rc2 are the amplitude of the harmonic perturbations for radial range, C us1 , C uc1 , C us2 ; C uc2 ; C us3 ; C uc3 are the amplitude of the harmonic perturbations for the argument of latitude, and C Ωs1 ; C Ωc1 ; C Ωs3 ; C Ωc3 are the amplitude of the harmonic perturbations for the right ascension of the ascending node.
However, it is not reasonable to introduce all the observed terms into the ephemeris in practice for the following reason: (1) Some harmonic terms have a very small impact on the orbit precision, so they should not be considered in ephemeris fitting to save bandwidth. (2) In the four basic elements set, the right ascension Ω is not perpendicular to the rest three elements, so introducing certain elements may have an impact on other harmonic terms. (3) Overfitting parameterization issues make the parameter fitting system numerically unstable. (4) The ephemeris should be designed as concisely as possible to save bandwidth. Hence, how to optimally select a subset of the ephemeris parameters to fit the LEO orbit is challenging.
At first, the singularity issue should be considered in the LEO ephemeris fitting since there are many circular or near-circular orbit LEO satellites (Du et al. 2015). The classical Keplerian elements are designed for the elliptical orbit, which may lead to the singularity issue for the circular or near-circular orbit. In the case of small eccentricity, the argument of perigee ω cannot be distinguished from the mean anomaly M, so it loses its original physical meaning and the two parameters are strongly correlated. The correlation may lead to the fitting algorithm being ill-posed and iteration divergence. To solve this problem, an equivalent singularityfree orbital element can be introduced, which is given as a; i; Ω; e x ; e y ; λ, In this parameter set, the new parameters e x ; e y ; λ are defined as: In this way, the GPS LNAV can be equivalently expressed as: where t oe is ephemeris reference time, a is Square root of the semimajor axis, i is inclination angle at reference time, Δn is mean motion difference from the computed value, _ Ω is the rate of right ascension, idot rate of inclination angle, C rs2 ; C rc2 ; C is2 ; C ic2 ; C us2 ; C uc2 are the amplitude of second-order harmonic perturbations.
The singularity-free orbital element can be easily converted to the standard broadcast ephemeris parameters. In the ephemeris fitting stage, the singularityfree elements are used and then converted to the classical elements to avoid changing the user algorithm.

The extended LEO broadcast ephemeris parameter set
Based on the spectrum analysis, an extended parameter set for LEO broadcast ephemeris is proposed. There are 14 new parameters observed in the LEO orbit analysis. Combining with the two linear terms and six harmonic terms in the GPS LNAV, the full LEO broadcast ephemeris contains 28 parameters in total. The details of the full LEO orbit parameter set are given in Table 1.
The full parameter set derived from the spectrum analysis is different from the set given by Xie et al. They considered the second-order rate of the Keplerian elements and all 1-3 order harmonic perturbations. According to the analysis, not all harmonic perturbations should be taken into consideration and the first order changing rate seems good enough to achieve high accuracy ephemeris fitting. The remaining task is to select the optimal subset to balance the precision and bandwidth.

User algorithm for the extended LEO broadcast ephemeris
Based on the full LEO ephemeris parameter set, the corresponding user algorithm also should be examined. The parameters in the full ephemeris set can be divided into two groups: the GPS LNAV set and the extended 14 parameters x 14 . The extended parameter set is defined as: In this user algorithm, we simply assume all the 14 parameters are introduced. In practice, only a subset of the extended parameter set may be introduced, so the user algorithm can be simplified accordingly.
The main computation process of the full LEO broadcast ephemeris can be described as follows. The time relative to the reference epoch is given as: The argument of latitude u can be computed from the radius a, the eccentricity e and the mean anomaly M.
The details can be found in [GPS ICD 200]. The argument of latitude can be expressed as: where ϕ k is the uncorrected argument of latitude, v k is the true anomaly.
Computing the harmonic corrections to the radial distance r, the orbit inclination i, and the argument of latitude u, given as: The Corrected radial distance r, the orbit inclination i, and the argument of latitude u can be expressed as: The satellite position in the orbit plane can be expressed as: The corrected longitude of ascending node can be expressed: The amplitude of the harmonic perturbations for radial range _ u The argument of latitude rate C us1 ; C uc1 ; C us2 ; C uc2 ; C us3 ; C uc3 The amplitude of the harmonic perturbations for the argument of latitude _ i Rate of the inclination angle The amplitude of the harmonic perturbations for the Inclination angle _ Ω Rate of right ascension The amplitude of the harmonic perturbations for the right ascension of the ascending node Then transform the satellite position from the orbit plane to the earth-fixed coordinate system, which is the same as the algorithms in GPS LNAV.

LEO ephemeris fitting performance matrices
The Kepler elements are defined in the Earth-Centered Inertial (ECI) framework, however, the classical broadcast ephemeris user algorithm calculates the satellite coordinates in the Earth-centered, Earthfixed (ECEF) framework (Remondi 2004). To facilitate the calculation of partial derivatives, the least-squares algorithm was used for the ephemeris fitting in the ECI framework. The procedure of the LEO ephemeris fitting is illustrated in Figure 3. The initial values of the Keplerian elements are computed from the position and velocity at the reference epochs. The ephemeris fitting is carried out in the ECI framework. The trend terms and oscillating terms are initialized as 0. Then, the ultrarapid precise orbits are used as the observations and the orbit computed from the Keplerian elements using the user algorithms are used as the "computed value". The design matrix was computed from the partial derivates of the parameters. The "observed minus computed" vector was formed to estimate the increment of the parameters. The standard least-squares algorithm was used for the parameter estimation. With the parameter increment estimated, the estimated ephemeris parameters are updated iteratively. The iteration process usually convergence within 4 to 5 iterations.
Since the ephemeris fitting is a highly non-linear parameter estimation problem, it needs several iterations to obtain the accurate estimated parameters. The convergence criterion of the iteration in the parameter estimation is defined by the root mean squared error (RMSE) of the ephemeris fitting in the ECI coordinate system, which can be defined as: ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi where m is the epoch number involved in the parameter estimation, and δ generally takes 0.1. where Δx i k ; Δy i k ; Δy i z are the three-dimensional orbital errors in the ECI coordinate system, respectively. If the RMSE of the ephemeris fitting meets the iteration termination condition, the iteration process can be ended.
In order to evaluate the impact of the orbit and clock error on user positioning, the Signal-In-Space Ranging Error (SISRE) is adopted as the performance measure. In this study, we only consider the orbit error contribution, and the SISRE can be calculated as follows (Montenbruck, Steigenberger, and Hauschild 2015). SISRE ¼ ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi ffi P m k¼1 w 2 where ΔR i k ; ΔC i k ; ΔA i k are the fitting error along the radial direction, along-track direction, and crosstrack direction, w R ; w A;C are the weights of the three directions, which are closely related to the satellite orbit altitude. The details of the SISRE computation are given in (Chen et al. 2013).

The optimal parameter set for LEO ephemeris
How to identify the optimal subset from the full LEO ephemeris parameter set is a challenging issue. In order to find the solution, we designed a series of different schemes subject to a few empirical constraints. We added 1 -8 new parameters to the 16parameter broadcast ephemeris and formed many new parameter combinations. We tried each of these combinations to address the optimal parameter set. The parameter combination number tested for different parameter number cases are listed in Table 2. We selected the optimal schemes for each parameter number case and then found the global optimal solution based on the requirements and the constraints. In this study, the harmonic parameters can only be introduced pairwise. The 23-parameter set contains 40 feasible schemes. It is noticed that the fitting accuracy is not always improved as the parameter increases. Introducing more parameter may lead to an overparameterization problem and causes an ill-posed issue in the parameter estimation procedure. In this study, introducing more than eight parameter schemes is not considered since they are often numerically unstable.
This study selects four LEO satellites with orbit altitudes varying between 300 and 1400 km to evaluate the ephemeris fitting algorithm. The detailed information of the four satellites is shown in Table 3. Their official precise orbit products are used as the reference value to evaluate the fitting accuracy. Generally, these precise orbit product achieves centimeter-level accuracy and can capture the subtle variation of the satellite trajectory. Their orbit characteristics can precisely describe the future LEO navigation augmentation satellites so that the results of our experiments can reflect the real accuracy in practice.
JASON-2 satellite is used as an example to identify the optimal ephemeris schemes. We fitted the orbit parameters of the JASON-2 satellites with all possible schemes in Table 2 and compared their fitting accuracy. The fitting window length was set to 20 min and the sampling interval was 15 s. The schemes with the optimal fitting precision in each group are listed in Table 4 and the fitting accuracy improvement subject to GPS LNAV is presented in Figure 4.
The table indicated the SISRE of all schemes are smaller than 10 cm for the JASON-2 satellite and the fitting precision can be improved by introducing new parameters. However, the figure also indicates that fitting accuracy is not always reduced as the parameter number increases. Introducing the radial range rate _ r contributes to about 54.5% precision improvement. A more substantial improvement can be achieved by introducing two harmonic terms C us3 and C uc3 , which achieved 76.6% precision improvement subject to the GPS LNAV. The 21 parameter scheme achieves the SISRE of the fitted orbit of about 1.1 cm, and introducing more parameters does not bring obvious precision improvement. Hence, it is not necessary to introduce more parameters into the ephemeris set. The optimal 21 parameter set captured the first and the tertiary peaks of r and u in their spectrum, which also confirmed the reasonability of the selected parameter set. Table 4 also indicates the most optimal parameter set includes both the linear trend terms    and new harmonic terms, while good fitting accuracy is achievable with only a few additional parameters, rather than all 14 extended parameters. Within the three directions, the cross-track always achieves the best precision and the along-track achieves slightly poorer accuracy than the other two directions. In most cases, the ephemeris fitting achieves convergence within four iterations. However, when the design matrix is ill-posed, it takes more iterations or even divergence.

Ill-posed problem in ephemeris fitting
The ill-posed problem is a really annoying issue in the fitting procedure, so introducing new parameters needs to be very careful to avoid this problem. Sometimes, the introduced parameters are strongly correlated to existing parameters, which leads to fitting accuracy degradation or iteration divergence. The ill-posed problem can be diagnosed by examining the condition number of the normal equation, given as (Xu 2003): where λ max and λ min are the maximum and minimum eigenvalue of the matrix to be examined. In the ephemeris fitting problem, many parameter combinations are excluded since they are numerically unstable. Table 5 gives some examples to demonstrate the impact of the ill-pose condition on the orbit fitting. The 20-parameter scheme SISRE is larger than the 19parameter one, which is because _ u is strongly correlated to other elements, which results in a larger design matrix condition number and thus estimated parameters less accurate. For these ephemeris designs with more than 24 parameters, the condition number becomes unacceptable for many combinations, which may lead to the orbit fitting failure. This is also one of the reasons that we attempt to avoid introducing too many parameters in the orbit fitting procedure.

Impact of fitting interval on the fitting accuracy
The fitting interval is an important parameter for the broadcast ephemeris. GNSS usually employs 1 -2 hours fitting interval to keep the broadcast ephemeris accurate. The LEO satellites have more complicated dynamics and shorter orbit periods, so the fitting window length is much smaller than the GNSS satellites. To identify the optimal fitting interval, we tested the four satellites with their fitting intervals varying from 10 to 60 min. The optimal 21-parameter set identified previously was adopted in this study and the SISRE accuracy is presented in Figure 5. The figure indicates the fitting error are strongly affected by both orbit height and the fitting interval. Generally, satellite with higher orbit height achieves better fitting accuracy and a smaller fitting interval means better fitting accuracy. A 10-min fitting interval achieves centimeter-level fitting accuracy, while a 55-min fitting interval only achieves several decimeters or even over 1-meter fitting accuracy. Assuming the acceptable fitting SISRE criterion is 10 cm, the feasible fitting interval varies between 20 to 35 min.
The fitting error time series for JASON-2 Satellite is presented in Figure 6. It reveals that the fitting error may be slightly different over time, but the fitting residuals keep smaller than a few centimeters. There are no systematical biases in the fitting errors, so the fitted orbit can describe the dynamics of the LEO orbit well.
The distribution of the fitting residuals over 20 min period was evaluated and the results are presented in Figure 7. The mean values of the fitting residuals are 7 mm, 8 mm and 5 mm in the radial, along-track, and cross-track respectively. The standard deviations of the fitting residuals are less than 1.3 cm for all three directions. Hence, the 21-parameter broadcast ephemeris can describe the characteristics of the LEO orbit well.
The fitting accuracy of the proposed parameter set can also be validated with external models. For example, Xie et al. (2018) analyzed the LEO ephemeris fitting problem and recommended a 20-parameter set. We compared our method with Xie's model and the results are presented in Figure 8. Xie recommended introducing four extra parameter to the 16parmeter set, given as (C rs3 ; C rc3 ; _ a; _ n), while our model is a 21-parameter set. The comparing results indicate that our 21-parameter achieves a better ephemeris fitting accuracy for all four satellites and the fitting accuracy is improved by 30% on average.

The procedure of real-time ephemeris generation
In practice, the broadcast ephemeris needs to be generated with the predicted orbit to support the real-time navigation applications. Hence, the real-time ephemeris contains both the orbit prediction error and the orbit fitting error, while existing research only focused on analyzing the orbit fitting error, which may lead to an over-optimistic expectation of the LEO broadcast ephemeris accuracy. In order to investigate the performance of the real-time LEO broadcast ephemeris, we further tested the orbit fitting precision based on the predicted orbit.
In this study, we assume the broadcast ephemeris was generated at the Ground Control Center (GCC). The procedure of the real-time LEO broadcast ephemeris generation can be illustrated in Figure 9. The onboard GNSS observations are downloaded to the ground and the predicted LEO broadcast ephemeris messages are uploaded periodically and the period is illustrated as t 1 -t 3 in this figure. At the t0 epoch, all the onboard GNSS observations before the t 0 epoch are successfully downloaded to the ground center and the ground center started LEO precise orbit determination and prediction. Then the LEO broadcast ephemeris was fitted based on the predicted orbit and then uploaded to the LEO satellite at t 1 and the LEO satellite starts broadcasting the updated ephemeris. The updated ephemeris is valid until the next period starts, which is marked as t 3 in the figure. However, before starting a new period, the onboard GNSS data until t 2 should be successfully collected and the new ephemeris should be generated and uploaded to the LEO satellite. In this workflow, the LEO prediction period is t 0 to t 3 , while the valid ephemeris period is t 1 to t 3 .
Based on the LEO precise orbit determination results, a short-term prediction of the LEO orbit can maintain centimeter-level accuracy(see Figure 10). With the given initial position and velocity, the LEO orbit can be propagated with high precision force numerical integration. The prediction accuracy depends on the underlying  force models. In this study, the dynamic models used in LEO orbit prediction are listed in Table 6. Then the orbit parameters are fitted to generate the real-time LEO broadcast ephemeris based on the predicted orbit.

LEO predicted ephemeris accuracy evaluation
The three LEO satellites, SWARM-E, HY-2A and JASON-2 are used to evaluate the accuracy of the predicted LEO ephemeris. The SISRE of the SWARM-E satellite ephemeris error over 20-min, 30min, and 40-min prediction are presented in Figure 11. The 21-parameter scheme was used to fit the predicted orbit. The figure shows that the longer period leads to a larger overall SISRE. The SISRE is less than 10 cm for the 20-min prediction. The SISRE increases to better than 20 cm for 30 min prediction and the 40-min prediction scheme achieves a sub-tics of the LEO orbit well.   meter level accuracy. Given the 10-centimeter SISRE criterion, the feasible prediction period is less than 20 min.
We tested the SISRE of the predicted ephemeris with the LEO satellite from different orbit heights and the results are presented in Figure 12. The figure shows that the SISRE is also affected by the orbit height. The mean SISRE for the JASON-2 satellite is only 2 cm for 20 min prediction, while the error increases to 19 cm for 40 min prediction. Both HY-2A and JASON-2 satellites can keep prediction SISRE smaller than 10 cm for 30 min, while the SWARM-E satellite can maintain 10 cm prediction SISRE for less than 20 min. Higher orbit is beneficial for maintaining the LEO broadcast ephemeris accuracy.

Conclusions
The design of the precise broadcast ephemeris is an indispensable issue to support LEO augmented realtime precise positioning applications. The LEO satellite suffers more complicated dynamic conditions, while the LEO-NA applications require higher broadcast ephemeris precision. In this study, the characteristics of the LEO orbit are analyzed to identify the additional parameter candidates to the extended   Figure 11. Predicted ephemeris accuracy variation of SWARM-E satellite with a different prediction time.
ephemeris set. Multiple feasible schemes with different parameter numbers were tested and the optimal parameter set in each parameter number group was identified. The global optimal LEO broadcast ephemeris set was then identified by trading-off between the orbit fitting accuracy and the parameter number. A 21-parameter set was proposed for LEO broadcast ephemeris, which achieves 87.3% fitting accuracy improvement subject to the GPS LNAV scheme. The fitting error characteristics and the optimal fitting window length were also examined and the results based on four in-orbit satellites indicate that 20 -50 min fitting interval can meet 10 cm SISRE criteria. This paper also considered the generation of LEO broadcast ephemeris in real-time and thus the orbit prediction error was also considered to avoid over-optimistic evaluation of the real-time LEO broadcast ephemeris. The results indicate that the precision of the fitted broadcast ephemeris with the predicted orbit is related to the orbit height. For the LEO with a higher than 500 km orbit, it is possible to achieve better than 10 cm SISRE with 20 min orbit prediction.

Disclosure statement
No potential conflict of interest was reported by the author(s).

Funding
This study was supported by the National Natural Science Foundation of China [grant number 42074036] and the Fundamental Research Funds for the Central Universities.

Notes on contributors
Xueli Guo is a postgraduate student at Wuhan University. His main research interests are GNSS data processing and LEO orbit determination.