Access the full text.
Sign up today, get DeepDyve free for 14 days.
ARTIFICIAL SATELLITES, Vol. 48. No. 3 – 2013 DOI: 10.2478/arsa-2013-0011 INFLUENCE OF EPHEMERIS ERROR ON GPS SINGLE POINT POSITIONING ACCURACY Lihua Ma, Meng Wang National Astronomical Observatories, Chinese Academy of Sciences, Beijing 100012, China e-mail: mlh@nao.cas.cn ABSTRACT. The Global Positioning System (GPS) user makes use of the navigation message transmitted from GPS satellites to achieve its location. Because the receiver uses the satellite's location in position calculations, an ephemeris error, a difference between the expected and actual orbital position of a GPS satellite, reduces user accuracy. The influence extent is decided by the precision of broadcast ephemeris from the control station upload. Simulation analysis with the Yuma almanac show that maximum positioning error exists in the case where the ephemeris error is along the line-of-sight (LOS) direction. Meanwhile, the error is dependent on the relationship between the observer and spatial constellation at some time period. Keywords: GPS; GDOP, Single Point Positioning, ephemeris error; Yuma almanac; positioning accuracy. 1. INTRODUCTION The Global Positioning System (GPS) is a space-based satellite navigation system that provides location and time information in all weather, anywhere on or near the earth, where there is an unobstructed line of sight to four or more GPS satellites. Generally, satellite geometry and an error on range measurement determine the accuracy of GPS position fix. The effect of geometry of the satellites on position error is called as geometric dilution of precision (GDOP) and it is roughly interpreted as ratio of position error to the range error (Kaplan and Hegarty 2006; Misra and Enge 2006). In many outdoor circumstances, the number of visible satellites is available to provide a small enough GDOP for positioning. The combined effects of satellite ephemeris and clock errors, propagation time delay, multipath effect and receiver measurement noise, projected on to the line-of-sight (LOS) vector from the satellite to the observer affect the range measurement. Location estimations of GPS satellites are computed and uplinked to the satellites with other navigation data message parameters for rebroadcast to the ground user. As in the case of the satellite clock corrections, these corrections are generated using a curve fit of the control segment’s best prediction of each satellite’s position at the time of upload. The effective pseudorange and carrier-phase errors due to ephemeris errors can be computed by projecting the satellite position error vector onto the satellite-to-user LOS vector. Along-track and cross-track components are more difficult for the control segment to observe through its monitors on the surface of the Earth, since these components do not project significantly onto LOS toward the Earth (Kaplan and Hegarty 2006). It is obvious that both magnitude and direction of ephemeris error can influence the GPS Single Point Positioning (SPP) accuracy. In this study, a direction 126 influence on SPP accuracy is researched. An ephemeris error sphere surface and error vector is presented in the Section 4. Simulation analysis is given in the Section 3 and a Summary is presented in the final Section. 2. EPHEMERIS ERROR The gravitational and non-gravitational forces perturb the motion of the GPS satellites, causing the orbits to deviate from a Keplerian ellipse in the inertial space (George and Collins 2004). The perturbations are characterized by long-term, periodic and anomaly components, and must be continually determined through the analysis of tracking data. To adequately describe the orbit of GPS satellites during the interval of time for which the ephemeris information is transmitted. A representation based on Keplerian elements plus perturbations is used. Estimates of ephemerides for all satellites are computed and uplinked to the satellites with other navigation data message parameters for rebroadcast to the user. Generally the satellite ephemerides are broadcast several hours in advance of the epoch for which their locations are calculated (Kaplan and Hegarty 2006; Misra and Enge 2006). Although the Keplerian representation has physical meaning, additional parameters are required to model the perturbations about the satellite orbit. These parameters are obtained from a curve fit to the predicted satellite ephemeris. They are not true Keplerian elements as they only describe the ephemeris over the interval of applicability and not for the whole orbit. Considering that the satellite ephemeris has errors in all three dimensions, therefore a part of the error will appear as a common range error and the rest will remain as a residual ephemeris error with typical magnitudes in the range of 1–6 m (Warren and Raquet 2002). The position error in broadcast ephemeris is a vector that is depicted in Fig. 1. Broadcast orbit True orbit Si (xi,yi,zi) S0 ρi U (xu,yu,zu) Fig. 1. Pseudorange measurement schematic diagram To determine the user 3D-location (,xy ,z ) and t is a combination of signal reception uu u u time, signal broadcast time, error of receiver clock and error of satellite clock. The pseudorange observation equation is as follows: SU ct (1) ii u where is pseudorange from the ith satellite to the receiver. Equation 1 can be expanded into the following equation with the unknowns x , y , z and t : u u u u 22 2 () xx (yy)(zz) ct (2) i i u i ui uu The satellite is located at coordinates (,xy ,z ) in the Earth-Centered Earth-Fixed (ECEF) ss s Cartesian coordinate frame. 3. POSITION ERROR The solution is given in Equation (2) using least square estimates (Langley, 1999; Kaplan and Hegarty 2006; Misra and Enge 2006): TT xA = A A (3) where is the four-element vector of 3D-location (,xy ,z ) and t ; A denotes a matrix uu u u with each row composed of three elements of direction cosine vector, and an entry of 1 in the last column; is the vector of differences between the corrected pseudorange measurements and modeled pseudorange values based on the linearization point coordinates. Assuming that the measurement errors are random and the same for all observations with a common standard deviation ( ), then the covariance matrix of the parameter estimates UERE can be described as: T 22 CA = A . (4) x UERE UERE Where HA = A . The diagonal elements of are the variances of estimated receiver coordinates and clock offset. The geometric DOP parameters are defined as follow:s Geometric DOP (GDOP) = HHH H (5.a) 11 22 33 44 Position DOP (PDOP) = (5.b) HHH 11 22 33 Horizontal DOP (HDOP) = (5.c) HH 11 22 Vertical DOP (VDOP) = H (5.d) Time DOP (TDOP) = (5.e) The DOP parameters provide statistically characterization of the user-satellite geometry. The quality of the estimates can be described as: () DOP (6) j j UERE Where (DOP) is corresponding to GDOP, PDOP, HDOP, VDOP or TDOP, and designates the variance of corresponding estimation error. 4. SIMULATION ANALYSIS 4.1 Ephemeris error sphere Given the maximum ephemeris error is r , the satellite locates sphere surface whose center is at the true satellite location S with the radius r . The spatial vector relationship is given in 0 e the following Fig. 2. re S0 Fig. 2. Ephemeris error sphere. Establishing a spatial Cartesian coordinate system to describe the place of broadcast satellite S in the ephemeris error sphere, here the S is taken as the origin of coordinates, three axes are parallel to the x , y and z axes with the ECEF system, respectively. Furthermore similar to the longitude of the Earth, L is the angle the with the x -axis direction angle in the xy plane; B is the angle of S to S in the xz plane. The coordinates of point are as follows: x rB cos cosL yr cosB sinL (7) z rB sin With the Equation (7), the coordinate value of any point on the sphere can be obtained. 4.2 GPS Yuma almanac To investigate the ephemeris error influence on GPS SPP, we constitute a constellation with YUMA almanac. The YUMA almanac is an ASCII message containing the almanac information in YUMA format. The almanac includes only ephemeris and clock data, and does not include covariance, nor the high accuracy GPS to UTC time correlation. The simulation is setup for May 4, 2012 and the corresponding GPS constellation is based on a YUMA almanac for GPS week 662 and reference epoch t is 503808 second. oe 4.3 Analysis results L B Here supposing the maximum value of ephemeris error is 5 meters. Let , change from -180| to 180| , from -90| to 90| with the 5| interval, respectively, similar to the geographic grid. Every grid point is corresponding to ephemeris error vector. Considering the different performance with different user location, here we choose 8 the International GNSS Service (IGS) stations at Beijing, Ulan Bator, Tokyo, New Delhi, Singapore, Jakarta, Canberra, Zhongshan stations, respectively. The position of these stations in geodetic coordinate is listed in the Table 1. Table 1. Geodetic coordinates of observation stations. Beijing Ulan Bator Tokyo New Delhi Latitude (φ) 39°54′50″N 47°55′0″N 35°42′2″N 28°36′50″N Longitude (λ) 116°23′30″E 106°55′0″E 139°42′54″E 77°12′32″E Altitude (h) 44m 1350m 17m 216m Table 1. (cont.) Singapore Jakarta Canberra Zhongshan Latitude (φ) 1°17′0″S 6°12′0″S 35°18′29″S 69°22′44″S 103°50′0″E 106°48′0″E 149°7′28″E 76°22′40″E Longitude (λ) Altitude (h) 164m 7m 580m 11m At every fixed location, the mask angle of the user is 10 degrees. Based on the principle of the minimum GDOP, the best four satellites can be chosen and used to calculate location and time offset. Here the maximum ephemeris error is only added to some satellite, at every ephemeris error vector on the surface of error sphere, single point positioning solution is obtained. Positioning error is divided into three components including east, north and up directions. Meanwhile the angle between LOS vector and error vector is calculated, the angle with 0| and 180| is corresponding to error vector along LOS direction. Error vector angle and positioning error distributions at above stations are given in the following Figs. 3-10. 0.8 0.6 0.4 0.2 -2 -1 -0.2 -1 -2 -0.4 -4 -0.6 -0.8 -3 -3 0.8 -1 -0.6 -1 -3 -4 -0.4 -2 -0.2 -2 -3 -1 0.2 0.4 0.6 (a) Angles between LOS and r (deg) -50 -150 -100 -50 0 50 100 150 (b) East error (m) -50 -150 -100 -50 0 50 100 150 sta=Beijing (c) North error (m) -50 -150 -100 -50 0 50 100 150 (d) Up error (m) -50 -150 -100 -50 0 50 100 150 L (deg) sta=Beijing Fig. 3 Error vector angle and positioning error distributions at Beijing -3 -0.8 -2 -3 -1 0.6 -4 0.4 -0.6 0.2 -2 -0.2 -0.4 -1 -1 -0.4 -0.2 -2 -0.6 0.2 0.4 -3 0.8 0.6 -1 -2 -1 -0.8 -4 -3 B (deg) B (deg) B (deg) B (deg) -0.06 0.06 0.04 0.02 -0.04 -0.5 -0.02 -1 -1 0.5 0.08 0.06 0.5 -2 -1 -1 -0.5 (a) Angles between LOS and r (deg) -50 -150 -100 -50 0 50 100 150 (b) East error (m) -50 -150 -100 -50 0 50 100 150 sta=Ulan Bator (c) North error (m) 0.04 -50 -150 -100 -50 0 50 100 150 (d) Up error (m) -50 -150 -100 -50 0 50 100 150 L (deg) sta=Ulan Bator Fig. 4 Error vector angle and positioning error distributions at Ulan Bator 0.02 -0.04 -0.06 -0.02 -0.04 -0.02 0.5 0.02 -0.08 0.04 -1 -0.5 -0.06 0.08 -3 0.04 -0.5 -1 -2 0.06 0.02 0.5 -0.02 -0.04 -3 -2 -1 B (deg) B (deg) B (deg) B (deg) 160 -4 -3 1.5 0.5 -1 -2 0.5 -1 1.5 -0.5 -0.5 -1 -1.5 -3 0.5 0.5 -2 -1 -2 -1 -2 -1.5 -1 (a) Angles between LOS and r (deg) -50 -150 -100 -50 0 50 100 150 (b) East error (m) -50 -150 -100 -50 0 50 100 150 sta=Tokyo (c) North error (m) -50 -150 -100 -50 0 50 100 150 (d) Up error (m) -3 -50 -150 -100 -50 0 50 100 150 L (deg) sta=Tokyo Fig. 5 Error vector angle and positioning error distributions at Tokyo -2 -1 1.5 0.5 0.5 -0.5 -0.5 -1.5 -1 -1 -1 -4 -1.5 -1 -0.5 -0.5 -2 0.5 0.5 -1 -2 1.5 -3 -4 B (deg) B (deg) B (deg) B (deg) 160 1.5 -3 -2 -2 0.5 -1 -1 -0.5 -1 -1.5 -1 -0.5 -1 -1 -2 0.5 -2 (a) Angles between LOS and r (deg) -50 -150 -100 -50 0 50 100 150 (b) East error (m) -50 -150 -100 -50 0 50 100 150 sta=New Delhi (c) North error (m) -50 -150 -100 -50 0 50 100 150 (d) Up error (m) -2 -3 -50 -150 -100 -50 0 50 100 150 L (deg) sta=New Delhi Fig. 6 Error vector angle and positioning error distributions at New Delhi -2 -1 -1 1.5 0.5 -3 -0.5 -1 -1 -1.5 -3 -0.5 0.5 -1 -1 -2 -2 1.5 -3 B (deg) B (deg) B (deg) B (deg) 4 0.4 0.2 0.6 -1 -0.2 -1 -2 0.4 -3 -0.4 -2 0.2 -4 -1 -1 -2 -3 -2 -4 -1 -2 -0.4 -2 -3 -0.2 -1 0.6 0.2 -4 0.4 (a) Angles between LOS and r (deg) -50 -150 -100 -50 0 50 100 150 (b) East error (m) -50 -150 -100 -50 0 50 100 150 sta=Singapore (c) North error (m) -50 -150 -100 -50 0 50 100 150 (d) Up error (m) -50 -150 -100 -50 0 50 100 150 L (deg) sta=Singapore Fig. 7 Error vector angle and positioning error distributions at Singapore -3 -5 -0.6 -5 -0.6 -4 -2 -0.4 -0.2 -2 -3 -1 -1 0.2 0.4 B (deg) B (deg) B (deg) B (deg) -2 1.5 -3 -2 -4 -3 -2 -1 -1 0.5 -1.5 -0.5 -1 -0.5 -2 -1 -1 0.5 -4 -2 -1 -1.5 (a) Angles between LOS and r (deg) -50 -150 -100 -50 0 50 100 150 (b) East error (m) -1 -50 -150 -100 -50 0 50 100 150 sta=Jakarta (c) North error (m) -50 -150 -100 -50 0 50 100 150 (d) Up error (m) -1 -50 -150 -100 -50 0 50 100 150 L (deg) sta=Jakarta Fig. 8 Error vector angle and positioning error distributions at Jakarta 1.5 -1 0.5 -2 -0.5 -2 -2 -0 5 -1 -3 -4 -1.5 0.5 1.5 -3 -2 -1 -1 -3 -3 -2 B (deg) B (deg) B (deg) B (deg) 2 -3 1.5 1.5 1.5 -2 0.5 1.5 0.5 -0.5 -1 -0.5 -1 -1 -1.5 -3 -1.5 0.5 0.5 -2 -2 -1 -2 -1 -1 -1.5 (a) Angles between LOS and r (deg) -50 -150 -100 -50 0 50 100 150 (b) East error (m) -50 -150 -100 -50 0 50 100 150 sta=Canberra (c) North error (m) -50 -150 -100 -50 0 50 100 150 (d) Up error (m) -3 -50 -150 -100 -50 0 50 100 150 L (deg) sta=Canberra Fig. 9 Error vector angle and positioning error distributions at Canberra 1.5 -2 -1 1.5 0.5 0.5 -0.5 -0.5 -4 -1 -1.5 -1 -1.5 -4 -1.5 -1.5 -1 -1 -2 -0.5 -0.5 0.5 0.5 -1 -2 -2 1.5 1.5 -3 -2 B (deg) B (deg) B (deg) B (deg) 120 -1.5 1.5 -1 -2 -0.5 -0.5 -1 0.5 0.5 -3 -0.5 -1 -1 -0.5 -1.5 -4 0.5 -2 0.5 0.5 1.5 (a) Angles between LOS and r (deg) -50 -150 -100 -50 0 50 100 150 (b) East error (m) -50 -0.5 -150 -100 -50 0 50 100 150 sta=Zhongshan (c) North error (m) 0.5 -50 -1 -150 -100 -50 0 50 100 150 (d) Up error (m) -50 -150 -100 -50 0 50 100 150 L (deg) sta=Zhongshan Fig. 10 Error vector angle and positioning error distributions at Zhongshan -0.5 -2 -1.5 -1 -3 -2 -4 -1 -1 1.5 -2 -2 0.5 -0.5 -1 0.5 -0.5 -1 -3 B (deg) B (deg) B (deg) B (deg) 138 It can be noted that the positioning error caused by ephemeris error along the LOS is much more bigger than that perpendicular to the LOS. Since introduced ephemeris error is added to different satellites in each station, the caused positioning error is distinct from each station. Even for the same satellite, the positioning error in different stations is different. In Beijing and New Delhi, the same satellite is used to added ephemeris error. The positioning error in north and east directions is much more bigger than that in upper direction in Beijing station. While the positioning error in east and upper directions is much more bigger than that in north direction in New Delhi station. It is obvious that different orientation of ephemeris error vector takes place at different station. Meanwhile the influence of ephemeris error is remarkable when the ephemeris error is along the LOS direction where positioning error in east, north and up directions has the most value (maximum or minimum). Except from Singapore station, the maximum and the minimum values interspersed appear in the three directions under the same angle condition. To clearly display the results, the statistics data of accuracy error is listed in the Table 2. Table 2. Maximum positioning error statistics from observation stations. Station East error (m) North error (m) Up error (m) 3D error (m) PDOP SVID Beijing 4.49 4.87 1.09 6.72 2.75 29 Ulan Bator 3.66 0.09 1.44 3.93 2.10 25 Tokyo 1.45 2.48 4.83 5.62 2.47 23 New Delhi 3.64 1.84 3.35 5.28 3.52 29 Singapore 3.07 0.67 5.45 6.29 2.50 27 Jakarta 4.25 2.44 4.39 6.58 2.91 17 Canberra 2.40 2.20 4.46 5.52 2.45 23 Zhongshan 1.32 2.50 4.62 5.41 2.59 30 The minimum value of three dimensional (3D) error is close to zero, not exceeding 1cm. Here the PDOP value, as an indicator of 3D positioning accuracy, is calculated. The maximum PDOP value is less than 3.52. The last column in the Table 2 gives Satellite-Vehicle Identification Number (SVID) . From the Table 2 the maximum 3D positioning error ranges from 3.93 meters to 6.72 meters, while positioning errors exceed 5 meters at most of stations. 5. CONCLUSIONS AND DISCUSSIONS In this article with simulation observations from Beijing, Ulan Bator, Tokyo, New Delhi, Singapore, Jakarta, Canberra and Zhongshan stations, results of simulation analysis show that the ephemeris error influences on GPS single point positioning accuracy to a large extent. Given ephemeris error existing in one satellite, magnitude of maximum positioning error approaches that of ephemeris error. Furthermore the maximum 3D positioning error ranges from 3.93 meters to 6.72 meters considering 5 meters ephemeris error. The influence will become more complicated when ephemeris error taking place in more satellites. Meanwhile, when the ephemeris error is along the LOS direction, the influence is remarkable. The minimum positioning error exists in direction perpendicular to LOS direction. According the above results, the maximum position error must exist in ephemeris error being along the LOS direction in every satellite if ephemeris error vector is added in two and more GPS satellites. In this work the complicated analysis don’t carried out for numerous variables are introduced. Considering that the surface of error sphere doesn’t possess random characteristics, the relationship between the position error and range measurement error can’t be satisfied with the applicable condition of Equation (6). Though the GPS satellite clock bias, drift and drift-rate are determined and these changes are available to all GPS users as clock error coefficients broadcast in the navigation message, the residual error of model satellite clock can be converted to ephemeris error along the LOS direction and affect position estimate. The focal point in this work is the position error distribution when ephemeris error locates on the surface of error sphere. The detailed analysis of combined effect for satellite ephemeris and clock error will be included in an extended study in future. Acknowledgements. This study is supported by the National Basic Research and Development Program of China (Grant No. 2007CB815501), the Key Research Program of the Chinese Academy of Sciences (Grant No. KJCX2-EW-J01) and the Knowledge Innovation Program of the Chinese Academy of Sciences (Grant No. KGCX2-EW-407-1). REFERENCES George W., and Collins II. (2004) The Foundations of Celestial Mechanics. Case Western Reserve University. Kaplan E., and Hegarty C. (2006) Understanding GPS: Principles and Applications. Artech House. Langley R. (1999) Dilution of precision. GPS World, Vol. 10, No. 5, 52-59. Misra P., and Enge P. (2006) Global Positioning System: Signals, Measurements, and Performance. Ganga-Jamuna Press. Warren D., and Raquet J. (2002) Broadcast vs Precise GPS Ephemerides: A Historical Perspective, Proceedings of the 2002 National Technical Meeting of The Institute of Navigation, San Diego, CA, January 2002, p. 733-741. Received: 2012-10-08, Reviewed: 2013-02-18, by Z. Rzepecka, and 2013-04-26, Accepted: 2013-06-13.
Artificial Satellites – de Gruyter
Published: Sep 1, 2013
Keywords: Geosciences; Geosciences, other
You can share this free article with as many people as you like with the url below! We hope you enjoy this feature!
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.