You are on page 1of 6

HDOP AND GPS HORIZONTAL POSITION ERRORS

The horizontal dilution of precision (HDOP) allows one to more precisely estimate the accuracy of GPS
horizontal (latitude/longitude) position fixes by adjusting the error estimates according to the geometry of
the satellites used. Theoretically, given the HDOP, one can obtain error estimates that are good for all
fixes with that HDOP, rather than the more general error estimates for all position fixes (regardless of
HDOP). In probability terminology, HDOP is an additional variable that allows one to replace the overall
accuracy estimates with conditional accuracy ones for the given HDOP value. As an analogy, consider
the probability of getting a "2" when rolling a fair die. The probability of getting a "2" is 1/6. But if you
already know "the number is less than 4" then the (conditional) probability of getting a "2" is 1/3.
Knowing HDOP is somewhat similar to knowing "the number is less than 4" in the analogy.

The notation "RMS_Error(HDOP)" is used here to indicate the RMS error of all fixes with a given HDOP
value; for example, RMS_Error(HDOP = 1.2) would indicate the RMS error of all fixes with HDOP =
1.2. The value of RMS_Error(HDOP) increases as HDOP increases, as higher values of HDOP indicate a
satellite geometry that will tend to give less accurate fixes.

When a set of position measurements is analyzed, just as the RMS error is used to represent the error of
the set of measurements, the RMS of the HDOP, denoted here as RMS_HDOP can be used to represent
the HDOP of the set. The RMS of the HDOP is defined in the usual manner:

As can any RMS or "quadratic mean", RMS_HDOP can instead be found from the mean and standard
deviation:

Below is plotted HDOP versus RMS_Error(HDOP) for a 20-day session using a Garmin 12XL. Actually,
because of the need for sufficient sample sizes, the data is binned according to HDOP with bins of width
0.2, and then using the data in each bin, the RMS of the HDOP was plotted against the RMS error. These
measured data points are indicated in red in the following plot:
In theory, if satellite geometry were the only component of the horizontal error of position, the RMS error
would be directly proportional to HDOP; thus the points in the plot would lie on a straight line:

The solid green line indicates the prediction by this linear model if one uses the sometimes quoted
RMS_Error(HDOP=1) = 4.0 meters. Linear regression actually gives RMS_Error(HDOP = 1) = 3.71
meters, or 3.98 meters if the point for HDOP > 2 is excluded. The difference between this and 4.0
meters is marginal when the scatter of the points is considered.

The broken blue curve indicates a curve-fit that was obtained from weighted (by frequency of occurrence)
non-linear least-squares regression:
Using A=3.04 m and B=3.57 m, this curve seems to fit the data better. This curve-fit form was to allow a
fixed RMS error component (3.57 meters) added in quadrature to a component directly proportional to the
HDOP (that is, 3.04 x HDOP).

The plot below shows the corresponding plot from a later 31-day collection using a Garmin eMap and
external GA-27C antenna. As there was more data, it was grouped by each individual HDOP value rather
than by binning HDOP values. In this case, the values obtained from weighted non-linear regression
using the previous curve fit family were A=2.77 m and B=3.70 m. The plot of this regression/prediction
is again the broken blue curve. The fit for HDOP values between 0.9 and 2.3 is excellent. Outside that
range of HDOP values, there were significantly fewer data points and the measurement of RMS errors for
those HDOP values is thus less accurate.

One can approximate the GPS position distribution by a bivariate normal distribution having equal
variance in both variables (directions) and correlation of zero between the two variables. When this is
done, for our RMS_Error(HDOP), we obtain a (conditional) Rayleigh error probability distribution given
the HDOP:

As the number of satellite in view will influence HDOP and possible other error causes, one is tempted to
try using the number of satellites in view to predict the HDOP as a function of the number of satellites in
view. Of course, regardless of the number of satellites, there will be times when the HDOP will be very
large or even times when no fix is possible. The next plot shows HDOP, or rather actually RMS of
HDOP, as a function of the number of satellites in view.

The curve-fit is that given by:

where values of C=30.0 and D=0.66 were obtained for the Garmin 12XL data.

The plot below is the corresponding plot of the number of satellites versus RMS_HDOP for data obtained
from the 31-day session with a Garmin eMap and GA-27C antenna. In this case, weighted non-linear
regression gave C=32.38 and D=0.71 in the previous fitting equation. As the Garmin eMap C and D
values are quite close to that for the Garmin 12XL, it is reasonable to conclude the GPS satellite
constellation is basically the same during the two long observing periods and that both receivers compute
HDOP the same way.
In summary, given the HDOP, one can refine the horizontal RMS error to reflect the measured HDOP and
more precisely estimate the distribution of the horizontal errors. This requires measuring the HDOP (or
RMS_HDOP in the case of a set of more than one measurement and assuming the linear model relating
HDOP and RMS error to be valid) when estimating the RMS error of the GPS receiver/antenna and
satellite constellation status. This conditional RMS error can be used in the Rayleigh distribution
formula to predicted error probabilities for the particular HDOP (or RMS HDOP of a set of fixes). Note
that Eagle-Lowrance receivers and probably other manufactures appear to be using a different
algorithm than Garmin to calculate HDOP. Users should verify the applicability of these tentative
results (based on Garmin HDOP values) to the HDOP reported by their GPS receiver.

Finally, histograms are shown below for HDOP and the number of satellites in view. Note that lower
HDOP values and higher number of satellites in view values have at times been observed in the past at
times with other receivers and antennas.
( Return to http://www.erols.com/dlwilson/gps.htm )

You might also like