EXTENSION OF RTKLIB FOR THE CALCULATION AND VALIDATION OF PROTECTION LEVELS
Authors: Takács B. , Siki Z. , Markovits-Somogyi R. 
Published: July 2017

Abstract. System integrity (i.e. the capability of self-monitoring) and the reliability of the positions provided need to be ensured within all safety critical applications of the GPS technology. For the sake of such applications, GPS augmentations, for example Space Based Augmentation Systems (SBAS) are to be applied to achieve the required level of integrity. SBAS provides integrity in a multi-step procedure that is laid out in the Radio Technical Commission for Aeronautics (RTCA) Minimum Operational Performance Standards (MOPS) for airborne navigation equipment using GPS. Besides integrity, SBAS also improves accuracy of positioning via broadcasting corrections to reduce the most important systematic errors on standalone positioning. To quantify integrity, the protection level is defined, which is calculated from the standard deviation of the models broadcast in SBAS. Air Navigation Service Providers, airspace users and aviation authorities need to evaluate the performance of GPS systems and their augmentations. This is a necessary step to define the conditions under which GPS systems can be operationally used and which operations can be supported. For this evaluation two proprietary software are used widely in Europe: Pegasus from Eurocontrol (Butzmühlen et al., 2001) and magicGemini from GMV. Both tools provide several functionalities such as computation of position simulating MOPS-compliant receivers and determination of GNSS augmentation attributes like accuracy, integrity, continuity and availability. RTKLIB is an open source GNSS data processing and analysis tool (Takasu, 2009). The actual version (2.4.3) of RTKLIB has SBAS augmented positioning mode, but no protection level calculation is included. There is an open source project on GitHub3, a fork of RTKLIB 2.4.2 version with an option for WAAS MOPS compliant position calculation, including protection level calculation, too. This was developed by the Houghton Associates, Inc. and tested on Cygwin platform. Their development was finished in 2014. We have merged the WAAS MOPS position calculation into the newer RTKLIB release (2.4.3 beta) and made closer integration into the original RTKLIB utility program RNX2RTKP. Our enhanced RTKLIB version is also available on GitHub4 as a fork of the original RTKLIB project of Tomoji Takasu. This enhanced version was developed and tested on Ubuntu Linux 14.04 and 16.04. Raw static and kinematic data were post-processed by our enhanced RTKLIB version. Calculated SBAS positions and protection levels were compared to the results of Pegasus and magicGemini. Although the RTCA standard defines the exact formula to calculate protection levels, the numerical results of the tested software are slightly different. Accurate tests regarding the possible sources of this kind of discrepancies were carried on in order to validate our open source solution. The aim of our work is to provide an open source alternative to the available proprietary software. The open source solution might be a good basis for the evaluation of GPS and SBAS performance monitoring.