Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-06T08:08:24.688Z Has data issue: false hasContentIssue false

Open Source GNSS Reference Server for Assisted-Global Navigation Satellite Systems

Published online by Cambridge University Press:  26 November 2010

Binghao Li*
Affiliation:
(School of Surveying and Spatial Information Systems, University of New South Wales, Australia)
Jiahuang Zhang
Affiliation:
(School of Surveying and Spatial Information Systems, University of New South Wales, Australia)
Andrew G. Dempster
Affiliation:
(School of Surveying and Spatial Information Systems, University of New South Wales, Australia)
Chris Rizos
Affiliation:
(School of Surveying and Spatial Information Systems, University of New South Wales, Australia)
Rights & Permissions [Opens in a new window]

Abstract

Assisted-Global Navigation Satellite Systems (A-GNSS), or Assisted-Global Positioning Systems (A-GPS) in particular, are now commonly accepted as an effective way to reduce the time-to-first-fix (TTFF) in GNSS-unfriendly environments, e.g. in areas of weak GNSS signals. Today's location-based service (LBS) devices such as GPS-enabled mobile phones and personal digital assistants (PDA) rely on A-GPS; however, such commercial devices are equipped with an integrated A-GPS chip that makes customisation very difficult. The Open Source GNSS Reference Server (OSGRS) provided by the University of New South Wales is an open source Java application that can generate the necessary data for A-GPS clients. The GNSS Reference Interface Protocol (GRIP), based on extensible mark-up language (XML), is employed as the OSGRS interface protocol. This paper describes the current status of OSGRS: a client simulator is available open-source; client software which supports four different types of A-GPS-enabled receivers has been developed and used to test OSGRS. The performance of the OSGRS is analysed based on intensive tests. The challenges for OSGRS and future work are also discussed.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2010
Figure 0

Figure 1. Navigation message data stream to be downloaded.

Figure 1

Figure 2. OSGRS application.

Figure 2

Figure 3. The GUI of OSGRS “Client” software.

Figure 3

Figure 4. The test A-GPS receivers (from left to right, top to bottom: u-blox LEA-4P, Navman Jupiter 32, u-blox EVK-5H and Sirf GSCI-5000).

Figure 4

Figure 5. The GUI of the OSGRS test software.

Figure 5

Table 1. Details of all the test positions, DL=GPS difficulty level as estimated at the site (0 {least} to 10 {most} difficult) Note: this is estimated by the tester based primarily on how much open sky is visible; 0 means open sky (more than 90% sky), 10 means indoor (less than 10% sky). Type=Indoor, Urban, Suburban, Rural and Open sky.

Figure 6

Figure 6. The setup for the A-GPS test.

Figure 7

Figure 7. The horizontal errors (upper plots) and vertical errors of u-blox EVK-5H A-GPS (left) and standalone (right) tests. The upper plots also shows the GPS difficulty level.

Figure 8

Figure 8. The number of failed tests, the average TTFF and the average number of satellites in use for each test position in u-blox EVK-5H A-GPS (left) and standalone (right) tests.

Figure 9

Figure 9. Average horizontal and vertical errors as a function of environmental type. Types 1 to 5 are Open sky, Rural, Suburban, Urban, and Indoor (left, A-GPS; right standalone GPS).

Figure 10

Figure 10. Number of failed tests per session, average TTFF, and average number of satellites in use as a function of environment type (left, A-GPS; right standalone GPS.

Figure 11

Table 2. Comparison of A-GPS performance of different receivers using OSGRS.