=Paper=
{{Paper
|id=Vol-2880/paper4
|storemode=property
|title=Interoperability of GNSSs for Position, Velocity and Timing
|pdfUrl=https://ceur-ws.org/Vol-2880/paper4.pdf
|volume=Vol-2880
|authors=Alessandro Caporali,Joaquin Zurutuza
|dblpUrl=https://dblp.org/rec/conf/icl-gnss/CaporaliZ21
}}
==Interoperability of GNSSs for Position, Velocity and Timing==
Interoperability of GNSSs for Position, Velocity and Timing Alessandro Caporalia, Joaquin Zurutuzaa a University of Padova (Department of Geosciences), Via Giovanni Gradenigo, 6, 35131 Padova PD, Italy Abstract Positioning by simultaneous tracking of multiple GNSSs requires that all the elements contributing to interoperability are properly calibrated. For example, the receiver time scale needs to be aligned to the timescales kept by the different GNSSs. Receiver-specific biases, need to be calibrated and the reference frame used in the representation of the orbits must be unique for all the involved GNSSs. In this paper we analyse multiGNSS data (GPS, Glonass, Galileo, BeiDou, QZSS, NAVIC, GAGAN and MSAS) of 19 stations of the worldwide GRC- MS (Galileo Reference Center - Member States) network, for the year 2020. We solve at each epoch for position, clock (one offset per constellation) and Tropospheric Zenith Delay. The time scales of Glonass, Galileo, QZSS, SBAS and NAVIC are shown to be very closely aligned to GPS, with constant offsets depending on receiver type. The offset of the BeiDou time scale to GPS has an oscillatory pattern with peak-to-peak values up to 100 ns. Analysis of the post fit range residuals shows that for all the examined stations the Galileo residuals exhibit the lowest spread, as small as few decimeters level depending on the multipath, regardless of receiver type and geographical location. Keywords 1 GNSS constellation, GNSS time scale, Interoperability, GNSS receiver clock 1. Introduction Interoperability of the GNSSs [1], [2] consists in the use of signals from multiple GNSS constellations to estimate typically the 3D coordinates and velocity of the user. For the Galileo system, the concept of interoperability is made explicit in the Open Service Service Definition Document (OS SDD) Sect. 3.5.1 [3]: ‘…One of the main drivers of the Galileo system design has been its interoperability with other GNSS. In the GNSS context, interoperability should be understood as the capability for user equipment to exploit available navigation signals of different GNSS and to produce a combined solution that generally exhibits performance benefits (e.g. better accuracy, higher availability) with respect to the standalone system solution.’ Specific GNSS - dependent parameters which need to be simultaneously estimated are the receiver clock and clock drift relative to the time scales kept by each GNSS [4]. Receiver clock bias and clock drift are required for appropriate calibration of pseudorange and pseudoDoppler data. The availability of some tens of satellites simultaneously in view makes possible to estimate an additional parameter, a zenith delay. If the ionospheric delay has been removed by using a iono free linear combination of data on two frequencies, then the estimated zenith delay accounts for the tropospheric delay. If single frequency data are used and they are corrected for the ionospheric delay by applying the Klobuchar [5] or NeQuick-G [6] models, then the estimated zenith delay lumps together the residual ionospheric error and the tropospheric delay. Estimating a zenith delay is normally beneficial to improve the stability of the height estimates, provided there is a sufficiently large number of satellites in view. Navigation with multiple GNSSs thus requires that at each epoch one estimates three coordinates, three velocities, one zenith delay, and as many receiver clocks and clock drifts as the number of tracked ICL-GNSS 2021 WiP Proceedings, June 01–03, 2021, Tampere, Finland EMAIL: alessandro.caporali@unipd.it (A. 1); jzurutuza@gmail.com (A. 2) ORCID: 0000-0002-9831-3907 (A. 1); 0000-0003-3985-5121 (A. 2) © 2021 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Wor Pr ks hop oceedi ngs ht I tp: // ceur - SSN1613- ws .or 0073 g CEUR Workshop Proceedings (CEUR-WS.org) Proceedings GNSS constellations. Every constellation keeps in fact a time scale non necessarily aligned with that of the other GNSSs to the required accuracy (1 nanosecond (ns) or better). Consequently, the user must synchronize the receiver clock in bias and drift to all the available constellations. The available data with geodetic quality commercial receivers are at this time the pseudoranges and Doppler in single or dual frequency from GPS [7], Glonass [8], Galileo [3], BeiDou [9], QZSS [10] and NAVIC [11]. Depending on the geographical location, satellites in geostationary orbit (GEO) or inclined geostationary orbits (IGSO) can be used as part of a SBAS (Satellite Based Augmentation System). Examples are the Indian GAGAN or the Japanese MSAS, which provide usable data mostly to users in the Asian regions. Going deeper into the details of the analysis, the data of the different constellations show remarkable differences. The constants (Earth semimajor axis, flattening, product of the Gravity constant by the Earth’s mass) involved in the navigation message are not necessarily identical for the various GNSSs. The algorithm for computation of the satellite ECEF (Earth Centered Earth Fixed) coordinates can be based on the numerical integration of the equations of motion based on an initial vector of state, which is broadcast at intervals typically of 30 minutes (Glonass, SBAS); or on parameters of the osculating Keplerian ellipse plus secular and periodic perturbations of the orbital elements (GPS, Galileo, BeiDou, QZSS, NAVIC), which have different validity times, like, for example, 2 hours for GPS, 4 hours (Galileo), or 30 minutes for GLONASS . Galileo broadcasts two types of navigation messages, I-NAV and F-NAV, to be used depending on the selected L2 frequency used for iono free combination. For Galileo the typical refresh rate of the navigation data broadcast by the satellites ranges from 10 minutes to 3 hours, in order to provide a continuously updated satellite clock model [3]. In this paper we report on a systematic, volume analysis of the coordinates of 19 multiGNSS worldwide sites belonging to the GRC – MS (Galileo Reference Centre – Member States) Reference network using a variety of commercial receiver brands. The GRC-MS is a project coordinated by the GSA (European GNSS Agency) aiming at an independent monitoring of the Galileo Open Service and Commercial Services data dissemination performance. The Principal Investigator is CNES in Toulouse. Our team at the University of Padova is responsible for the monitoring of the interoperability of Galileo with the other GNSSs. The used sites are shown in Fig. 1 (the different colors refer to the different receiver brands) and the equipment is described in Table 1. The worldwide distribution of the GRC- MS multiGNSS sites enables several GNSSs to be tracked. Besides GPS, Glonass, Galileo, BeiDou QZSS and NAVIC/Irnss, we include in our analysis also data from regional Satellite Based Augmentation Systems (SBAS), such as India’s GAGAN and Japan’s MSAS. Our approach to interoperability spans orbital configurations from Medium Earth Orbit to Geostationary Orbit and Inclined Geosynchronous Orbit. Fig. 1. multiGNSS sites of the GRC network for the interoperability analysis. 2. MultiGNSS software architecture The software used to carry out all the analysis by UPAD is the in-house developed multiGNSS [12]. The input files are standard RINEX files (observations and navigation files preferably in RINEX v3.04 [13] format, though v2.11 is also admitted); other formats, such as SP3 [14], can be used as well. MultiGNSS is a GNSS analysis software capable of analyzing all the current GNSS constellations: GPS, Glonass, Galileo, Beidou, QZSS, SBAS and NAVIC (former IRNSS). In the preprocessing phase broadcast ephemeris are converted to SP3 format and compared, on a satellite by satellite basis, with a corresponding SP3 precise ephemeris file downloaded from the IGS [15] - MGEX [16] server. The comparison results in 7 Helmert parameters describing the misalignment in origin, orientation and scale of the specific satellite broadcast orbit and clock relative to the corresponding SP3 precise orbit and clock. The results are averaged over all the satellites of the given constellation for the given day, resulting in an average estimate of the ‘broadcast reference frame’ to the precise reference frame of the SP3 data, which is unique to all the GNSS constellations. In a subsequent processing phase, multiGNSS allows the estimation at each epoch of the three receiver coordinates (ECEF and geodetic with North, East, and Up –NEU- differences relative to a nominal location), one Tropospheric Zenith Delay and nGNSS receiver time offsets, where nGNSS is the number of tracked GNSS constellations. The latter unknowns are the sums of the receiver clock offset and the offset of the GNSS time scale relative to a common time scale. In the post processing phase, differentiation of such an offset relative to the GPS data yields, epoch-wise and for each receiver, estimates of the GNSS time offset to GPS. Comparing across different receivers shows that such offsets can be biased relative to each other by as much as several tens of nanoseconds (ns). Fig. 2 shows the flowchart diagram of multiGNSS. Table 1 multiGNSS sites of the GRC network for the interoperability analysis (initial equipment). Country – Station AntennaType Agency ID Receiver Type Location /Dome Canada STJ3 SEPT POLARX4TR LEIAR25.R4 NONE Canada YEL2 SEPT POLARX4TR LEIAR25.R4 NONE China JFNG TRIMBLE NETR9 TRM59800.00 NONE CNES France TLSG SEPT POLARX4TR TRM59800.00 NONE French Polynesia GAMB TRIMBLE NETR9 TRM59800.00 NONE Indonesia CIBG LEICA GR10 LEIAR25.R4 NONE CNIG Spain FUER LEICA GR25 LEIAR20 LEIM IGN France GRAC LEICA GR25 TRM57971.00 NONE China URUM JAVAD TRE_G3TH DELTA JAV_RINGANT_G5T NONE Japan MIZU JAVAD TRE_G3TH DELTA JAV_RINGANT_G3T NONE Mongolia ULAB JAVAD TRE_G3TH DELTA JAV_RINGANT_G3T NONE GFZ New OUS2 JAVAD TRE_G3TH DELTA JAV_RINGANT_G3T NONE Zealand Uzbekistan TASH JAVAD TRE_G3TH DELTA JAV_RINGANT_G3T NONE GOP Greece PVOG LEICA GR10 LEIAR10 NONE INRIM Italy GR02 SEPT POLARX4TR SEPCHOKE_B3E6 ROA Spain ROAG SEPT POLARX4TR LEIAR25.R4 NONE SRC Poland CBKA TRIMBLE NETR9 TRM57971.00 NONE UBI Azores, Portugal PAGU TRIMBLE NETR9 TRM55971.00 NONE UPAD Italy PADO SEPT POLARX5 SEPTCHOKE_B3E6 SPKE Several codes are available in the carriers at several frequencies, for the different GNSS constellations. It is not the purpose of this paper to provide an extensive analysis with all the possible combinations of codes modulated on the carriers. Table 2 summarizes the types of signals found in the RINEX data, coded according to the latest RINEX conventions ([13]: see “Data sources”; RNX 3.05 is already available, but not all the receivers provided observations in this format when this paper is being written). Dual frequency code/phase combinations are generated in order to remove first order ionospheric delays. Fig. 2. multiGNSS software flowchart. Table 2. Frequency and codes available in the RINEX data for different GNSSs. System Carriers/Frequency [MHz] Coding in RNX 3.04 GPS L1 (1575.42) L2 (1227.60) C1C C2W Glonass G1: (1602+k*9/16) G2: (1246 + k*7/16) C1C C2P Galileo E1 (1575.42) E5b (1207.14) C1 C7I/C7Q/C7X I/NAV E1 (1575.42) E5a (1176.45) C1 C5I/C5Q/C5X F/NAV E1 (1575.42) E5: E5a+E5b C1 C8I/C8Q/C8X I/NAV (1191.795) BeiDou B1 (1561.098) B3 (1268.52) C1I C6I/C6Q/C6X B1 (1561.098) B2b (1207.14) C1I C7I/C7Q/C7X QZSS L1 (1575.42) L2 (1227.60) C1C C2S/C2L/C2X NAVIC L5 (1176.45) S (2492.028) C5A C9A/C9B/C9C (former IRNSS) GAGAN: L1 (1575.42) L5 (1176.45) C1C C5I SBAS PRNs 127, 128, 132 MSAS L1 (1575.42) L5 (1176.45) (not yet) C1C SBAS PRNs 129, 137 As to SBAS (Satellite-based Augmentation Systems), we use Japan’s Multi-functional Satellite Augmentation System (MSAS) and India’s GPS and GEO Augmented Navigation (GAGAN). GAGAN (the Indian SBAS regional system, with satellites with PRN numbers 127, 128 and 132) is at this time the only system delivering valid broadcast messages and pseudoranges in dual frequency. MSAS (the Japanese Satellite Augmentation System, with satellites with PRN numbers 129 and 137) broadcasts navigation messages and single frequency C1 data. The model of the pseudorange p(t) is described in Eq. 1 - 3. Table 3 contains the explanation of the variables. 𝑇𝑍𝐷 (1) 𝑝! (𝑡) = 𝑟𝑎𝑛𝑔𝑒 ! + 𝑐 ∙ 𝑑𝑡 ! (𝑡 " ) + 𝑐 ∙ (𝑇𝑆𝐶# + 𝑑𝑇$%& ) + + 𝐷𝐶𝐵! , being, sin(𝐸𝑙 ! ) 𝑟𝑎𝑛𝑔𝑒 ! = (2) ?[𝑋 ! (𝑡 " ) + 𝜔' ∙ 𝑌 ! (𝑡 − 𝑡 " ) − 𝑥]( + [𝑌 ! (𝑡 " ) − 𝜔' ∙ 𝑋 ! (𝑡 − 𝑡 " ) − 𝑦]( + [𝑍 ! (𝑡 " ) − 𝑧]( ( 2√𝜇𝑎 (3) 𝑑𝑡 ! (𝑡 " ) = 𝑎) + 𝑎* ∙ (𝑡 " − 𝑇+, ) + 𝑎( ∙ (𝑡 " − 𝑇+, )( − 𝑒 ∙ sinL𝐸(𝑡 " )M + 𝐿𝑆 𝑐( For PVT (Position Velocity and Timing) analysis, pseudoDoppler data are processed simultaneously with the pseudorange data: QQQQQ⃗ ! Q⃗ ! − 𝑣⃗M ∙ 𝑙𝑜𝑠 L𝑉 (4) 𝐷! = −𝑓 + 𝑓𝑑𝑇̇ 𝑐 Where f is the carrier frequency, 𝑉 Q⃗ ! and 𝑣⃗ are respectively the ECEF velocity of the i-th spacecraft QQQQQ⃗ ! are the direction cosines. The term (𝑑𝑇̇) is the receiver clock drift relative to and the receiver, and 𝑙𝑜𝑠 the given GNSS (independent clock bias and drift are estimated for each constellation). The partial derivative matrix for position and velocity has the same elements, i.e. the direction cosines. The partial derivative for the Tropospheric Zenith Delay (TZD) is a 1/cos(z) function, z being the zenith angle of the satellite. Table 3. Explanation of symbols and variables used in Eq.s 1-3. Symbol Meaning i range Geometric range between satellite i and receiver c Speed of light i dt Satellite clock error plus leap seconds (LS), see Eq. 3 𝑇+, Time of Clock: reference epoch for the polynomial clock model in the first subframe of the navigation message t’ Time of transmission (satellite clock), corrected from the clock drifts T Time of reception (receiver clock) TSCX Time System Correction of the X GNSS System (G = GPS; R = GLONASS; E = Galileo; C = Beidou; M = MSAS; J = QZSS; I = NAVIC; N = GAGAN) dTREC Receiver Clock Error TZD Tropospheric Zenith Delay Eli Elevation of satellite i i DCB Differential Code Bias of satellite I Xi, Yi, Zi Earth-Centered Earth-Fixed (ECEF) coordinates of satellite i ωe Earth rotation rate (nominal values are defined in the ICD of the various GNSSs) x, y, z ECEF coordinates of receiver a0, a1, a2 Coefficients of broadcast time polynomial satellite time -> system time 𝜇, a Gravitational constant times the mass of the earth; major semiaxis of the orbit E(t) Eccentric anomaly The vector of the unknowns consists, at each epoch, of three station coordinates, three velocities, one TZD and as many (TSCX + dTREC) and their time derivatives as the number of GNSSs constellations in the analysis. These variables are the sum of a first term dependent on the GNSS but independent of the receiver and a second term independent of the GNSS and dependent on the receiver. To monitor the GNSS specific time bias it is convenient to take TSCG as reference time scale (subscript G stands for GPS) and evaluate the difference (TSCX + dTREC) - (TSCG + dTREC), with X referring to all the GNSSs different from GPS [17], [18], [19]. GPS time was used as reference as it is normally done to broadcast in the navigation message the inter-GNSS time offsets. The following Figures 3 to 9 will show that the measured time offset to GPS time is receiver dependent, and will enable the existence of receiver dependent biases to be investigated for each GNSS, excluding GPS. Table 4 lists these GNSS specific variables, which will be referred to later on. Table 4. Definition of the epoch-wise offsets of the GNSS time scales relative to GPS: in the order Glonass, Galileo, BeiDou, QZSS, NAVIC, GAGAN and MSAS. Time Offset Definition GPGA (TSCG+dTREC)-(TSCE+dTREC) GLGP (TSCR+dTREC)-(TSCG+dTREC) BDGP (TSCC+dTREC)-(TSCG+dTREC) QZGP (TSCJ+dTREC)-(TSCG+dTREC) NAGP (TSCI+dTREC)-(TSCG+dTREC) GNGP (TSCN+dTREC)-(TSCG+dTREC) MSGP (TSCM+dTREC)-(TSCG+dTREC) The concept of misalignment of a GNSS specific time scale relative to another (e.g. GPS) is described for Galileo in the OS SDD [3] section 3.5.1.1: ‘…Galileo System Time (GST) …. and GPS time are two independent continuous timescales steered respectively to UTC(k) and UTC(USNO)…. hence Galileo and GPS system times are different and this difference is variable with time…’. Figure 3 shows the difference between GPS time and GST with different receivers at different locations during year 2020. Q1 to Q4 represent the Quarters of the GRC-MS Project (in year_day of the year style, 2020 Q1 starts 20_001; Q2 starts 20_092; Q3 starts 20_183; Q4 starts 20_275). Clearly all the receivers measure the same signal modulo a very nearly constant offset which depends on the receivers themselves. This dependence on the receiver implies that broadcasting a single Galileo to GPS time offset (GGTO [20]) enables only specific, carefully calibrated receivers, to benefit from this information. Other receivers (normally a commercial receiver of geodetic quality) need to synchronize to Galileo and GPS time scales using independent variables. Figure 3 also shows that the difference between the Galileo and GPS time scales remains normally within +/- 5 nsec, except in rare situations, such as in Q1 (2020/01/29), where the relative offset was reset by ca. 12 nsec. To understand whether the reset is attributable to the GPS or Galileo system times, it is valuable to investigate the offsets to GPS times measured by the same receivers with other GNSSs. The following figures (Figure 4 to 9) describe the Glonass to GPS time offset, the BeiDou to GPS time offset, the QZSS to GPS time offset, the NAVIC to GPS time offset, and eventually the two regional SBAS systems GAGAN and MSAS to GPS time offsets. The conclusion is clearly that the Q1 GPGA event is most probably attributable to a reset in the Galileo system time, because there is no evidence of a 12 ns discontinuity for the other constellations referred to GPS time. Fig. 3. Temporal changes of the daily GPS to Galileo system time offset measured with different commercial multiGNSS receivers in various locations worldwide during 4 quarters Q1 … Q4 in 2020. The relative offset is caused by receiver dependent biases. Y axis are the offsets in (ns); X axis units are in the form year_day of year. Fig. 4. Daily estimates of the Glonass to GPS time offset measured with different receivers at stations distributed worldwide. Y axis are the offsets in (ns); X axis units are in the form year_day of year. Fig. 5. Daily estimates of the BeiDou to GPS time offset measured with different receivers at stations distributed worldwide. Y axis shows the offsets (ns); X axis units are year_day of year. Fig. 6. Daily estimates of the QZSS to GPS time offset measured with different receivers at stations distributed worldwide. Y axis shows the offsets (ns); X axis units are year_day of year. Fig. 7. Daily estimates of the NAVIC to GPS time offset measured with different receivers at stations distributed worldwide. Y axis shows the offsets (ns); X axis units are year_day of year. Fig. 8. Daily estimates of the GAGAN to GPS time offset measured with different receivers at stations distributed mostly in the Middle Far East. Y axis shows the offsets (ns); X axis units are year_day of year. Fig. 9. Daily estimates of the MSAS to GPS time offset measured with different receivers at stations distributed mostly in the Middle Far East. Y axis shows the offsets (ns); X axis units are year_day of year. 3. Comparative GNSS performance in positioning The GNSS data are used in one daily joint solution. Coordinates, velocities and TZD are parameters in common for all the tracked GNSSs. We compute them at 15 min. intervals, and then evaluate the mean and root mean square (r.m.s.) errors across one day. Table 4 (Q1 And Q2) and Table 5 (Q3 and Q4) summarize sample results at test days in 2020, with separate statistics depending on the GNSS, and on the station/receiver. Here we provide some example results, and the detailed data are available as part of the final documentation of the GRC-MS Project. Table 4 and Table 5 show that in comparison with other GNSSs, Galileo pseudorange residuals have the lowest r.m.s. dispersion, regardless of receiver type, day and geographical location. In particular the station FUER, in the Canary Islands (Spain), has systematically an r.m.s. spread as low as 0.5 m, which is most probably caused by favorable multipath conditions relative to the other receivers. FUER in fact has a comparatively low r.m.s. also with GPS and Glonass. Table 4. Daily averaged post-fit residuals of the multiGNSS combined solution for different days for PADO (SEPTENTRIO), URUM (JAVAD), FUER (Leica) and CBKA (TRIMBLE), including Q1 (days 001, 032 and 063) and Q2 solutions (days 093/095, 124 and 156). 2020_001 (Q1) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO -0.05±1.52 0.05±2.46 0.00±1.20 2.12±7.60 0.00±1.71 URUM JAVAD 0.00±1.51 0.00±2.96 0.00±1.04 0.98±7.25 0.00±1.05 0.00±2.30 FUER LEICA 0.00±1.21 0.00±2.58 0.00±0.59 CBKA TRIMBLE 0.00±1.75 0.00±2.51 0.00±1.30 0.41±6.79 2020_032 (Q1) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO 0.00±1.38 0.00±2.58 0.00±0.97 0.90±7.22 0.00±1.99 URUM JAVAD 0.00±1.61 0.00±3.15 0.00±1.00 1.02±6.76 0.00±0.92 0.00±2.10 FUER LEICA 0.00±1.27 0.00±3.01 0.00±0.51 CBKA TRIMBLE 0.00±1.72 0.00±2.75 0.00±1.17 0.17±6.37 2020_063 (Q1) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO 0.00±1.56 0.00±2.27 0.00±1.05 1.50±7.33 0.00±1.61 URUM JAVAD 0.00±1.66 0.00±3.17 0.00±1.31 1.00±7.10 0.00±1.05 0.00±2.00 FUER LEICA 0.00±1.32 0.00±2.84 0.00±0.46 CBKA TRIMBLE 0.00±1.84 0.00±2.58 0.00±1.22 0.55±6.72 2020_093 (095 for URUM) (Q2) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO -0.02±1.65 0.03±2.59 -0.17±1.83 1.45±7.07 0.00±2.57 URUM JAVAD 0.00±1.43 0.00±2.83 0.00±1.01 0.56±6.34 0.00±0.87 -0.05±2.86 FUER LEICA - - - CBKA TRIMBLE 0.00±1.77 0.00±2.65 0.00±1.18 0.00±6.64 2020_124 (Q2) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO 0.00±1.57 0.06±2.51 0.00±1.09 0.95±7.50 0.00±2.5 URUM JAVAD 0.00±1.40 0.02±3.09 0.00±1.11 0.79±6.61 0.00±0.90 0.00±2.94 FUER LEICA - - - CBKA TRIMBLE 0.00±1.67 0.00±2.54 0.00±1.15 -0.24±6.62 2020_156 (Q2) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO -0.02±1.75 -0.04±2.54 -0.12±1.65 1.67±6.93 0.00±1.94 URUM JAVAD 0.00±1.42 0.00±3.09 0.00±1.34 0.20±6.64 0.00±0.86 -0.05±4.77 0.00±4.74 FUER LEICA 0.00±1.25 0.00±2.70 0.00±0.50 CBKA TRIMBLE 0.00±1.70 0.00±2.50 0.00±1.20 -0.06±6.30 Table 5. Daily averaged post-fit residuals of the multiGNSS combined solution for different days for PADO (SEPTENTRIO), URUM (JAVAD), FUER (Leica) and CBKA (TRIMBLE), including Q3 solutions (doys 183, 214, 245) and Q4 (doys 275, 306 and 340). 2020_183 (Q3) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO 0.00±1.61 -0.03±2.38 0.00±1.23 1.60±6.99 0.00±3.02 URUM JAVAD 0.00±1.45 0.00±3.27 0.00±1.24 0.39±6.41 0.00±1.06 0.00±2.66 0.00±3.93 FUER LEICA 0.00±1.29 0.00±2.94 0.00±0.58 CBKA TRIMBLE 0.00±1.65 0.00±2.67 0.00±1.15 -0.03±6.50 2020_214 (Q3) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO -0.04±1.53 -0.06±2.89 0.00±1.04 0.68±6.98 0.00±2.73 URUM JAVAD 0.00±1.41 0.00±2.96 0.00±1.29 0.23±6.63 0.00±0.93 0.00±2.44 0.00±3.01 FUER LEICA 0.00±1.27 0.00±2.61 0.00±0.51 CBKA TRIMBLE 0.00±1.68 0.00±2.66 0.00±1.16 -0.26±6.15 2020_245 (Q3) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO 0.03±1.56 -0.01±2.56 -0.24±1.58 1.67±7.35 0.00±1.86 URUM JAVAD 0.00±1.48 0.02±3.12 0.00±1.97 0.35±6.32 0.00±0.99 0.00±2.82 FUER LEICA 0.00±1.23 0.00±2.55 0.00±0.49 CBKA TRIMBLE 0.00±1.79 0.00±2.40 0.18±1.51 -0.04±6.44 2020_275 (Q4) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO -0.03±2.63 0.06±2.77 0.05±1.32 1.36±7.00 0.00±2.08 URUM JAVAD 0.00±1.68 0.00±3.26 0.00±1.47 0.35±6.28 0.00±1.00 0.00±2.98 -0.86±9.59 FUER LEICA 0.00±1.32 0.00±3.07 0.00±0.52 CBKA TRIMBLE 0.00±1.77 0.00±2.63 0.00±1.10 -0.04±6.36 2020_306 (Q4) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO SEPTENTRIO -0.04±1.64 0.03±2.56 0.00±1.31 1.17±6.92 0.00±2.47 URUM JAVAD -0.04±1.41 0.00±2.88 0.00±1.15 0.82±6.53 0.00±1.01 0.00±2.08 FUER LEICA 0.00±1.19 0.00±2.49 0.00±0.48 CBKA TRIMBLE 0.00±1.64 -0.02±2.39 0.00±1.06 -0.20±6.31 2020_340 (Q4) Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN (m) GAGAN (m) PADO STONEX 0.04±1.73 0.74±3.97 -0.04±1.68 1.17±6.87 0.00±1.56 URUM JAVAD 0.00±1.64 0.02±2.97 -0.36±2.36 0.61±6.52 0.00±1.04 0.00±2.20 FUER LEICA 0.00±1.41 0.00±2.84 -0.31±1.56 CBKA TRIMBLE 0.00±1.71 0.00±2.47 -0.48±2.26 -0.40±6.07 For the sake of completeness, in Table 6, we provide the multiGNSS solutions of two of the days of 2020 that have the largest number of MSAS available solutions. These are days 002 (2020/01/02) and 029 (2020/01/29). The stations are located in western Asia (ULAB is located in Mongolia; URUM is located in China; MIZU is located in Japan; OUS2is located in New Zealand; CIBG is located in Indonesia; JFNG is located in China) where the satellites PRN 129 and PRN 137 are visible and these satellites are also flagged as “HEALTHY” in the broadcast navigation message. In view of the few MSAS available solutions we can say that, according to the r. m. s of the daily post-fit residuals, MSAS performs worse than QZSS, but similar to NAVIC and better than its Indian counterpart GAGAN. Table 6. Daily averaged post-fit residuals of the multiGNSS combined solution, including MSAS, for different days for ULAB and URUM (JAVAD); MIZU and OUS2 (SEPTENTRIO), and CIBG and JFNG (TRIMBLE), solutions (days of the 2020 year 002 and 029, which correspond with 2020/01/02 and 2020/01/29 respectively). 2020_002 Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN GAGAN MSAS (m) (m) (m) ULAB JAVAD 0.00±1.62 0.00±3.29 0.00±1.34 0.86±6.99 0.00±1.05 0.00±1.63 URUM JAVAD 0.00±1.78 0.00±3.19 0.00±1.05 0.62±7.11 0.00±0.95 0.00±2.12 MIZU SEPTENTRIO 0.00±1.41 0.00±2.16 0.00±0.83 0.53±6.80 0.00±0.62 0.00±1.87 0.00±2.28 OUS2 SEPTENTRIO 0.00±1.52 0.00±2.48 0.00±0.98 1.50±7.58 0.00±0.75 0.00±2.44 CIBG TRIMBLE 0.00±1.42 0.00±2.78 0.00±0.86 0.00±0.97 0.00±3.39 JFNG TRIMBLE 0.00±1.63 0.00±2.76 0.00±0.95 0.14±6.60 0.00±0.91 0.00±3.71 2020_029 Site Rec. Type GPS (m) GLO (m) GAL (m) BDS (m) QZSS (m) IRN GAGAN MSAS (m) (m) (m) ULAB JAVAD 0.00±1.61 -0.03±3.37 0.00±1.46 0.86±7.11 0.00±1.25 0.00±1.82 0.00±1.34 URUM JAVAD 0.00±1.44 0.00±2.86 0.00±0.89 0.44±7.03 0.00±0.92 0.00±1.84 0.00±3.12 MIZU SEPTENTRIO 0.00±1.36 0.00±1.83 0.00±0.75 0.19±6.58 0.00±0.71 0.00±2.64 0.00±1.18 OUS2 SEPTENTRIO 0.00±1.45 0.00±2.04 0.00±0.85 1.98±7.57 0.00±0.81 0.00±1.17 CIBG TRIMBLE 0.00±1.48 0.00±2.35 0.00±0.85 0.00±0.97 JFNG TRIMBLE 0.00±1.58 0.00±2.32 0.00±1.05 0.22±6.55 0.00±0.93 0.00±3.03 4. Conclusions Positioning and Navigation already at present uses data from multiple constellations. Hence the need for an accurate intercalibration of the data coming from different sources. We have shown that the alignment of the receiver clock to different time scales, one for each tracked GNSS is varying in time, is receiver dependent and cannot be predicted with sufficient accuracy. Therefore the need to estimate a clock bias for every constellation for each epoch. The receiver synchronization to the various GNSS time scales is done simultaneously with the estimate of the receiver coordinates. Our results are based on iono free pseudoranges and broadcast ephemeris. The inference is that Galileo pseudorange residuals are the lowest for all epochs and receiver types in 2020. The r.m.s. of Galileo residuals ranges for 0.5 m to 1.5 m depending on receiver and location, with broadcast ephemeris. These figures can certainly be lowered with ephemeris of higher quality such as those in the SP3 data files of the MGEX project. 5. Acknowledgements We acknowledge the European Union and the European GNSS Agency (GSA) for supporting the cooperation of the Galileo Reference Center (GRC) [21] with Member States within the GRC-MS project, and co-financed (Grant agreement nr. GSA/GRANT/04/2016), in support of an independent monitoring of the Galileo system performance. 6. References [1] Januszewski J.: Compatibility and Interoperability of Satellite Navigation Systems, 11th International Conference “Computer Systems Aided Science, Industry and Transport”, Transcomp 2007, vol.1, 289-294 (2007). [2] Stansell, T.A., Jr.: GNSS Interoperability. In Position, Navigation, and Timing Technologies in the 21st Century (eds Y.T.J. Morton, F. Diggelen, J.J. Spilker, B.W. Parkinson, S. Lo and G. Gao). https://doi.org/10.1002/9781119458449.ch9 (2020). [3] Galileo Open Service - Service Definition Document (OS SDD v1.1), https://www.gsc- europa.eu/sites/default/files/sites/all/files/Galileo-OS-SDD_v1.1.pdf, last accessed 2021/04/05. [4] Januszewski J.: Time, its scales and part in satellite navigation systems. Scientific Journals Maritime University of Szczecin, No.20(92), 52−59 (2010). [5] Klobuchar, J.: Ionospheric Time-Delay Algorithms for Single-Frequency GPS Users. IEEE Transactions on Aerospace and Electronic Systems (3), pp. 325-331 (1987). [6] European Union. European GNSS (Galileo) Open Service-Ionospheric Correction Algorithm for Galileo Single Frequency Users. 1.2, https://www.gsc- europa.eu/sites/default/files/sites/all/files/Galileo_Ionospheric_Model.pdf, last accessed 2021/04/05. [7] GPS Interface Control Document ICD-GPS-870, https://www.gps.gov/technical/icwg/ICD-GPS- 870C.pdf, last accessed 2021/04/05 [8] GLONASS INTERFACE CONTROL DOCUMENT, http://russianspacesystems.ru/wp- content/uploads/2016/08/ICD-GLONASS-CDMA-General.-Edition-1.0-2016.pdf, last accessed 2021/04/05. [9] BeiDou Navigation Satellite System Signal In Space Interface Control Document Open Service Signal (Version 2.1), http://en.beidou.gov.cn/SYSTEMS/ICD/201806/P020180608523308843290.pdf, last accessed 2021/04/05. [10] Quasi-Zenith Satellite System Interface Specification Satellite Positioning, Navigation and Timing Service (IS-QZSS-PNT-004), https://qzss.go.jp/en/technical/download/pdf/ps-is-qzss/is-qzss-pnt- 004.pdf?t=1617735261287, last accessed 2021/04/05. [11] Indian Regional Navigation Satellite System, https://www.isro.gov.in/sites/default/files/irnss_sps_icd_version1.1-2017.pdf, last accessed 2021/04/05. [12] Nicolini, L. and Caporali, A. Investigation on Reference Frames and Time Systems in Multi- GNSS. Remote Sensing. (2018), 10(1), 80; https://doi.org/10.3390/rs10010080 [13] RINEX: The Receiver Independent Exchange Format Version 3.04, https://files.igs.org/pub/data/format/rinex304.pdf, last accessed 2021/04/05. [14] Hilla, S. The Extended Standard Product 3 Orbit Format (SP3-d) https://gssc.esa.int/wp- content/uploads/2018/07/sp3d.pdfftp://igs.org/pub/data/format/sp3d.pdf, last accessed 2021/04/05. [15] Johnston, G., Riddell, A., Hausler, G. The International GNSS Service. Teunissen, Peter J.G., & Montenbruck, O. (Eds.), Springer Handbook of Global Navigation Satellite Systems (1st ed., pp. 967-982). Cham, Switzerland (2018). Springer International Publishing. DOI: 10.1007/978-3-319- 42928-1. [16] Montenbruck, O.; Steigenberger, P.; Hauschild, A. Broadcast versus precise ephemerides: A multi- GNSS perspective. GPS Solut. 2015, 19, 321–333. [17] Odijk, D.; Teunissen, P.J.G. Characterization of between-receiver GPS-Galileo inter-system biases and their effect on mixed ambiguity resolution. GPS Solut. (2013), 17, 521–533. [18] Jiang, N.; Xu, Y.; Xu, T.; Xu, G.; Sun, Z.; Schuh, H. GPS/BDS short-term ISB modelling and prediction. GPS Solut. (2017), 21, 163–175. [19] Chen J, Wang J, Zhang Y, Yang S, Chen Q, Gong X. Modeling and assessment of GPS/BDS combined precise point positioning. Sensors (2016) 16(7):1151. doi:10.3390/s16071151. [20] Vanschoenbeek, I., Bonhoure, B., Boschetti, M. and Legenne, J. GNSS Time Offset Effect on GPS-Galileo Interoperability Performance. InsideGNSS, pp. 60–70, September/October, 2007. [21] Buist, P.; Mozo, A.; Tork, H. Overview of the Galileo Reference Centre: Mission, Architecture and Operational Concept. Proceedings of the 30th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2017); , 2017; pp. 1485–1495. doi:10.33012/2017.15371