Abstract
The development of low-cost GNSS chips inspired the development of advanced positioning, navigation and timing devices. In ‘I/O of 2016’, Google announced that GNSS observations from devices running the Android version 7 operating system would be available to developers. Providing GNSS application developers the opportunity to develop advanced processing algorithms for accurate position estimation using pseudorange, Doppler and carrier phase observations. The quality of GNSS observations from Android smartphones and their accuracy in estimating position is assessed. The observed carrier-to-noise density ratio (C/N0), pseudorange noise, pseudorange rate error and phase rate error of GNSS observations are evaluated. The results demonstrate that the average (C/N0) value is approximately 10 dB-Hz lower than the representative values obtained from a geodetic-quality antenna and receiver. The station single-difference pseudorange residuals on all available signals vary from − 20 to 20 m, and the value of pseudorange rate varies within ± 10 m/s. In addition, the phase rate and Doppler reaches approximately ± 0.2 m/s. Different from the geodetic receivers, the signal noise ratio (SNR) obtained from smartphone varies more significantly, regardless of elevation angle. Therefore, the SNR-dependent weighting method is preferred during data processing. Furthermore, the results of the static data analysis show that the horizontal and vertical RMS position errors are less than 0.8 and 1.4 m, respectively, when Doppler and phase observations are incorporated into the positioning solution.
Similar content being viewed by others
References
Amiri-Simkooei AR, Tiberius CCJM. (2007) Assessing receiver noise using GPS short baseline time series. GPS Solutions 11(1):21–35
Asari K, Saito M, Amitani H (2017) SSR assist for smartphones with PPP-RTK processing. In: Proc. ION GNSS 2017, Institute of Navigation, Portland, Oregon, USA, September 25–29, pp 130–138
Byungwoon P, Jeongkeun L, Younsil K, Yun H, Changdon K (2013) DGPS enhancement to GPS NMEA output data: DGPS by correction projection to position-domain. J Navig 66(2):249–264
Chen R, Chu T, Liu J, Li X, Chen Y, Chen L, Xu W (2014) DGNSS-C: a differential solution for enhancing smartphone GNSS performance. In: Proc. ION GNSS 2014, Institute of Navigation, Tampa, Florida, USA, September 8–12, pp 490–497
Freda P, Angrisano A, Gaglione S, Troisi S (2015) Time-differenced carrier phases technique for precise GNSS velocity estimation. GPS Solut 19(2):335–341
Hauschild A, Montenbruck O, Sleewaegen JM, Huisman L, Teunissen PJG (2012) Characterization of compass M-1 signals. GPS Solut 16(1):117–126
Humphreys TE, Murrian M, van Diggelen F, Podshivalov S, Pesyna KMJ (2016) On the feasibility of cm-accurate positioning via a smartphone’s antenna and GNSS chip. In: Proc. IEEE/ION PLANS 2016, Savannah, Georgia, USA, April 11–14, pp 232–242
Hwang J, Yun H, Suh Y, Cho J, Lee D (2012) Development of an RTK-GPS positioning application with an improved position error model for smartphones. Sensors 12(10):12988–13001
Kuusniemi H, Wieser A, Lachapelle G, Takala J (2007) User-level reliability monitoring in urban personal satellite-navigation. IEEE Trans Aerosp Electron Syst 43(4):1305–1318
Laurichesse D, Rouch C, Marmet FX, Pascaud M (2017) Smartphone applications for precise point positioning. In: Proc. ION GNSS 2017, Institute of Navigation, Portland, Oregon, USA, September 25–29, pp 171–187
Pathak V, Thornwall S, Krier M, Rowson S (2003) Mobile handset system performance comparison of a linearly polarized GPS internal antenna with a circularly polarized antenna. In: Proc. Antennas and Propagation Society International Symposium, vol 3, IEEE, Columbus, Ohio, USA, June 22–27, pp 666–669
Pesyna KMJ, Heath RWJ, Humphreys TE (2014) Centimeter positioning with a smartphone-quality GNSS antenna. In: Proc. ION GNSS 2014, Institute of Navigation, Tampa, Florida, USA, September 8–12, pp 1568–1577
Realini E, Caldera S, Pertusini L, Sampietro D (2017) Precise gnss positioning using smart devices. Sensors 17(10):2434
Riley S, Lentz W, Clare A (2017) On the path to precision—observations with android GNSS observables. In: Proc. ION GNSS 2017, Institute of Navigation, Portland, Oregon, USA, September 25–29, pp 116–129
van Graas F, Soloviev A (2004) Precise velocity estimation using a stand-alone GPS receiver. Navigation 51(4):283–292
Verhagen S, Odijk D, Teunissen PJG, Huisman L (2010) Performance improvement with low-cost multi-GNSS receivers. In: Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC), 2010 5th ESA Workshop, Noordwijk, December 8–10, pp 1–8
Wesson KD, Pesyna KMJ, Bhatti JA, Humphreys TE (2010) Opportunistic frequency stability transfer for extending the coherence time of GNSS receiver clocks. In: Proc. ION GNSS 2010, Institute of Navigation, Portland, Oregon, USA, September 21–24, pp 2959–2968
Yoon D, Kee C, Seo J, Park B (2016) Position accuracy improvement by implementing the DGNSS-CP algorithm in smartphones. Sensors 16(6):910
Zhou Z, Li B (2015) GNSS windowing navigation with adaptively constructed dynamic model. GPS Solut 19(1):37–48
Zhou Z, Li B, Shen Y (2013) A window-recursive approach for GNSS kinematic navigation using pseudorange and doppler measurements. J Navig 66(2):295–313
Acknowledgements
This study is supported by the National Key Research and Development Program of China (Grant No. 2016YFB0501803) and the National Natural Science Foundation of China (Grant No. 41474025).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, X., Tao, X., Zhu, F. et al. Quality assessment of GNSS observations from an Android N smartphone and positioning performance analysis using time-differenced filtering approach. GPS Solut 22, 70 (2018). https://doi.org/10.1007/s10291-018-0736-8
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10291-018-0736-8