International Journal of Aerospace Engineering

Volume 2015 (2015), Article ID 165178, 8 pages

http://dx.doi.org/10.1155/2015/165178

## ARMA Prediction of SBAS Ephemeris and Clock Corrections for Low Earth Orbiting Satellites

School of Aerospace and Mechanical Engineering, Korea Aerospace University, Goyang 412-791, Republic of Korea

Received 17 March 2015; Revised 21 May 2015; Accepted 2 June 2015

Academic Editor: Paolo Tortora

Copyright © 2015 Jeongrae Kim and Mingyu Kim. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

For low earth orbit (LEO) satellite GPS receivers, space-based augmentation system (SBAS) ephemeris/clock corrections can be applied to improve positioning accuracy in real time. The SBAS correction is only available within its service area, and the prediction of the SBAS corrections during the outage period can extend the coverage area. Two time series forecasting models, autoregressive moving average (ARMA) and autoregressive (AR), are proposed to predict the corrections outside the service area. A simulated GPS satellite visibility condition is applied to the WAAS correction data, and the prediction accuracy degradation, along with the time, is investigated. Prediction results using the SBAS rate of change information are compared, and the ARMA method yields a better accuracy than the rate method. The error reductions of the ephemeris and clock by the ARMA method over the rate method are 37.8% and 38.5%, respectively. The AR method shows a slightly better orbit accuracy than the rate method, but its clock accuracy is even worse than the rate method. If the SBAS correction is sufficiently accurate comparing with the required ephemeris accuracy of a real-time navigation filter, then the predicted SBAS correction may improve orbit determination accuracy.

#### 1. Introduction

A space-based augmentation system (SBAS) improves global navigation satellite system (GNSS) positioning accuracy by providing ephemeris/clock and ionospheric delay corrections. As with ground GNSS users, low earth orbit (LEO) satellites are able to use SBAS correction information if their GNSS receivers have the capability to receive SBAS signals. The corrections are transmitted in real time along with GNSS signals. The SBAS correction transmission does not require extra data links and is suitable for space applications.

LEO satellites may use the SBAS corrections inside the system service area, but the corrections are not available outside the service area. The service area of an SBAS is determined by the geographical location of its monitoring stations. Due to this limitation, SBAS coverage is mainly limited to land area and does not cover most of the ocean area, which occupies 70% of the Earth. To maximize the usability of the SBAS for LEO satellites, it is necessary to extend the area where the SBAS corrections are available. Prediction of the SBAS corrections during the outage period can be a solution.

Among the SBAS corrections, the ionospheric correction is a position-specific value, and its prediction outside the service area is not useful. However, the ephemeris/clock correction is a GNSS satellite-specific value. Preceding researches discussed SBAS correction accuracy and its applications [1–3], but the prediction of the corrections has not been covered. A series of researches were performed for predicting differential GPS (DGPS) corrections [4, 5], but the DGPS corrections are applied to the pseudoranges and their characteristics are entirely different from the SBAS corrections, which are applied to the three dimensional (3D) satellite coordinates. Other than the ephemeris correction, the author demonstrates that the SBAS ionosphere correction can be applied to the LEO GPS receiver with a proper scaling factor [6]. Prediction of the SBAS ephemeris/clock correction has not been attempted yet. If the SBAS ephemeris/clock correction is available for LEO satellites, the combined correction of SBAS ionosphere and ephemeris/clock can improve positioning accuracy of the LEO satellites. Recent advances in real-time LEO orbit determination filters enables submeter accuracy by fixing GPS carrier phase ambiguities [7]. More accurate ephemeris/clock information can improve the positioning accuracy and the filtering stability. A relative navigation between formation flying satellites can benefit from the SBAS corrections.

The SBAS message provides the rate of change data for the corrections to fill the time gap between data transmit intervals. The use of this data to extend the correction period is tested. However, the rate of change data was designed for a short interval only, and another method for long interval prediction is required. There are various time series forecasting models, for example, simple polynomial extrapolation, autoregressive moving average (ARMA), autoregressive (AR), and neural network. We propose two forecast models, an ARMA model and an AR model, to predict the ephemeris/clock corrections outside the service area. These models are selected because they are two of the most widely used models. Other prediction techniques have been tested but are not included in this paper: a polynomial model and a neural network model. The polynomial model yielded much lower prediction accuracy than the rate model and is dropped from consideration. A preliminary analysis by the neural network model showed low prediction accuracy and frequent divergence. Using the neural network requires more extensive work and is not included in this paper. The SBAS ephemeris/clock correction is predicted by using the ARMA and AR models by simulating the GPS satellite visibility condition. The ARMA/AR prediction accuracy is compared with the results using the SBAS rate of change data.

#### 2. SBAS Corrections

SBAS messages include GPS satellite ephemeris/clock corrections, pseudorange fast corrections, and ionospheric delay corrections. The message is classified into message type (MT), and one MT is transmitted every second. The ephemeris/clock corrections are mainly included in MT 25. The corrections and their rate of change are also included in MT 25 [8, 9]. The rates of change are optional and their presence is identified by a velocity code in MT 25. In the case of WAAS, the rate of changes is included most of the time. The ephemeris corrections are expressed in Earth centered Earth fixed (ECEF) coordinates and three values (, , and ) are included. The correction is calculated from the following equation:where is a transmitted correction of ECEF , , , or clock and is the transmitted rate of change. is a current time to compute the correction. is the time of applicability that is included in the SBAS messages.

Each MT 25 includes the issue of data (IOD). This IOD has to correspond with the IOD ephemeris (IODE) of the current GPS ephemeris for that satellite. If the IODE of the GPS broadcast ephemeris data does not match the IOD of the SBAS transmission, it is an indication that the GPS ephemeris data sets have changed. The user must continue to use the old matched data from the previous broadcasts, until a new MT 25 with matching IOD is broadcast for the new GPS ephemeris data set [8].

There is a difference between the SBAS coverage and service areas. The SBAS service area represents an area where SBAS provides precise differential corrections, while the SBAS coverage area represents an area where the SBAS signal covers. The service area is limited by ground based infrastructure such as GNSS monitoring stations. Since the SBAS signal is transmitted from a geostationary satellite in equatorial orbit, the coverage area is much wider than the service area. In the case of WAAS, both of North and South America are in the coverage area, but only a part of North America is in the service area.

An important aspect of the SBAS is the integrity function, which is given by providing the error bound of the corrections. The SBAS is primarily developed for aviation use, and the integrity function allows an aircraft user to estimate an error bound and to be alarmed on fault signals. The accuracy of the correction information degrades over time, and the error bound grows over time. MT 10 provides a degradation factor to adjust the integrity values. The SBAS equipment should only use data if it is current; that is, before it has timed out. The time-out intervals are different for each message type and are a function of the aviation flight phase. In case of MT 25, the time-out interval is different for the type of aircraft landing approach, 360 s for a nonprecision approach and 240 s for a precision approach.

#### 3. Prediction Methodology

The AR model predicts a future output as a combination of past inputs. A linear AR model can be represented as follows:where is the sampling time. The AR process is a stationary stochastic time series, and the input or error is a white noise. Parameter is the AR order. is the AR coefficient that can be determined by various method, for example, least square method and Yule-Walker equations.

The ARMA model is a combination of the AR model and the moving average (MA) model. The MA model predicts a future output as a combination of past errors. ARMA is appropriate when a system is a function of a series of unobserved noise as well as its own behavior. The general ARMA model can be expressed as [10, 11]where is the MA coefficient. The coefficients and are determined by using the past data. Parameter is the AR order and is the MA order, and they should be finely tuned to optimize the performance. The orders are usually set as .

Four corrections, ECEF , , , and clock, are predicted separately by applying an independent ARMA/AR process. If there are strong correlations among the prediction components, a combined prediction, that is, multivariate ARMA/AR, could be more efficient. However, the correlations among the components are not significant, which will be discussed later, and the independent prediction process is used. The rate method computes a linear prediction using the last available slope (rate of change) data. The ARMA method determines the model coefficients and using available data and then predicts . The AR method determines only.

Comparing with the rate model, the ARMA model may cause a divergence in its prediction. Unstable model coefficients may cause intermittent divergences of the prediction value. This is not a distinctive feature of the ARMA/AR model; any other prediction model may cause a divergence. Although the divergence rarely happens for the SBAS prediction, approximately less than once per day for each PRN, a counter measure should be prepared. In order to prevent the divergence problem, a simple monitoring algorithm is developed. The output of the ARMA/AR method is constantly compared with the output of the rate method for determining the divergence condition. If the magnitude of the ARMA/AR prediction output is greater than three times of the rate output, then the last output before the divergence is used instead. The factor three was determined, as a rule of thumb, from analyzing the prediction results.

#### 4. LEO GPS and SBAS Data Processing

A LEO satellite orbit is used to simulate the GPS and SBAS signal availability. The NASA/DLR Gravity Recovery and Climate Experiment (GRACE) satellite’s orbit is selected [12]. The GRACE mission is a gravity mapping mission using two low Earth satellites. The satellites, launched in 2002, are currently operational and are measuring static and time-variable Earth gravities. The initial altitude of the GRACE satellites was 480 km, and its inclination is 89.5 deg. Each GRACE satellite carries a high precision GPS receiver, and the GPS satellite visibility information is obtained from the actual GPS measurements. Any LEO satellite orbit can be used for the simulation, but the GRACE orbit is selected due to its orbit condition, that is, a near polar orbit covering most of the area. Another reason is its high precision GPS receiver. The GPS satellite visibility may be simulated by using the LEO and GPS satellite orbits only, but the actual measurements are used to simulate more realistic conditions. Between the two GRACE satellites’ data, we used GRACE-B data because it has fewer outlier signals than GRACE-A data. Its sampling rate is 10 seconds.

The first step of the simulation is to determine the GPS satellite visibility condition for the LEO satellite from the actual GPS measurements. This process determines which GPS satellite signal is available for the LEO satellite at each epoch. The second step is matching SBAS corrections to the GPS satellite at each epoch. The third step is to determine the SBAS signal availability using the LEO satellite location and the SBAS coverage area. This SBAS information is the input of the prediction process and the SBAS information of the second step is the reference information to match the prediction output. The reference SBAS signal is generated by applying the rate of change of the corrections up to 360 s, which is the time-out interval of the nonprecision approach. The data interval is 10 s as the GRACE GPS measurements.

Among the SBAS, that is, WAAS, MSAS, EGNOS, and GAGAN, one SBAS is used for the analysis. Combined use of different SBAS corrections can extend the signal availability, but this option is not adopted for this analysis due to different levels of correction characteristics and accuracies. The correction accuracy varies significantly with the systems [13, 14], and it is not possible to design a single optimal prediction model for multiple systems. WAAS is selected for the prediction analysis. This is because WAAS has many ground stations in a large area, and WAAS has the largest service area and has good correction accuracy. Another candidate is EGNOS, which has correction accuracy comparable to WAAS. Since the EGNOS coverage area is nearly on the opposite side of the WAAS coverage area, a mixed use of WAAS and EGNOS extends the coverage area, and it fulfills most of the flight times except in the south hemisphere. GAGAN can also be considered for its geographical location, close to the equator, and it may be helpful to enhance the prediction accuracy in the south hemisphere. After the optimization of the prediction algorithm for single SBAS, the prediction algorithm can be tuned for other SBAS. A combined prediction algorithm which consists of multiple system-specific algorithms can be used to extend the coverage.

Figure 1 represents a simulated SBAS message availability plot using GRACE satellite trajectory on May 1, 2014. At the time three WAAS satellites are working, PRN 133 at 98°W, PRN 135 at 133°W, and PRN 138 at 107°W [15]. The three satellites transmit nearly identical corrections and could be treated as the same satellite. The signal coverage is the sum of the three satellite coverages. The mean of the GRACE orbit altitude was 432.0 km and the inclination was 89.0°. The color of the trajectory represents the number of available SBAS messages for visible GPS satellites. In North America the SBAS messages are available for most of visible GPS satellites. The number of visible satellites ranges from 4 to 10. In South America, the number is decreased because the WAAS messages are generated from the GPS satellites visible to the WAAS monitoring stations in North America. In Polar regions, the WAAS signal is not available, but propagation using the rate of change information up to 360 s enables the use of the WAAS corrections. In North Pole, the availability is different for ascending and descending paths in North America. During the ascending path, moving south to north, the WAAS correction is propagated. During the descending path, no WAAS signals are available.