Dilution of precision (DOP), or geometric dilution of precision (GDOP), is a term used in satellite navigation and geomatics engineering to specify the error propagation as a mathematical effect of navigation satellite geometry on positional measurement precision.
The concept of dilution of precision (DOP) originated with users of the Loran-C navigation system.[1] The idea of geometric DOP is to state how errors in the measurement will affect the final state estimation. This can be defined as:[2]
\operatorname{GDOP}=
\Delta(outputlocation) | |
\Delta(measureddata) |
Conceptually you can geometrically imagine errors on a measurement resulting in the
\Delta(measureddata)
With the wide adoption of satellite navigation systems, the term has come into much wider usage. Neglecting ionospheric [3] and tropospheric[4] effects, the signal from navigation satellites has a fixed precision. Therefore, the relative satellite-receiver geometry plays a major role in determining the precision of estimated positions and times. Due to the relative geometry of any given satellite to a receiver, the precision in the pseudorange of the satellite translates to a corresponding component in each of the four dimensions of position measured by the receiver (i.e.,
x
y
z
t
DOP can be expressed as a number of separate measurements:
These values follow mathematically from the positions of the usable satellites. Signal receivers allow the display of these positions (skyplot) as well as the DOP values.
The term can also be applied to other location systems that employ several geographical spaced sites. It can occur in electronic-counter-counter-measures (electronic warfare) when computing the location of enemy emitters (radar jammers and radio communications devices). Using such an interferometry technique can provide certain geometric layout where there are degrees of freedom that cannot be accounted for due to inadequate configurations.
The effect of geometry of the satellites on position error is called geometric dilution of precision (GDOP) and it is roughly interpreted as ratio of position error to the range error. Imagine that a square pyramid is formed by lines joining four satellites with the receiver at the tip of the pyramid. The larger the volume of the pyramid, the better (lower) the value of GDOP; the smaller its volume, the worse (higher) the value of GDOP will be. Similarly, the greater the number of satellites, the better the value of GDOP.
DOP Value | Rating[5] | Description | |
---|---|---|---|
< 1 | Ideal | Highest possible confidence level to be used for applications demanding the highest possible precision at all times. | |
1–2 | Excellent | At this confidence level, positional measurements are considered accurate enough to meet all but the most sensitive applications. | |
2–5 | Good | Represents a level that marks the minimum appropriate for making accurate decisions. Positional measurements could be used to make reliable in-route navigation suggestions to the user. | |
5–10 | Moderate | Positional measurements could be used for calculations, but the fix quality could still be improved. A more open view of the sky is recommended. | |
10–20 | Fair | Represents a low confidence level. Positional measurements should be discarded or used only to indicate a very rough estimate of the current location. | |
> 20 | Poor | At this level, measurements should be discarded. |
The DOP factors are functions of the diagonal elements of the covariance matrix of the parameters, expressed either in a global or a local geodetic frame.
As a first step in computing DOP, consider the unit vectors from the receiver to satellite
i
\begin{align} &\left(
xi-x | |
Ri |
,
yi-y | |
Ri |
,
zi-z | |
Ri |
\right),& Ri&=\sqrt{(xi-x)2+(yi-y)2+(zi-z)2} \end{align}
where
x,y,z
xi,yi,zi
A=\begin{bmatrix}
x1-x | |
R1 |
&
y1-y | |
R1 |
&
z1-z | |
R1 |
&1\\
x2-x | |
R2 |
&
y2-y | |
R2 |
&
z2-z | |
R2 |
&1\\
x3-x | |
R3 |
&
y3-y | |
R3 |
&
z3-z | |
R3 |
&1\\
x4-x | |
R4 |
&
y4-y | |
R4 |
&
z4-z | |
R4 |
&1 \end{bmatrix}
The first three elements of each row of A are the components of a unit vector from the receiver to the indicated satellite. The last element of each row refers to the partial derivative of pseudorange w.r.t. receiver's clock bias.Formulate the matrix, Q, as the covariance matrix resulting from the least-squares normal matrix:
Q=\left(ATA\right)-1
In general:
Q=
T | |
\left(J | |
x |
\left(JdCd
T\right) | |
J | |
d |
-1Jx\right)-1
where
Jx
fi\left(\underline{x},\underline{d}\right)=0
\underline{x}
Jd
\underline{d}
Cd
For the preceding case of 4 range measurement residual equations:
\underline{x}=(x,y,z,\tau)T
\underline{d}=\left(\tau1,\tau2,\tau3,\tau4\right)T
\tau=ct
\taui=cti
Ri=|\taui-\tau|=\sqrt{(\taui-\tau)2
fi\left(\underline{x},\underline{d}\right)=\sqrt{(xi-x)2+(yi-y)2+(zi-z)2
Jx=A
Jd=-I
\taui
Cd=I
This formula for Q arises from applying best linear unbiased estimation to a linearized version of the sensor measurement residual equations about the current solution
\Delta\underline{x}=
T\left(J | |
-Q*\left(J | |
d |
Cd
T\right) | |
J | |
d |
-1f\right)
Cd
Cd
Q
This (i.e. for the 4 time of arrival/range measurement residual equations) computation is in accordance with [6] where the weighting matrix,
P=\left(JdCd
T\right) | |
J | |
d |
-1
Note that P only simplifies down to the identity matrix because all the sensor measurement residual equations are time of arrival (pseudo range) equations. In other cases, for example when trying to locate someone broadcasting on an international distress frequency,
P
The elements of
Q
Q=\begin{bmatrix}
2 | |
\sigma | |
x |
&\sigmaxy&\sigmaxz&\sigmaxt\\ \sigmaxy&
2 | |
\sigma | |
y |
&\sigmayz&\sigmayt\\ \sigmaxz&\sigmayz&
2 | |
\sigma | |
z |
&\sigmazt\\ \sigmaxt&\sigmayt&\sigmazt&
2 \end{bmatrix} | |
\sigma | |
t |
PDOP, TDOP, and GDOP are given by:[6]
\begin{align} \operatorname{PDOP}&=
2 | |
\sqrt{\sigma | |
x |
+
2 | |
\sigma | |
y |
+
2}\\ | |
\sigma | |
z |
\operatorname{TDOP}&=
2}\\ | |
\sqrt{\sigma | |
t |
\operatorname{GDOP}&=\sqrt{\operatorname{PDOP}2+\operatorname{TDOP}2}\\ &=\sqrt{\operatorname{tr}Q}\\ \end{align}
Notice GDOP is the square root of the trace of the
Q
The horizontal and vertical dilution of precision,
\begin{align} \operatorname{HDOP}&=
2 | |
\sqrt{\sigma | |
n |
+
2} | |
\sigma | |
e |
\\ \operatorname{VDOP}&=
2} \end{align} | |
\sqrt{\sigma | |
u |
EDOP^2 x x x x NDOP^2 x x x x VDOP^2 x x x x TDOP^2
and the derived dilutions:
\begin{align} \operatorname{GDOP}&=\sqrt{\operatorname{EDOP}2+\operatorname{NDOP}2+\operatorname{VDOP}2+\operatorname{TDOP}2}\\ \operatorname{HDOP}&=\sqrt{\operatorname{EDOP}2+\operatorname{NDOP}2}\\ \operatorname{PDOP}&=\sqrt{\operatorname{EDOP}2+\operatorname{NDOP}2+\operatorname{VDOP}2} \end{align}