(2.33)
for
and
and the covariance matrix becomes
(2.34)
We are principally interested in the diagonal elements of
(2.35)
that represent the DOP of range measurement error to the user solution error (see Figure 2.4):
Hence, all DOPs represent the sensitivities of user solution error to pseudorange errors. Figure 2.4 illustrates the relationship between the various DOP terms.
Figure 2.4 DOP hierarchy.
2.3.4 Example Calculation of DOPs
2.3.4.1 Four Satellites
For simplicity, consider four satellite measurements. The best accuracy is found with three satellites equally spaced on the horizon, at minimum elevation angle, with the fourth satellite directly overhead, as listed in Table 2.1.
The diagonal of the unscaled covariance matrix (H[1]T H[1])−1 then has the terms
where
Table 2.1 Example with four satellites.
Satellite location | ||||
1 | 2 | 3 | 4 | |
Elevation (°) | 5 | 5 | 5 | 90 |
Azimuth (°) | 0 | 120 | 240 | 0 |
Typical example values of H[1] for this geometry are
The GDOP calculations for this example are
Gdop.m calculates the GDOP for the chosen constellation for GPS_perf.m by calculating H[1] matrix calcH. See Appendix A on www.wiley.com/go/grewal/gnss.
2.4 Time and GPS
2.4.1 Coordinated Universal Time (UTC) Generation
Coordinated universal time (UTC) is the timescale based on the atomic second but is occasionally corrected by the insertion of leap seconds so as to keep it approximately synchronized with the Earth's rotation. The leap second adjustments keep UTC within 0.9 seconds of UT1, which is a timescale based on the Earth's axial spin. UT1 is a measure of the true angular orientation of the Earth in space. Because the Earth does not spin at exactly a constant rate, UT1 is not a uniform timescale [5].
2.4.2 GPS System Time
The timescale to which GPS signals are referenced is referred to as GPS time. GPS time is derived from a composite or “paper” clock that consists of all operational monitor station and satellite atomic clocks. Over the long run, it is steered to keep it within about 90 nanoseconds (1σ) of UTC, as maintained by the master clock at the US Naval Observatory, ignoring the UTC leap seconds. At the integer second level, GPS time equaled UTC in 1980. However, due to the leap seconds that have been inserted into UTC, GPS time was ahead of UTC by 18 seconds after September 2019.
2.4.3 Receiver Computation of UTC
The parameters needed to calculate UTC from GPS time are found in subframe 4 of the navigation data message. These data include a notice to the user regarding the scheduled future or recent past (relative to the navigation message upload) value of the delta time due to leap seconds ΔtLFS, together with the week number WNLFS and the day number DN, at the end of which the leap second becomes effective. The latter two quantities are known as the effectivity time of the leap second. “Day one” is defined as the first day relative to the end/start of a week, and the WNLFS value consists of the eight least significant bits (LSBs) of the full week number.
Three different UTC/GPS time relationships exist, depending on the relationship of the effectivity time to the user's current GPS time:
1 First case. Whenever the effectivity time indicated by the WNLFS and WN values is not in the past relative to the user's present GPS time, and the user's present time does not fall in the time span starting at DN + 3/4 and ending at DN + 5/4, the UTC time is calculated aswhere tUTC is in seconds; 86 400 is the number of seconds per day; andwhere 604 800 is the number of seconds per week andtE=user GPS time from start of week (seconds)ΔTLS=delta time due to leap secondsA0=a constant polynomial term from the ephemeris messageA1=a first‐order polynomial term from the ephemeris messaget0t=reference time for UTC dateWN=current week number derived from subframe 1WNt=UTC reference week numberThe user GPS time tE is in seconds relative to the end/start of the week, and the reference time t0t for UTC data is referenced to the start of that week, whose number WNt is given in word 8 of page 18 in subframe 4. The WNt value consists of the eight LSBs of the full week number. Thus, the user must account for the truncated nature of this parameter as well as truncation of WN, WNt, and WNLFS due to the rollover of the full week number. These parameters are managed by the GPS control segment so that the absolute value of the difference between the untruncated WN and WNt values does not exceed 127.
2 Second case. Whenever the user's current GPS time falls within the time span from DN +3/4 to DN +5/4, proper accommodation of the leap second event with a possible week number transition is provided by the following expression for UTC:whereand the definition of ΔtUTC given previously applies throughout the transition