Article: 90139 of sci.geo.satellite-nav
Message-ID: <36B0E450.8C1434E3@illgen.com>
From: Jeff Valine <jvaline@illgen.com>
X-Mailer: Mozilla 4.5 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
Newsgroups: sci.geo.satellite-nav
Subject: Re: EPE / DOP: How are they calculated.
References: <78q5ke$4vj$1@reef.news.technocom.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 56
Date: Thu, 28 Jan 1999 22:32:52 GMT
NNTP-Posting-Host: 205.180.87.190
NNTP-Posting-Date: Thu, 28 Jan 1999 14:32:52 PDT
Path: news1.meer.net!news3.best.com!news1.best.com!su-news-hub1.bbnplanet.com!news.gtei.net!logbridge.uoregon.edu!netnews1.nw.verio.net!netnews.nwnet.net!nnrp2.ni.net!not-for-mail
Xref: news1.meer.net sci.geo.satellite-nav:90139

I'm not sure about the Garmin EPE, but DOP (Dilution of Precision) can
be a purely geometrical calculation.  It depends only on how many
satellites are visible, and where they are in relation to you.  You can
calculate the various DOPs (GDOP, PDOP, HDOP, VDOP, TDOP) knowing only
the azimuth & elevation angles to each satellite currently visible.  The
DOPs are obtained from the trace of the covariance matrix:

First fill a n by 4 geometry matrix, where n is the number of sats:

for (i=0; i<num_sats; i++)
{
  G[i,0] = sin(az[i])*cos(el[i]);
  G[i,1] = cos(az[i])*cos(el[i]);
  G[i,2] = sin(el[i]);
  G[i,3] = 1.0;
}

Now compute the covariance matrix [matrix inverse & transpose code is
left to the reader ;-) ]:

COV = inverse(G*transpose(G));

Finally, get the DOPs:

gdop = sqrt(COV[0,0]+COV[1,1]+COV[2,2]+COV[3,3]);
pdop = sqrt(COV[0,0]+COV[1,1]+COV[2,2]);
hdop = sqrt(COV[0,0]+COV[1,1]);
vdop = sqrt(COV[2,2]);
tdop = sqrt(COV[3,3]);
 
The following link uses ECEF user & sat positions instead of az & el,
but it tells the same story:
http://www.utexas.edu/depts/grg/gcraft/notes/gps/gif/gdop.gif

Your low DOP is an indication of excellent geometry, and that makes
sense given you had 12 sats visible.
-- 

Jeff
jvaline@illgen.com

Mike Simmonds wrote:
> 
> I was sitting in a traffic queue last night, watching the satellites swing
> across the display (I was held up for 3 1/4 hours!) when I noticed that my
> Garmin GIII was showing an EPE (Estimated Positional Error) of 36 Feet, and
> a DOP of 0.8.
> 
> Was SA turned off for a while?
> 
> How are these figures calculated / do they make sense ?
> 
> Mike
> 
> P.S. most of the time, 12 SV's were visible to the GPS (Via an external
> ant.)


