Next Article in Journal
Data Centric Storage Technologies: Analysis and Enhancement
Previous Article in Journal
Optical Flow in a Smart Sensor Based on Hybrid Analog-Digital Architecture
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Implementation and Evaluation of the WADGPS System in the Taipei Flight Information Region

Institute of Civil Aviation, National Cheng Kung University, Tainan 70101, Taiwan
*
Author to whom correspondence should be addressed.
Sensors 2010, 10(4), 2995-3022; https://doi.org/10.3390/s100402995
Submission received: 11 January 2010 / Revised: 9 February 2010 / Accepted: 14 March 2010 / Published: 30 March 2010
(This article belongs to the Section Remote Sensors)

Abstract

:
This paper describes the implementation of the Wide Area Differential Global Positioning System (WADGPS) system in order to evaluate the operational performance of a satellite based aviation navigation system within Taipei Flight Information Region (FIR). The main objective of the WADGPS is to provide real time integrity information regarding the use of GPS for civil aviation applications. This paper uses the e-GPS observation stations operated by the Taiwan Ministry of Interior (MOI) as the WADGPS reference stations to collect the L1-L2 dual-frequency GPS measurements. A WADGPS master station is also implemented to process all GPS measurements sent from each reference station, and then generate the vector corrections. These vector corrections consist of the satellite ephemeris and clock errors, and a grid of ionospheric delays. The data stream also includes confidence bounds for the corrections and “Use/Do Not Use” messages to provide integrity. These messages are then passed to the WADGPS user through the Internet. This paper discusses the WADGPS system architecture and the system performance analysis. A five-day operation performance in Taipei Flight Information Region (FIR) is presented in this paper. The results show that the WADGPS can improve the accuracy performance of GPS positioning and fulfill the integrity performance required by Non-Precision Approach (NPA) defined by the International Civil Aviation Organization (ICAO).

1. Introduction

The Global Positioning System (GPS) provides positioning, navigation and timing services to around 400 million users in sea, air, terrestrial, and space applications [1]. In order to improve the performance of GPS-based navigation system providing support for the very demanding requirements of aircraft approach operations, various augmentation systems are being developed [24]. One such system is the Wide Area Differential GPS (WADGPS) system. The WADGPS system utilizes a geographically distributed network of reference receivers at precisely known locations throughout the service region, and these reference receivers, which are called Reference Stations (RSs), continuously monitor all GPS satellites and their propagation environments in real time. These RSs send raw GPS measurements back to the WADGPS Master Station (MS) where the WADGPS messages are generated. The WADGPS system provides both differential corrections to improve accuracy and associated confidence bounds to ensure integrity. The corrections will improve the accuracy of the system and more importantly, the integrity will open the door for widespread aviation use. The WADGPS concept is summarized in Figure 1. The Satellite Based Augmentation System (SBAS) is an extension of the WADGPS concept and there are several SBASs which are developing around world to enhance aviation navigation performance. For instance, the MTSAT-based Satellite Augmentation System (MSAS) is deployed in Japan, the European Space Agency (ESA) is working on the European Geostationary Navigation Overlay Service (EGNOS), and the Wide Area Augmentation System (WAAS) is under development in the United States [4]. Among them, WAAS began operation on July 10, 2003, MSAS was commissioned for aviation use on September 27, 2007, and EGNOS open service started on October 1, 2009. However, in Taipei Flight Information Region (FIR), there is no SBAS service available for aviation users. Therefore, the objective of this paper is to implement a WADGPS system to investigate the augmented GPS performance for civil aviation users within the Taipei FIR.
Similar to this work, in the early 1990s, the Federal Aviation Administration (FAA) implemented the National Satellite Test Bed (NSTB) as a WAAS prototype system to ensure the success of the WAAS. In 2006, the authors co-developed one of the RSs of the Asia-Pacific Economic Cooperation (APEC) Global Navigation Satellite System (GNSS) test bed which is a WADGPS-like system to conduct the preliminary analysis of the SBAS performance within Asia-Pacific [5]. With the experience of developing the WADGPS RS, this paper further implements the WADGPS master station to assess the performance of various architectures for the WADGPS. The e-GPS observation stations operated by the Taiwan Ministry of Interior (MOI) are used as the WADGPS RSs. Our focus will be one particular aircraft approach procedure known as Lateral NAVigation (LNAV), and the Required Navigation Performance (RNP) for LNAV is summarized in Table 1 [6,7]. The metrics used to quantify the performance will be the positioning accuracy and the service quality at a pre-defined and fixed level of integrity.
Accordingly, this paper is organized as follows: In Section 2, we define the metrics that are normally used to quantify the performance of GPS-based aircraft approach systems. In Section 3, we describe the details of the WADGPS architecture. Section 4 shows the main processes of the WADGPS master station. In Section 5, we first validate the implementation of the WADGPS using the U.S. NSTB data, and we then conduct several experiments to evaluate the LNAV performance of the WADGPS within Taipei FIR. Finally, Section 6 presents the summary and concluding remarks.

2. Performance Analysis of the WADGPS System

The Protection Level (PL) calculation [8] and Stanford Chart [9,10] are used as the metrics to evaluate the performance of a GPS-based aircraft approach and landing system. The performance criterion chosen for this paper is the comparison of the LNAV availability. The PL is the computation of the confidence bounds on the post-correction position errors, and the PL calculation is defined in the Minimum Operational Performance Standards for GPS/WAAS Airborne Equipment (WAAS MOPS, RTCA DO-229D) [8]. The ionospheric delay error and satellite ephemeris and clock errors will be corrected according to the WAAS MOPS, and then the local errors such as the tropospheric delay error and user receiver noise and multipath errors will be removed by a standard model [11]. The corrected range measurements are used to compute the GPS position and receiver clock errors using weighted least squares as follows:
x ^ = ( G T WG ) 1 G T Wy
where:
  • is the position and clock errors,
  • G is the observation matrix,
  • W is the weighting matrix for the measurement, and
  • y is the corrected range residual vector.
The weighting matrix, W, is a diagonal matrix and the inverse of the ith diagonal element is given by the variance for the corresponding satellite, as depicted in Equation (2).
W 1 = [ σ 1 2 0 0 0 σ 2 2 0 0 0 σ i 2 ]
where, σ i 2 is calculated in Equation (3).
σ i 2 = σ i , flt 2 + σ i , UIRE 2 + σ i , air 2 + σ i , tropo 2
where:
  • σ i , flt 2 is the fast and long-term degradation confidence, which is the confidence bound on satellite clock and ephemeris corrections [8,12],
  • σ i , UIRE 2 is the user ionospheric range error confidence, which is the confidence bound on ionospheric delay corrections [8,11],
  • σ i , air 2 is the airborne receiver error confidence, which is the confidence bound on aircraft user receiver error [8], and
  • σ i , tropo 2 is the tropospheric error confidence, which is the confidence bound on residual tropospheric error [8].
The position error is proportional to the measurement errors and the satellite geometry through the matrix (GTWG)−l. This matrix is composed of the variance from each direction as indicated in Equation (4). The variance of the position estimate is shown in Equation (4) as well:
( G T WG ) 1 = [ d east 2 d EN d EU d ET d EN d north 2 d NU d NT d EU d NU d U 2 d UT d ET d NT d UT d T 2 ]
where:
  • d east 2 is variance in the east direction,
  • d north 2 is variance in the north direction,
  • d U 2 is variance in the up direction,
  • d T 2 is variance in time, and
  • d ( i ) ( j ) 2 is covariance in the (i) and (j) directions, where E is east, N is north, U is up, and T is time.
The Horizontal Protection Level (HPL) is:
HPL = K H · d east 2 + d north 2 2 + ( d east 2 d north 2 2 ) 2 + d EN 2
where, the KH equals to 6.18 for Non-Precision Approach (NPA). This is a standard deviation multiplier of the horizontal position error. Through the zero mean Gaussian [13], the multiplier ensures that the horizontal position error exceeds the HPL at most one time in ten million (10−7), the tolerable probability of Hazardously Misleading Information (HMI). The protection level calculation is specified in the WAAS MOPS Appendices A and J [8]. The HPL is very important and will be used to determine the performance of WADGPS system in this paper.
On the other hand, this paper uses a triangular chart as our WADGPS system performance indicator, called the Stanford Chart [9]. The Stanford Chart helps us visualize the performance of the corrections and error bounds of a GPS integrity messaging system. The chart helps evaluate availability, accuracy, and integrity. The performance is evaluated in the user position domain in a two-dimensional space. The horizontal axis represents the true position error magnitude, and the vertical axis represents the estimated protection level described above. One Stanford Chart example is shown in Figure 2. There are three major regions: System Available, System Unavailable, and Hazardously Misleading information (HMI). If the estimated protection level is smaller than the alert limit of a designed operation mode, the service will be available. If the estimated protection level is larger than the alert limit of a designed operation mode, the service will be unavailable. If the true error is larger than the estimated protection level, it is hazardously misleading information, because the protection level is meant to bound the true error and users have no knowledge of the excessive true error. This situation should occur with a probability of less than one in ten million operations or 10−7 and should be avoided. As a result, this Stanford Chart can intuitively present system performance in terms of accuracy, availability and integrity. The availability of the system can be determined by examining the percentage of points that lie within the service available region [14].

3. WADGPS Architecture

The WADGPS is a network composed of several Reference Stations (RSs) and a Master Station (MS). The RSs are distributed geographically at the precisely known locations that receive GPS L1-L2 dual-frequency signals and archive the raw observations from the monitored GPS satellites. The GPS L1-L2 dual-frequency measurements collected at each RS are sent to the MS. The MS data collector receives GPS raw measurements from each RS and updates the previous measurements in real time. Moreover, the statuses of GPS signals for all monitored satellites are checked including the rationalities of the code and carrier phase measurement at L1 and L2 frequencies, Signal-to-Noise Ratios (SNR), and Doppler frequency. The raw GPS observations are subsequently processed to reduce local errors by the carrier smoothing method [11]. The WADGPS MS then uses these smoothed measurements to generate vector corrections for the ionospheric delay, and the satellites ephemeris and clock errors [3]. In addition to these vector corrections, the messages generated by the MS also include the confidence bounds of these corrections. These messages are packed into the SBAS message format [8] and then transmitted to users via Internet according to the appropriate scheduling time. The WADGPS MS implemented in this paper includes a monitor and control graphic user interface (GUI) to show the real time statuses of all RSs and MS processes. Figure 3 shows a diagram that summarizes the overall WADGPS system architecture and data processes.

4. The WADGPS Master Station Processes

The WADGPS master station (MS) receives and processes the measurements from all WADGPS reference stations (RSs). The data collected from each RS is calibrated and used to generate the differential corrections to ionosphere and satellite errors. There are two main correction generation modules: one is for the ionosphere and the other is for satellite errors. WADGPS provides the user with the differential corrections and two system accuracy metrics, namely, the user differential range error (UDRE) and the grid ionospheric vertical error (GIVE) [8]. This section begins with the introduction of GPS observations, and then presents the dual-frequency carrier smoothing process in Section 4.2. The estimation of ionospheric delay and the calculation of GIVE will be detailed in Section 4.3 and the estimation of satellite errors and the calculation of UDRE will be described in Section 4.4.

4.1. GPS Observations Modeling

Each RS uses a dual-frequency receiver to receive code and carrier phase observations at the L1 and L2 frequencies. These raw observations are sent to the WADGPS master station to process the corrections for common errors and the corresponding confidences [3,4]. The common errors include the ionospheric delay and satellites ephemeris and clock errors. The observations are expressed as follows [1,15]:
PR L 1 = ρ i j + b i B j + I i j + T i j + ν i , L 1 j
PR L 2 = ρ i j + b i B j + γ I i j + T i j + ν i , L 2 j
ϕ L 1 = ρ i j + b i B j I i j + T i j + N L 1 λ L 1 + e i , L 1 j
ϕ L 2 = ρ i j + b i B j γ I i j + T i j + N L 2 λ L 2 + e i , L 2 j
γ = ( L 1 L 2 ) 2 = ( 1575.42 1227.6 ) 2 = 1.647
where:
  • PR is the pseudorange and the subscripts L1 and L2 indicates L1 and L2 frequencies, respectively,
  • ρ i j is the geometric range from satellite j to user i,
  • ϕ is the carrier phase and the subscripts L1 and L2 indicates L1 and L2 frequencies, respectively,
  • b is the receiver clock bias,
  • B is the satellite clock error,
  • is the integer ambiguities and the subscripts L1 and L2 indicates L1 and L2 frequencies, respectively,
  • I is the ionospheric delay at L1 frequency,
  • T is the tropospheric delay,
  • v is the pseudorange measurements noise and the subscripts L1 and L2 indicates L1 and L2 frequencies, respectively, and
  • e is the carrier phase measurements noise and the subscripts L1 and L2 indicates L1 and L2 frequencies, respectively.
The differences in these observation equations are the ionospheric delays. The pseudorange (code phase) measurement is delayed and the carrier phase is advanced, and this is the reason of the sign difference of I in Equations (67) and Equations (89). This delay is inversely proportional to the signal frequency [1]. In Equations (7) and (9), γ equals 1.647. Thus, the ionospheric delay on L2 is 1.647 times larger than that on L1. Additionally, the carrier phase observations also suffer from integer ambiguity () [1].

4.2. Dual-Frequency Carrier Smoothing of Pseudorange and Ionospheric Delays

To mitigate the measurements noise and multipath effects, a dual-frequency carrier smoothing filter is used after raw GPS observations collecting from each RS [11]. Because the measurement noise of the carrier phase observations are much smaller than that of the pseudorange measurements, the pseudorange and carrier phase are combined to reduce the measurement noise [1]. The smoothing filter is implemented using three ionospheric measurements from the dual-frequency observables, and the filter design is detailed in [11]. The ionospheric delay measurements could be derived by the linear combination of GPS L1 and L2 pseudorange and carrier phase observables [11]:
I L 1 , PR PR L 2 PR L 1 γ 1 = I L 1 + v PR
I L 1 , ϕ ϕ L 1 ϕ L 2 γ 1 = I L 1 + Amb + v ϕ
I L 1 , L 1 PR L 1 ϕ L 1 2 = I L 1 N L 1 λ L 1 2 + v L 1
where:
  • IL1 is ionospheric delay at the L1 frequency, the extra subscripts present the observations used in the combination,
  • Amb is the combination of ambiguities from the L1 and L2 carrier phases, and the magnitude of noises are vPR > vL1 > vϕ[1].
The dual-frequency carrier smoothing filter is depicted in Figure 4. The filter estimated the smoothed ionospheric delay, Îsmth, and smoothed ionosphere-free pseudorange, PRL1. The first step in the filter is to generate Îsmth and its confidence by smoothing the IL1,PR with the low noise IL1,ϕ. Then combining the Îsmth and Equation (14) to estimate the constant NL1λL1 by moving average. If the cycle slip is not present, the NL1λL1 is constant. Finally, substituting Îsmth and NL1λL1 into the L1 carrier phase, ϕL1 (i.e., Equation (8)), the ionosphere-free pseudorange, PRL1, is obtained [11].

4.3. Ionospheric Corrections

The major functions of the WADGPS master station (MS) are the ionospheric corrections model and the satellites ephemeris and clock errors estimation algorithms. After the dual-frequency carrier smoothing filter outputs the smoothed ionospheric delay, the MS then converts all ionospheric slant delays to the vertical delays at the Ionosphere Pierce Points (IPPs) by the Obliquity Factor (OF) [11]. By doing so, the ionospheric measurement is independent of the elevation angle, and it will be more convenient to use. The location of IPP is defined as the intersection of the line segment from the RS to the satellite and an ellipsoid with constant high above 350 km from earth’s surface [16]. The next step is to create a vertical ionospheric delay model from the IPP measurements to estimate the ionospheric vertical delay at the Ionosphere Grid Points (IGP), ÎG. The Grid Ionospheric Vertical Error (GIVE) is provided for each IGP which is a confidence bound of the corrected ionospheric delay residual at the IGP. The following Equations (15) and (16) estimate the ionospheric vertical delay at the IGP and GIVE by the weighted least-squared algorithm, and the derivations of these equations and OF are detailed in [11]:
I ^ G = I Klobuchar , G · i = 1 k ( I measure , i I Klobuchar , i · ω i ) / i = 1 k ω i
GIVE = 3.29 / i = 1 k ω i
where:
  • ωi is the weight of the ith IPP measurement,
  • IKlobuchar,G is the vertical ionospheric delay at the grid point using the Klobuchar model parameters [1],
  • IMeasure,i is the vertical ionospheric delay measurement at the pierce point, and
  • IKlobuchar,i is the vertical ionospheric delay at the pierce point using the Klobuchar model parameters.
The weight is calculated by the inverse of the vertical delay measurements variance according to the correlation distance between the grid point and the IPP as shows in Equation (17) [11].
ω i = σ i Δ
where:
  • σi is ith vertical ionospheric delay measurements variance [11], and
  • Δ is a function of the correlation distance of the ionosphere [11].
Specifically, this model scales the measurements using the Klobuchar model to transport the measurement from the IPP location to the location of the desired grid point through the relationship of latitude and longitude dependence provided by the Klobuchar model [16]. The generation process of this grid model is illustrated in the upper plot of Figure 5.
The bottom plot of Figure 5 describes the ionospheric correction algorithm for WADGPS user receiver which uses the nearest IGPs around the IPP to estimate the vertical ionospheric delay at a specific IPP by the interpolation algorithm. The interpolation algorithm is expressed as:
I IPP , V , i Esti = i = 1 4 W i ( x IPP , i , y IPP , i ) · I IGP , V , i
UIVE IPP , i = i = 1 4 W i ( x IPP , i , y IPP , i ) · GIVE i
where:
  • I IPP , V , i Esti is the vertical ionospheric delay at the ith IPP, estimated with the broadcasted ionospheric corrections,
  • Wi(xIPP,i,yIPP,i) is the weighting factor of the ith IPP whose location is (xIPP,i,yIPP,i) [8],
  • IIGP,V,i is the broadcast vertical ionospheric delay at ith IGP,
  • UIVEIPP,i is the user ionospheric vertical error (UIVE) which is a 99.9% confidence (error bound) on the post-correction ionospheric vertical delay residual [8], and
  • GIVEi is a confidence bound of the corrected ionospheric delay residual at the ith IGP.
The MS generates the grid model and its confidence with feedback information to ensure that GIVE covers 99.9% of the corrected ionospheric residuals statistically. Therefore, the MS uses the grid model to estimate the vertical ionospheric delays of the RSs and their confidences (UIVE). Then, the master station can determine if the UIVE bounds the difference of ionospheric delays from the grid model (based on above user algorithms, Equations (17)) and that from the RSs’ own dual-frequency measurements. If not, the MS must increases the GIVEs of the four grid points surrounding the IPP measurement. After checking all IPPs from the entire network, the GIVEs are guaranteed to cover 99.9% of the corrected ionospheric residuals statistically [11]. Figure 6 summarizes this process.

4.4. Satellite Ephemeris and Clock Corrections

This section describes the MS procedures for satellite ephemeris and clock errors estimations. Figure 7 depicts the flow chart regarding the calculations of the satellites ephemeris and clock errors including the Common View Time Transfer (CVTT), ephemeris error estimation, satellite clock error estimation, and the User Differential Range Error (UDRE) estimation [4,12].
The CVTT filter synchronizes the measurements with a common reference time and decouples the measurements sequentially for each satellite to eliminate the receiver clock bias. To find the difference of the clock biases between two RSs, CVTT filter obtains the synchronized pseudorange residuals from the first difference between the pseudorange residuals of two stations as shown in Equation (19), and the CVTT implementation is illustrated in Figure 8 [12]:
Δ i , I j = Δ ρ i j Δ ρ I j = Δ R j · ( l i j l I j ) + Δ b i , I + ν i , I j
where:
  • ΔRj is the ephemeris error,
  • l i j is the unit line of sight vector from the i RS to the j satellite,
  • l I j is the unit line of sight vector from the I RS to the j satellites,
  • ( l i j l I j ) is the line of sight difference,
  • Δbi,I is the clock difference, and
  • ν i , I j is the measurement noise.
Then, the clock bias difference, Δi,I, is described in Equation (20):
Δ b ^ i , I = 1 k j = 1 k Δ i , I j
where k is the number of satellites in the common view of both RSs.
Through the CVTT module, the pseudorange residuals from all RSs are synchronized based on a common clock, and the pseudorange residuals consist of satellite ephemeris and clock errors. The corrections to the ephemeris error and the clock error have to be sent frequently, and they occupy lots of bandwidth. To reduce the bandwidth, separating the satellite clock error term is necessary. Therefore, the single difference is used to remove the satellite clock error term as shown in the following equation:
Δ ρ ˜ i j Δ ρ ˜ m j = Δ R j · ( l i j l m j ) + ε i j
where:
  • ΔRj is ephemeris error which is this process solving for, and
  • the subscript “m” denotes the key RS which has the smallest variance [12].
Then, the Equation (21) is re-written in matrix forms as follows:
z = H e · Δ R j + ν
where:
z = [ Δ ρ ˜ 1 j Δ ρ ˜ m j Δ ρ ˜ N 1 j Δ ρ ˜ m j ] , H e = [ l 1 j l m j l N 1 j l m j ]
  • ΔRj is the ephemeris error which will be denoted as x in following discussions,
  • N is number of synchronized RSs, and
  • v is measurement noise with zero mean and variance of W.
As indicated in Equation (23), the satellite position errors are estimated by the minimum variance estimator [4]:
x ^ M V = ( Λ 1 + H T W 1 H ) 1 H T W 1 z
where:
Λ = E [ x x T ] , W = cov ( ν )
After estimating the ephemeris error by the minimum variance method, the clock error measurements for all satellites can be derived from the synchronized pseudorange residuals. Equation (24) shows the clock error measurements for the jth satellite from the ith RS [12]:
z c , i j = Δ R ^ j · l i j Δ ρ ˜ i j = Δ B j + n i j
Then, the Equation (24) is re-written in matrix forms as follows:
z c = H c Δ B j + n c
where:
  • the subscript c denotes clock,
  • Hc is a column vector with all 1’s,
  • nc is the measurement noise with covariance matrix Wc.
In Equation (26), a weighted least-square method is used to derive the satellite clock error [12].
Δ B ^ WLS j = ( H T c W 1 c H c ) 1 H T c W 1 c z c
Finally, to bound and indicate the uncertainty of the satellite ephemeris and clock corrected pseudorange, UDRE is calculated for each visible satellite as in Equation (27) [17]:
P UDRE = R + H P ^ H T
where:
  • R is the measurement covariance matrix of the synchronized pseudorange residuals,
  • is the covariance of the estimated ephemeris and clock errors, and
  • H is the design matrix composed by unit length line of sight vectors and satellites clock term, and the line of sight vectors cover all users inside the reference network [12].
The UDRE value is calculated in Equation (29):
σ UDRE 2 = ( i = 1 i = m 1 P UDRE , ii ) 1
UDRE = 3.29 × σ UDRE 2
where PUDRE,ii is the ith diagonal element of the PUDRE.
When the WADGPS users receive the satellite ephemeris and clock corrections, the corrections need to be converted to the pseudorange domain. Equation (30) shows the pseudorange correction error for satellite i which is corrected by satellite ephemeris and clock errors, and this pseudorange correction error has to be bounded by the combined UDRE and pseudorange sigma values [12]:
ρ corrected i = PR i Δ R ^ i · l i + Δ B ^ i
where:
  • PRi is pseudorange from the ith visible satellite,
  • ΔRi is satellite ephemeris corrections,
  • li is line of sight vector from the user to the satellite, and
  • Δi is clock corrections.

5. Experiments and Performance Evaluation

To implement the WADGPS system in Taipei flight information region (FIR), the stable RSs collection of dual-frequency GPS observations are essential. This paper uses the e-GPS observation stations in Taiwan as the WADGPS RSs, and the e-GPS observation stations are operated by Taiwan Ministry of Interior. The WADGPS RSs send four types of raw dual-frequency GPS observations to the WADGPS MS including:
  • ■ Range data: it is composed of L1-L2 dual-frequency pseudorange, carrier phase, Doppler frequency, and signal to noise ratio of each satellite in view by the network [1]. The data update rate is 1 Hz.
  • ■ Ephemeris data [15]: it includes GPS orbit parameters and satellite clock correction coefficients of each satellite in view by the network. It is updated every 50 seconds.
  • ■ Almanac data [15]: it consists of the simplified GPS orbit parameters. It is updated every 500 seconds.
  • ■ The Klobuchar model coefficients [15]: it provides the common ionospheric model for single frequency users. It is updated every 500 seconds

5.1. WADGPS Implementation Procedures

The WADGPS system implemented in this paper is based on that of the NSTB which is operated by FAA in the United States. Therefore, the NSTB archive data are used to verify the WADGPS performance. On the other hand, the GPS receivers used in the e-GPS observation stations might be different, for ease of data processing, the common GPS observation data format, the Receiver INdependent EXchange format (RINEX), is adopted for this work. Before the WADGS MS can use the observations to generate the WADGPS messages, the RINEX data needs to be decoded and organized in a proper format. Figure 9 shows the experiment setup. A computer is used to collect the RINEX data and NSTB archive data for data pre-process which transforms them into the WADGPS data format. This computer then sends the GPS observations to the WADGPS MS via the Internet to execute the WADGPS MS algorithms to generate the corresponding WADGPS messages. Finally, the WADGPS messages are sent to the WADGPS users via the Internet.
To evaluate the performance of the WADGPS developed in this work, a WADGPS user monitor is developed based on WAAS MOPS [8] and its flow chart is depicted in Figure 10. The operating system (OS) of the WADGPS user monitor is FreeBSD [18] and the process is developed using C language and Open Motif [19]. After receiving and decoding the WADGPS messages, the WADGPS user applies the vector corrections to the GPS measurements according to WAAS MOPS. In addition, the protection level (PL) is calculated based on the received integrity messages [8]. The Horizontal Protection Level (HPL) calculation is also defined in WAAS MOPS [8]. For the convenience of monitoring the WADGPS MS processes, this work also develops a Graphic User Interface (GUI) to show the WADGPS MS status. Figures 11 to 13 depict the master station monitor and control GUI. In Figure 11, the first row describes the GPS time and the message types generated by the master station. The GPS satellites corrections status window also includes the satellite position error corrections in the ECEF coordinate, satellite clock error corrections, the UDRE and the health flag for each satellite. For the ionospheric grid corrections, Figure 12 shows the ionospheric vertical delays and their GIVE values at the grid points. Figure 13 exhibits the reference stations status which includes their positioning results and the satellites in view. The other status windows include the reference stations distribution map, the ground tracks of the satellites in view, and the WADGPS system status.

5.2. WADGPS Performance Analysis

This paper first used four NSTB reference stations to validate the implementation of the WADGPS system, and three of them are used as the WADGPS RSs and one acts as the WADGPS user. The RSs distribution is shown in Figure 14. The blue RSs are used as the WADGPS RSs, and the yellow RS is used as the WADGPS user. Three-day data is used in this process and they are dated from 2008/12/13 to 2008/12/15. Because the locations of these NSTB RSs are precisely known, we could use them to perform the positioning performance analysis. Figure 15 shows the positioning error distributions in both east and north directions when the WADGPS user applies the WADGPS messages generated by the implemented WADGPS MS with three NSTB RSs. The vertical positioning error distribution is shown in Figure 16. In these figures, the blue dashed line indicates the 95% error bounds on the positioning errors. To show the benefits of using the WADGPS corrections, comparisons of two positioning methods are summarized in Tables 2 and 3. The GPS positioning performance with the WADGPS corrections outperforms the stand alone GPS positioning performance. As a result, the positioning accuracy is improved by the implementation of WADGPS. Furthermore, this paper uses the same three-day data to verify the integrity of the WADGPS MS algorithms, and Figure 17 shows that the HPL values successfully bound the horizontal positioning errors. Figure 18 uses Stanford Chart to validate the LNAV performance of this WADGPS system. As shown in this figure, this WADGPS implementation could provide the LNAV service with no HMI for entire three days period (i.e., availability > 99.999%). The number of satellites used in the solutions is shown in Figure 19. Thus, the WADGPS system implemented in this work is validated.
Next, this work uses the e-GPS observation stations operated by Taiwan MOI to evaluate the LNAV performance of the WADGPS implementation. The e-GPS observation stations distribution is shown in Figure 20, and their locations are listed in Table 4. In order to evaluate the performance change due to the number of RSs, this paper uses two kinds of WADGPS RSs constellations in Taipei FIR. One uses three RSs (i.e., RS 1, RS 2 and RS 3) and the other uses four RSs (i.e., RSs 1–4). The RS 5 is used as the WADGPS user in the experiments. Five-day data is used in the experiments and they are dated from 2009/10/01 to 2009/10/05.
For the WADGPS system with three RSs in Taipei FIR, Figure 21 shows the positioning error distributions in both east and north directions, and Figure 22 shows the vertical positioning errors distribution. As for the integrity of this WADGPS implementation, the HPL values effectively bound the horizontal positioning errors, as shown in Figure 23. As depicted in Figure 24, the LNAV service availability is 99.977% over the five-day period for the developed WADGPS system with three RSs. As shown in Figure 24, there is no data sample located in the red region (i.e., the hazardously misleading information (HMI) region) of the figure, in other words, the horizontal protection level (HPL) calculated by this WADGPS architecture successfully bound the horizontal positioning error. As a result, the integrity (defined in Section 2) of this WADGPS implementation is ensured. The number of satellites used in the solutions is shown in Figure 25.
To achieve possible improvement of the system performance, this WADGPS implementation adds one more e-GPS observation station (Station number 4 in Table 4) to be the fourth RSs. Figure 26 shows that the HPL values also bound the horizontal positioning errors successfully. Figure 27 shows the Stanford Chart of the WADGPS system with four RSs. In comparison to Figure 24, the total number of the epochs is increased from 380,142 epochs to 401,739 epochs (i.e., 21,597 more epochs), and the LNAV service availability is improved from 99.977% to 99.995%. Additionally, system unavailable epochs is reduced from 86 to 22. Tables 5 and 6 summarize the comparison of the positioning performance. The results show that the WADGPS system with four RSs performs slightly better than the WADGPS system with three RSs.

6. Conclusions

This paper implemented a Wide Area Differential Global Positioning System (WADGPS) system in Taipei Flight Information Region. The National Satellite Test Bed (NSTB) Reference Stations (RSs) were first used as the WADGPS RSs to validate the implementation. As shown in the three days validation results, the WADGPS system can provide enhanced GPS positioning services with full integrity required by the Lateral NAVigation (LNAV) service for civil aviation. This paper then used the e-GPS observation stations operated by Taiwan Ministry of Interior (MOI) as the WADGPS RSs in Taipei FIR. Two kinds of WADGPS RSs constellations were utilized in this work, and one used three RSs and the other used four RSs. Five-day data were used to analyze both WADGPS implementations. The results showed that the WADGPS system with four RSs performed slightly better than that with three RSs. Importantly, in Taipei FIR, both WADGPS implementations can successfully provide LNAV service with integrity required by civil aviation.

Acknowledgments

The work presented in this paper is supported by Taiwan National Science Council under the research grant NSC 98-2221-E-006-122. The authors gratefully acknowledge this support. The authors would also like to thank Taiwan Ministry of Interior, FAA Technical Center (NJ., USA), and Stanford GPS Research Laboratory of Stanford University for providing the GPS observation data sets and their thoughtful comments.

References and Notes

  1. Enge, P.; Misra, P. Global Positioning System: Signals, Measurements, and Performance, 2nd ed; Ganga-Jamuna Press: Lincoln, MA, USA, 2006. [Google Scholar]
  2. Enge, P. Local Area Augmentation of GPS for the Precision Approach of Aircraft. Proc. IEEE 1999, 87, 111–132. [Google Scholar]
  3. Kee, C. Wide Area Differential GPS (WADGPS). Ph.D. Thesis, Department of Aeronautics and Astronautics, Stanford University, CA, USA, 1993.
  4. Enge, P.; Walter, T.; Pullen, S.; Kee, C.; Chao, Y.C.; Tsai, Y.J. Wide Area Augmentation of the Global Positioning System. Proc. IEEE 1996, 84, 1063–1088. [Google Scholar]
  5. Pringvanich, N.; Satirapod, C. SBAS Algorithm Performance in the Implementation of the ASIAPACIFIC GNSS Test Bed. J. Navig 2007, 60, 363–371. [Google Scholar]
  6. International Civil Aviation Organization (ICAO). GNSS SARPs (Standards and Recommended Practices for the Global Navigation Satellite System); ICAO: Quebec, Canada, 1999. [Google Scholar]
  7. Navigation and Landing Transition Strategy; Federal Aviation Administration (FAA): Washington, DC, USA, 2002.
  8. DO-229D. WAAS MOPS (Minimum Operational Performance Standards for Global Positioning System/ Wide Area Augmentation System Airborne Equipment); RTCA, Inc: Washington, DC, USA, 2006. [Google Scholar]
  9. The Stanford GPS Research Laboratory Web Site of Stanford University: Palo Alto, CA, USA. Available online: http://waas.stanford.edu (accessed on 9 February 2010).
  10. Kelly, R.J.; Davis, J.M. Required Navigation Performance (RNP) for Precision Approach and Landing GNSS Application. J. Navig 1994, 41, 1–30. [Google Scholar]
  11. Chao, Y.C. Real Time Implementation of the Wide Area Augmentation System for the Global Position System with an Emphasis on Ionospheric Modeling. Ph.D. Thesis, Department of Aeronautics and Astronautics, Stanford University, Palo Alto, CA, USA, 1997.
  12. Tsai, Y.J. Wide Area Differential Operation of the Global Positioning System: Ephemeris and Clock Algorithms. Ph.D. Thesis, Department of Mechanical Engineering, Stanford University, Palo Alto, CA, USA, 1999.
  13. Walter, T.; Enge, P.; Hansen, A. A Proposed Integrity Equation for WAAS MOPS. Proceedings of ION GPS 1997, Kansas City, MI, USA, 16–19 September, 1997.
  14. Jan, S.S. Aircraft Landing Using a Modernized Global Position System and the Wide Area Augmentation System. Ph.D. Thesis, Department of Aeronautics and Astronautics, Stanford University, Palo Alto, CA, USA, 2003.
  15. ICD-GPS-200C. NAVSTAR GPS Space Segment /Navigation User Interface; El Segundo, CA, USA, 10 October 1993. [Google Scholar]
  16. Chao, Y.C.; Tsai, Y.J.; Walter, T.; Kee, C.; Enge, P.; Parkinson, B.W. The Ionospheric Delay Model Improvement for the Stanford WAAS Network. Proceedings of ION NTM1995, Anaheim, CA, USA, 18–20 January, 1995.
  17. Kee, C.; Yun, Y.; Kim, D. Simulation-based Performance Analysis of SBAS in Korea: Accuracy & Availability. Proceedings of ION GPS/GNSS 2003, Portland, OR, USA, 9–12 September, 2003.
  18. FreeBSD. Available online: http://www.tw.freebsd.org/ (accessed on 9 February 2010).
  19. Open Motif. Available online: http://www.opengroup.org/motif/ (accessed on 9 February 2010).
Figure 1. The Wide Area Differential GPS.
Figure 1. The Wide Area Differential GPS.
Sensors 10 02995f1
Figure 2. The Stanford Chart.
Figure 2. The Stanford Chart.
Sensors 10 02995f2
Figure 3. The WADGPS architecture.
Figure 3. The WADGPS architecture.
Sensors 10 02995f3
Figure 4. The dual-frequency smoothing of ionospheric delay and pseudorange.
Figure 4. The dual-frequency smoothing of ionospheric delay and pseudorange.
Sensors 10 02995f4
Figure 5. The WADGPS ionospheric vertical delay grid model flow chart.
Figure 5. The WADGPS ionospheric vertical delay grid model flow chart.
Sensors 10 02995f5
Figure 6. The feedback algorithm for GIVE.
Figure 6. The feedback algorithm for GIVE.
Sensors 10 02995f6
Figure 7. Ephemeris and clock errors estimation flow chart.
Figure 7. Ephemeris and clock errors estimation flow chart.
Sensors 10 02995f7
Figure 8. The common view time transfer flow chart.
Figure 8. The common view time transfer flow chart.
Sensors 10 02995f8
Figure 9. Experiment setup.
Figure 9. Experiment setup.
Sensors 10 02995f9
Figure 10. The procedures of the WADGPS user software.
Figure 10. The procedures of the WADGPS user software.
Sensors 10 02995f10
Figure 11. The WADGPS satellites corrections status window.
Figure 11. The WADGPS satellites corrections status window.
Sensors 10 02995f11
Figure 12. The WADGPS ionospheric grid corrections status window.
Figure 12. The WADGPS ionospheric grid corrections status window.
Sensors 10 02995f12
Figure 13. The WADGPS reference stations status window.
Figure 13. The WADGPS reference stations status window.
Sensors 10 02995f13
Figure 14. The NSTB reference stations distribution.
Figure 14. The NSTB reference stations distribution.
Sensors 10 02995f14
Figure 15. (a) The positioning error distribution and 95% error bound in east direction using NSTB data. (b) The positioning error distribution and 95% error bound in north direction using NSTB data.
Figure 15. (a) The positioning error distribution and 95% error bound in east direction using NSTB data. (b) The positioning error distribution and 95% error bound in north direction using NSTB data.
Sensors 10 02995f15
Figure 16. The vertical positioning error and 95% error bound using NSTB data.
Figure 16. The vertical positioning error and 95% error bound using NSTB data.
Sensors 10 02995f16
Figure 17. The HPL and horizontal positioning error (NSTB).
Figure 17. The HPL and horizontal positioning error (NSTB).
Sensors 10 02995f17
Figure 18. The LNAV (NPA) performance of the implemented WADGPS with NSTB data.
Figure 18. The LNAV (NPA) performance of the implemented WADGPS with NSTB data.
Sensors 10 02995f18
Figure 19. The number of satellites used in positioning solutions (NSTB).
Figure 19. The number of satellites used in positioning solutions (NSTB).
Sensors 10 02995f19
Figure 20. The e-GPS observation stations distribution map.
Figure 20. The e-GPS observation stations distribution map.
Sensors 10 02995f20
Figure 21. (a) The positioning error distribution and 95% error bound in east direction in Taipei FIR (3 RSs). (b) The positioning error distribution and 95% error bound in north direction in Taipei FIR (3 RSs).
Figure 21. (a) The positioning error distribution and 95% error bound in east direction in Taipei FIR (3 RSs). (b) The positioning error distribution and 95% error bound in north direction in Taipei FIR (3 RSs).
Sensors 10 02995f21
Figure 22. Te vertical positioning error and 95% error bound in Taipei FIR (3 RSs).
Figure 22. Te vertical positioning error and 95% error bound in Taipei FIR (3 RSs).
Sensors 10 02995f22
Figure 23. The HPL and horizontal position error in Taipei FIR (3 RSs).
Figure 23. The HPL and horizontal position error in Taipei FIR (3 RSs).
Sensors 10 02995f23
Figure 24. The LNAV (NPA) performance of the developed WADGPS with 3 RSs in Taipei FIR.
Figure 24. The LNAV (NPA) performance of the developed WADGPS with 3 RSs in Taipei FIR.
Sensors 10 02995f24
Figure 25. The number of satellites used in positioning in Taipei FIR (3 RSs).
Figure 25. The number of satellites used in positioning in Taipei FIR (3 RSs).
Sensors 10 02995f25
Figure 26. The HPL and horizontal position error in Taipei FIR (4 RSs).
Figure 26. The HPL and horizontal position error in Taipei FIR (4 RSs).
Sensors 10 02995f26
Figure 27. The LNAV (NPA) performance of the developed WADGPS with 4 RSs in Taipei FIR.
Figure 27. The LNAV (NPA) performance of the developed WADGPS with 4 RSs in Taipei FIR.
Sensors 10 02995f27
Table 1. Required Navigation Performance (RNP) [6,7].
Table 1. Required Navigation Performance (RNP) [6,7].
Phase of FlightAccuracy (95% error)Integrity
Alert Limit (H: Horizontal V: Vertical)ContinuityAvailability
Time to AlarmPr(HMI)

En route (continental)H: 740 m
V: NA
15 s1 × 10−7 /hH: 3,704 m
V: NA
1 × 10−5/hr0.99 to 0.99999
TerminalH: 220 m
V: NA
15 s1 × 10−7 /hH: 1,852 m
V: NA
1 × 10−5/h0.99 to 0.99999
LNAV(NPA)H: 220 m
V: NA
10 s1 × 10−7 /hH: 556 m
V: NA
1 × 10−5/h0.99 to 0.99999
LNAV/VNAVH: 220 m
V: 20 m
10 s2 × 10−7 /approachH: 556 m
V: 50 m
5.5 × 10−5 /approach0.99 to 0.999
LPVH: 16 m
V: 20 m
6 s2 × 10−7 /approachH: 40 m
V: 50 m
5.5 × 10−5 /approach0.99 to 0.99999
Table 2. Mean of the positioning error (NSTB).
Table 2. Mean of the positioning error (NSTB).
MeanStand alone GPSWADGPS

East (m)−0.5060.090
North (m)0.436−0.085
Vertical (m)15.707−7.968
Table 3. Accuracy of the positioning performance (NSTB).
Table 3. Accuracy of the positioning performance (NSTB).
95% error bound (two-sigma)Stand alone GPSWADGPS

Horizontal (m)7.103.55
Vertical (m)16.108.10
Table 4. The e-GPS observation stations’ names and locations.
Table 4. The e-GPS observation stations’ names and locations.
Station No.Station nameLatitudeLongitude

1Longdong25° 5′50″N121° 55′5″E
2Shoufeng23° 52′12″N121° 36′53″E
3Fugang22° 47′26″N121° 12′32″E
4Kaohsiung22° 37′52″N120° 17′18″E
UserTaichung24° 17′27″N120° 32′6″E
Table 5. Mean of positioning error (Taipei FIR).
Table 5. Mean of positioning error (Taipei FIR).
Mean errorStand alone GPSWADGPS with 3 RSsWADGPS with 4 RSs

East (m)0.1820.2200.169
North (m)1.7851.3621.498
Up (m)13.400−2.431−2.440
Table 6. Accuracy of positioning performance (Taipei FIR).
Table 6. Accuracy of positioning performance (Taipei FIR).
95% error bound (two-sigma)Stand alone GPSWADGPS with 3 RSsWADGPS with 4 RSs

Horizontal (m)10.9705.5874.0893
Vertical (m)19.36011.24811.485

Share and Cite

MDPI and ACS Style

Jan, S.-S.; Lu, S.-C. Implementation and Evaluation of the WADGPS System in the Taipei Flight Information Region. Sensors 2010, 10, 2995-3022. https://doi.org/10.3390/s100402995

AMA Style

Jan S-S, Lu S-C. Implementation and Evaluation of the WADGPS System in the Taipei Flight Information Region. Sensors. 2010; 10(4):2995-3022. https://doi.org/10.3390/s100402995

Chicago/Turabian Style

Jan, Shau-Shiun, and Shih-Chieh Lu. 2010. "Implementation and Evaluation of the WADGPS System in the Taipei Flight Information Region" Sensors 10, no. 4: 2995-3022. https://doi.org/10.3390/s100402995

Article Metrics

Back to TopTop