Smartphone GNSS positioning performance improvements through utilisation of Google location API

A wide-range utilisation of Global Navigation Satellite Systems (GNSS) across technology and socioeconomic domains renders the satellite navigation one of the pillars of the modern civilisation. Tackling and overcoming The inherent shortcomings and emerging threats to provision of robust and resilient GNSS Positioning, Navigation and Timing (PNT) services have become a research subject of the utmost importance. An open access to the GNSS positioning estimation process is fundamental for development of advanced methods for robust and resilient GNSS position estimation. Recent introduction of Google Android 7.0 revision allows for direct access to raw GNSS pseudoranges observed by smartphones. Here we address the opportunities for GNSS positioning estimation improvements, given through exploitation of Google Android Location API, in creation of bespoke GNSS position estimation process in navigation application domain of a GNSS Software-Defined Radio (SDR) receivers in smartphones. We present and validate opportunities for improvement of GNSS position estimation process through utilisation of distributed computing architectures, trusted sources of GNSS augmentation data and utilisation of GNSS positioning methods suitable for targeted classes of GNSS applications Authors are members of European GNSS Agency's GNSS Raw Measurements Task Force, and co-authored the white-paper on GNSS-related Google Android Location API applications.