ION GNSS 2012 Nashville, TN Sept. 17-21, 2012 GPS/GLONASS Multi-Constellation SBAS Trial and Preliminary Results for East-Asia Region Takeyasu Sakai, H. Yamada, and K. Hoshinoo, Electronic Navigation Research Institute ION GNSS Sept. 2012 - Slide 1 Introduction • Combined use of GPS and GLONASS with SBAS augmentation: – GPS/GLONASS-capable receivers are now widely available; – SBAS (satellite-based augmentation system) is an international standard of the augmentation system; US WAAS, Japanese MSAS, and European EGNOS are already operational; – All operational SBAS are augmenting only GPS; – To improve availability of SBAS-augmented position information, a possible way is extending SBAS to support other constellation, e.g., GLONASS. • Possibility of Multi-Constellation SBAS (MC SBAS): – SBAS specification already has definitions necessary to augment GLONASS; – Investigating advantages of using GLONASS, we have implemented SBAS simulator capable of augmenting both GPS and GLONASS simultaneously; – It is confirmed that introducing GLONASS improves availability and robustness of position information especially where visibility is limited. ION GNSS Sept. 2012 - Slide 2 Concept of SBAS Geostationary Satellites GPS Satellites Augmentation Signal Accuracy Integrity Ranging Ranging Signal Users Uplink Stations Ground Monitor Stations ION GNSS Sept. 2012 - Slide 3 Motivation SBAS GEO Augmentation GPS constellation Additional Constellation = GLONASS • Increase of augmented satellites improves availability of position solution; • Also possibly reduce protection levels; Improve availability of navigation; • Chance of robust position information at mountainous areas and urban canyons. ION GNSS Sept. 2012 - Slide 4 Part 1 GLONASS in the Current SBAS Standard ION GNSS Sept. 2012 - Slide 5 Current SBAS Standard • Already have definition of GLONASS: – The SBAS standard is documented by ICAO (International Civil Aviation Organization); – GLONASS L1 CSA (channel of standard accuracy) signal has already been described in the SBAS standard based on GLONASS ICD; – SBAS signal is also able to contain information on GLONASS satellites. • Differences from GPS in terms of SBAS augmentation: – FDMA signals; – Reference time and coordination system; – PRN mask numbers; – IOD along with corrections; and – Satellite position computation. The SBAS standard in the Annex to the Civil Aviation Convention ION GNSS Sept. 2012 - Slide 6 FDMA Signals • FCN (Frequency Channel Number): – GLONASS ICD defines FCN of –7 to +13; – Historically 0 to +13 were used; After 2005 the range of FCN shifts to –7 to +6; – FCN cannot be used for identification of satellites; two satellites share the same FCN. • Difference of carrier frequency affects: – Carrier smoothing: Wave length per phase cycle is dependent upon carrier frequency. – Ionospheric corrections: Ionospheric propagation delay is inversely proportional to square of carrier frequency. (GLONASS ICD v5.0) ION GNSS Sept. 2012 - Slide 7 Time and Coordinate Systems • GLONASS Time: – GLONASS is operating based on its own time system: GLONASS Time; – The difference between GPS Time and GLONASS Time must be taken into account for combined use of GPS and GLONASS; – The difference is not fixed and slowly changing: about 400ns in July 2012; – SBAS broadcasts the difference by Message Type 12; GLONASS-M satellites are transmitting the difference as parameter tGPS in almanac (non-immediate) data: tGPS = tGPS − tGLONASS. • PZ-90 Coordinate System: – GLONASS ephemeris is derived based on Russian coordinate system PZ-90; – The relationship between WGS-84 and the current version of PZ-90 (PZ-90.02) is defined in the SBAS standard as: ION GNSS Sept. 2012 - Slide 8 PRN Masks • PRN Mask: – SBAS transmits PRN mask information indicating satellites which are augmented by the SBAS; – PRN number has range of 1 to 210; – Up to 51 satellites out of 210 can be augmented simultaneously by the single SBAS signal; But, 32 GPS + 24 GLONASS = 56 !!! PRN definition for SBAS PRN Contents 1 to 37 GPS 38 to 61 GLONASS slot number plus 37 62 to 119 Spare 120 to 138 SBAS 139 to 210 Spare • Solution: Dynamic PRN Mask – Actually, PRN mask can change; Controlled by IODP (Issue of Data, PRN Mask); RTCA MOPS states this occurs “infrequently” while SBAS SARPS does not. – Change PRN mask dynamically to reflect the actual visibility of satellites from the intended service area. ION GNSS Sept. 2012 - Slide 9 IOD (Issue of Data) • IOD indicator along with corrections: – LTC (Long-Term Correction) in SBAS Message Type 24/25 contains orbit and clock corrections; – Such corrections depend upon ephemeris data used for position computation; – IOD indicates which ephemeris data should be used in receivers. • IOD for GPS satellites: – For GPS, IOD is just identical with IODE of ephemeris data. Previous Ephemeris IODE=a Next Ephemeris IODE=b Time LTC IOD=a LTC IOD=a LTC IOD=a LTC IOD=b LTC IOD=b ION GNSS Sept. 2012 - Slide 10 IOD for GLONASS • IOD for GLONASS satellites: – GLONASS ephemeris has no indicator like IODE of GPS ephemeris; – IOD for GLONASS satellites consists of Validity interval (V) and Latency time (L) to identify ephemeris data to be used: 5 MSB of IOD is validity interval, V; 3 LSB of IOD is latency time, L. – User receivers use ephemeris data transmitted at a time within the validity interval specified by L and V. Previous Ephemeris Next Ephemeris Time LTC IOD=V1|L1 Ephemeris Validity Interval V1 L1 LTC IOD=V2|L2 Ephemeris Validity Interval V2 L2 ION GNSS Sept. 2012 - Slide 11 Satellite Position • GLONASS ephemeris data: – GLONASS transmits ephemeris information as position, velocity, and acceleration in ECEF; Navigation-grade ephemeris is provided in 208 bits for a single GLONASS SV; Broadcast information is valid for 15 minutes or more. – Numerical integration is necessary to compute position of GLONASS satellites; – Note: centripental acceleration is removed from transmitted information. These terms can be computed for the specific position and velocity of SV; GLONASS ICD A.3.1.2 gives the equations below (with some corrections). Perturbation terms in ephemeris ION GNSS Sept. 2012 - Slide 12 GLONASS Ephemeris Item Bits Range Resolution Contents tb 7 15-1425 min 15 min Epoch time tn 22 2-9 s 2-30 s Clock correction (const) gn 11 2-30 s/s 2-40 s/s Clock correction (1st order) x 27 27000 km 2-11 km Position X in ECEF y 27 27000 km 2-11 km Position Y in ECEF z 27 27000 km 2-11 km Position Z in ECEF vx 24 4.3 km/s 2-20 km/s Velocity X in ECEF vy 24 4.3 km/s 2-20 km/s Velocity Y in ECEF vz .. x .. y .. z 24 4.3 km/s 2-20 km/s Velocity Z in ECEF 5 6.2 mm/s2 2-30 km/s2 Acceleration X in ECEF (only perturbation) 5 6.2 mm/s2 2-30 km/s2 Acceleration Y in ECEF (only perturbation) 5 6.2 mm/s2 2-30 km/s2 Acceleration Z in ECEF (only perturbation) Total 208 ION GNSS Sept. 2012 - Slide 13 Part 2 Implementation and Experiment ION GNSS Sept. 2012 - Slide 14 Software Implementation • ENRI’s software SBAS simulator: – ‘RTWAD’ runs on usual PC and Linux Workstations; – Generates SBAS message stream: one message per second; – Run modes: Offline operation mode: for preliminary investigation using RINEX files; Realtime operation mode: verification of actual performance with realtime raw data. – Needs user-domain receiver software to evaluate performance. • Upgrade for GLONASS (and QZSS): – – – – Input module: RINEX observation and navigation files containing GLONASS; Implemented GLONASS extension of SBAS standard; User-domain receiver software is also upgraded to be GLONASS-capable; QZSS is also supported as it is taken into account like GPS. User-side observations Network GPS observables Reference station observations Software SBAS Simulator (RTWAD) User-Domain Receiver Software SBAS Message Stream Position Error Position Output ION GNSS Sept. 2012 - Slide 15 Dynamic PRN Mask • Dynamic PRN mask: – Changes PRN mask dynamically to reflect the actual visibility of satellites; – Set PRN masks ON for satellites whose pseudorange observations are available; Not based on prediction by almanac information not provided by RINEX; – Semi-dynamic PRN mask: Fix masks ON for GPS and QZSS, and change dynamically only for GLONASS to reduce receiver complexity. • Transition of PRN mask: – Periodical update of PRN mask: updates every 30 minutes; – Transition time 180s is given to users to securely catch the new PRN mask. Transition time 180s tcutover PRN Mask (IODP=i) FC FC LTC FC Cutover PRN Mask (IODP=i+1) FC LTC Corrections before cutover FC FC LTC FC Corrections after cutover FC ION GNSS Sept. 2012 - Slide 16 GLONASS Time Offset • Realtime computation: – Computes as the difference between receiver clocks for a group of GPS satellites (and QZSS) and the other group of GLONASS satellites; – Enough accuracy with a filter of long time constant; – Need no almanac information broadcast by GLONASS satellites; – Transmitted to users via Message Type 12 of SBAS. True Time GLONASS System Time t tGLONASS GPS System Time Receiver clock for GPS satellites tR ^ B GLONASS DtGLONASS DtGPS Time offset broadcast to users tGPS Receiver Time -daGLONASS ^ B GPS Receiver clock for GPS satellites ION GNSS Sept. 2012 - Slide 17 Experiment: Monitor Stations • Recently Japanese GEONET began to provide GLONASS and QZSS observables in addition to GPS; • Currently more than 150 stations are GLONASS/QZSS-capable; • Data format: RINEX 2.12 observation and navigation files. • For our experiment: 8 sites for reference stations; Reference Station (1) to (8) 3 sites for evaluation. User Station (a) to (c) • Period: 12/7/18 – 12/7/20 (3 days). ION GNSS Sept. 2012 - Slide 18 PRN Mask Transition QZSS GLONASS GPS • Reflecting our implementation, PRN mask is updated periodically at every 30 minutes; • Semi-dynamic PRN mask: GPS and QZSS satellites are always ON in the masks; • PRN masks for GLONASS satellites are set ON if the satellite are visible and augmented; • Stair-like shape: because the slot number of GLONASS satellites are assigned increasingly along with the orbit. • IODP (issue of Data, PRN Mask) indicates change of PRN mask. ION GNSS Sept. 2012 - Slide 19 Elevation Angle GPS GLONASS QZSS PRN Mask Transition 5 deg @ Tokyo • Rising satellites appear at 5-12 deg above the horizon; Latency due to periodical update of PRN mask; • However, GPS satellites also have similar latency; Not a major problem because low elevation satellites contribute a little to improve position accuracy. ION GNSS Sept. 2012 - Slide 20 # of Satellites vs. Mask Angle 17 SVs 9.8 SVs 7.4 SVs @ User (b) • Introducing GLONASS satellites increases the number of satellites in roughly 75%; • QZSS increases a satellite almost all day by only a satellite on the orbit, QZS-1 "Michibiki" • Multi-constellation with QZSS offers 17 satellites at 5 deg and 9.8 satellites even at 30 deg. ION GNSS Sept. 2012 - Slide 21 Availability vs. Mask Angle 100% Availability @ User (b) • The number of epochs with position solution decreases with regard to increase of mask angle; • Multi-constellation with QZSS achieves 100% availability even for 40 deg mask. ION GNSS Sept. 2012 - Slide 22 DOP vs. Mask Angle HDOP = 2.3 @ User (b) • GLONASS-only users suffer poor geometries; • Multi-constellation with QZSS offers HDOP of 2.3 even for 40 deg mask. ION GNSS Sept. 2012 - Slide 23 User Position Error: Mask 5deg • GPS+GLO+QZS: 0.310m RMS of horizontal error at user location (b); • Looks some improvement by using multi-constellation. ION GNSS Sept. 2012 - Slide 24 User Position Error: Mask 30deg • GPS+GLO+QZS: 0.372m RMS of horizontal error at user location (b); • Multi-constellation offers a good availability even for 30 deg mask. ION GNSS Sept. 2012 - Slide 25 RMS Error vs. Mask: User (a) 0.528m @ User (a) • Northernmost user location; • Multi-constellation provides robust position information through mask angle of 5 to 40 deg. ION GNSS Sept. 2012 - Slide 26 RMS Error vs. Mask: User (b) 0.602m @ User (b) • User location near the centroid of reference station network; • For vertical direction, 10 deg mask shows the best accuracy except GLONASS only case. ION GNSS Sept. 2012 - Slide 27 RMS Error vs. Mask: User (c) 0.588m @ User (c) • Southernmost user location; • There is little dependency upon user location; possibly because ionosphere condition is quiet for the period of this experiment. ION GNSS Sept. 2012 - Slide 28 Vertical Protection Level Reduce GPS only GPS+GLO+QZS • Protection levels mean the confidence limit at 99.99999% confidential level; • In these chart, unsafe condition exists if there are plots at the right of the diagonal line; • GLONASS reduces VPL; Means improvement of availability of navigation. ION GNSS Sept. 2012 - Slide 29 Conclusion • Combined use of GPS and GLONASS with SBAS: – Multi-constellation SBAS, capable of augmenting both GPS and GLONASS, and additionally QZSS, is implemented and tested successfully; – Potential problems and solutions on realizing a multi-constellation SBAS based on the current standard were investigated; – It is confirmed that the performance of SBAS-aided navigation is certainly improved by adding GLONASS, especially when satellite visibility is limited; – Adding GLONASS also reduces protection levels and thus improves availability of navigation. • Ongoing and future works: – Support of realtime operation mode; – Realtime operation test broadcasting augmentation information for both GPS and GLONASS on QZSS L1-SAIF augmentation channel; – Use GLONASS observables in generation of ionospheric correction; – Mixed use of different types of receiver for reference stations; – Further extension to support Galileo.