{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,17]],"date-time":"2025-10-17T14:13:12Z","timestamp":1760710392546,"version":"build-2065373602"},"reference-count":42,"publisher":"MDPI AG","issue":"20","license":[{"start":{"date-parts":[[2020,10,20]],"date-time":"2020-10-20T00:00:00Z","timestamp":1603152000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003524","name":"Ministry of Business, Innovation and Employment","doi-asserted-by":"publisher","award":["UOOX-1208"],"award-info":[{"award-number":["UOOX-1208"]}],"id":[{"id":"10.13039\/501100003524","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>We provide algorithms for inferring GPS (Global Positioning System) location and for quantifying the uncertainty of this estimate in real time. The algorithms are tested on GPS data from locations in the Southern Hemisphere at four significantly different latitudes. In order to rank the algorithms, we use the so-called log-score rule. The best algorithm uses an Ornstein\u2013Uhlenbeck (OU) noise model and is built on an enhanced Kalman Filter (KF). The noise model is capable of capturing the observed autocorrelated process noise in the altitude, latitude and longitude recordings. This model outperforms a KF that assumes a Gaussian noise model, which under-reports the position uncertainties. We also found that the dilution-of-precision parameters, automatically reported by the GPS receiver at no additional cost, do not help significantly in the uncertainty quantification of the GPS positioning. A non-learning method using the actual position measurements and employing a constant uncertainty does not even converge to the correct position. Inference with the enhanced noise model is suitable for embedded computing and capable of achieving real-time position inference, can quantify uncertainty and be extended to incorporate complementary sensor recordings, e.g., from an accelerometer or from a magnetometer, in order to improve accuracy. The algorithm corresponding to the augmented-state unscented KF method suggests a computational cost of O(dx2dt), where dx is the dimension of the augmented state-vector and dt is an adjustable, design-dependent parameter corresponding to the length of \u201cpast values\u201d one wishes to keep for re-evaluation of the model from time to time. The provided algorithm assumes dt=1. Hence, the algorithm is likely to be suitable for sensor fusion applications.<\/jats:p>","DOI":"10.3390\/s20205913","type":"journal-article","created":{"date-parts":[[2020,10,20]],"date-time":"2020-10-20T09:28:23Z","timestamp":1603186103000},"page":"5913","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Improving Real-Time Position Estimation Using Correlated Noise Models"],"prefix":"10.3390","volume":"20","author":[{"given":"Andrew","family":"Martin","sequence":"first","affiliation":[{"name":"Department of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6588-0219","authenticated-orcid":false,"given":"Matthew","family":"Parry","sequence":"additional","affiliation":[{"name":"Department of Mathematics and Statistics, University of Otago, 730 Cumberland St, Dunedin 9016, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andy W. R.","family":"Soundy","sequence":"additional","affiliation":[{"name":"Department of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bradley J.","family":"Panckhurst","sequence":"additional","affiliation":[{"name":"Department of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Phillip","family":"Brown","sequence":"additional","affiliation":[{"name":"Department of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2022-0380","authenticated-orcid":false,"given":"Timothy C. A.","family":"Molteno","sequence":"additional","affiliation":[{"name":"Department of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Schumayer","sequence":"additional","affiliation":[{"name":"Department of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,10,20]]},"reference":[{"key":"ref_1","unstructured":"Kuhlmann, H. (2003, January 25\u201328). Kalman-filtering with coloured measurement noise for deformation analysis. Proceedings of the 11th FIG Symposium on Deformation Measurements, Santorini, Greece."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1179\/1752270611Y.0000000022","article-title":"Real-time deformation measurements using time-series of GPS coordinates processed by Kalman filter with shaping filter","volume":"44","author":"Li","year":"2012","journal-title":"Surv. Rev."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1109\/TITS.2011.2171033","article-title":"Interacting Multiple Model Filter-Based Sensor Fusion of GPS with In-Vehicle Sensors for Real-Time Vehicle Positioning","volume":"13","author":"Jo","year":"2012","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_4","first-page":"35","article-title":"A New Approach to Linear Filtering and Prediction Problems","volume":"82","author":"Kalman","year":"1960","journal-title":"J. Fluids Eng."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1109\/TAC.1965.1098063","article-title":"Linear filtering for time-varying systems using measurements containing colored noise","volume":"10","author":"Bryson","year":"1965","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/0022-247X(67)90101-1","article-title":"Optimal filtering for correlated noise","volume":"20","author":"Bucy","year":"1967","journal-title":"J. Math. Anal. Appl."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"277","DOI":"10.2514\/3.29920","article-title":"Application of a colored noise Kalman filter to a radio-guided ascent mission","volume":"7","author":"Johnson","year":"1970","journal-title":"J. Spacecr. Rocket."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Soundy, A., Panckhurst, B., and Molteno, T. (2015, January 17\u201319). Enhanced noise models for GPS positioning. Proceedings of the 6th International Conference on Automation, Robotics and Applications (ICARA), Queenstown, New Zealand.","DOI":"10.1109\/ICARA.2015.7081121"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1007\/s00190-008-0231-z","article-title":"Consideration of time-correlated errors in a Kalman filter applicable to GNSS","volume":"83","author":"Petovello","year":"2009","journal-title":"J. Geod."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Jiang, P., Zhou, J., and Zhu, Y. (2010, January 15\u201317). Globally optimal Kalman filtering with finite-time correlated noises. Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA.","DOI":"10.1109\/CDC.2010.5717604"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"823","DOI":"10.1103\/PhysRev.36.823","article-title":"On the Theory of the Brownian Motion","volume":"36","author":"Uhlenbeck","year":"1930","journal-title":"Phys. Rev."},{"key":"ref_12","unstructured":"Jolliffe, I.T., and Stephenson, D.B. (2003). Forecast Verification: A Practitioner\u2019s Guide in Atmospheric Science, Wiley."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"382","DOI":"10.1175\/WAF966.1","article-title":"Scoring Probabilistic Forecasts: The Importance of Being Proper","volume":"22","author":"Smith","year":"2007","journal-title":"Weather Forecast."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1016\/j.ijforecast.2010.04.003","article-title":"Scoring rules and survey density forecasts","volume":"27","author":"Boero","year":"2011","journal-title":"Int. J. Forecast."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1198\/jbes.2010.08110","article-title":"Comparing Density Forecasts Using Threshold- and Quantile-Weighted Scoring Rules","volume":"29","author":"Gneiting","year":"2011","journal-title":"J. Bus. Econ. Stat."},{"key":"ref_16","unstructured":"Martin, A.D., Molteno, T.C.A., and Parry, M. (2014, January 20\u201321). Measuring the performance of sensors that report uncertainty. Proceedings of the 21st Electronics New Zealand Conference, Hamilton, New Zealand."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Martin, A.D., Soundy, A.W.R., Panckhurst, B.J., Brown, C.P., Schumayer, D., Molteno, T.C.A., and Parry, M. (November, January 29). Real-time uncertainty quantification using correlated noise models for GNSS positioning. Proceedings of the 2017 IEEE SENSORS, Glasgow, UK.","DOI":"10.1109\/ICSENS.2017.8233899"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"716","DOI":"10.1109\/TAC.1974.1100705","article-title":"A new look at the statistical model identification","volume":"19","author":"Akaike","year":"1974","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"2797","DOI":"10.1029\/1998JB900033","article-title":"Noise in GPS coordinate time-series","volume":"104","author":"Mao","year":"1999","journal-title":"J. Geophys. Res. Solid Earth"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"499","DOI":"10.5139\/IJASS.2012.13.4.499","article-title":"GPS output signal processing considering both correlated\/white measurement noise for optimal navigation filtering","volume":"13","author":"Kim","year":"2012","journal-title":"Int. J. Aeronaut. Space Sci."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1007\/s00190-012-0605-0","article-title":"Fast error analysis of continuous GNSS observations with missing data","volume":"87","author":"Bos","year":"2013","journal-title":"J. Geod."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Montillet, J.P., and Bos, M.S. (2020). Introduction to Geodetic Time Series Analysis. Geodetic Time Series Analysis in Earth Sciences, Springer.","DOI":"10.1007\/978-3-030-21718-1"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"2905","DOI":"10.1029\/95GL02661","article-title":"Monument motion and measurements of crustal velocities","volume":"22","author":"Johnson","year":"1995","journal-title":"Geophys. Res. Lett."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Langbein, J. (2004). Noise in two-color electronic distance meter measurements revisited. J. Geophys. Res. Solid Earth, 109.","DOI":"10.1029\/2003JB002819"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"985","DOI":"10.1007\/s00190-017-1002-5","article-title":"Improved efficiency of maximum likelihood analysis of time-series with temporally correlated errors","volume":"91","author":"Langbein","year":"2017","journal-title":"J. Geod."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Williams, S.D.P., Bock, Y., Fang, P., Jamason, P., Nikolaidis, R.M., Prawirodirdjo, L., Miller, M., and Johnson, D.J. (2004). Error analysis of continuous GPS position time-series. J. Geophys. Res. Solid Earth, 109.","DOI":"10.1029\/2003JB002741"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Hackl, M., Malservisi, R., Hugentobler, U., and Wonnacott, R. (2011). Estimation of velocity uncertainties from GPS time-series: Examples from the analysis of the South African TrigNet network. J. Geophys. Res. Solid Earth, 116.","DOI":"10.1029\/2010JB008142"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Santamar\u00eda-\u00f3mez, A., Bouin, M.N., Collilieux, X., and W\u00f6ppelmann, G. (2011). Correlated errors in GPS position time-series: Implications for velocity estimates. J. Geophys. Res. Solid Earth, 116.","DOI":"10.1029\/2010JB007701"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"329","DOI":"10.5194\/se-10-329-2019","article-title":"Precision of continuous GPS velocities from statistical analysis of synthetic time-series","volume":"10","author":"Masson","year":"2019","journal-title":"Solid Earth"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1016\/j.inffus.2004.07.002","article-title":"GPS\/IMU data fusion using multisensor Kalman filtering: Introduction of contextual aspects","volume":"7","author":"Caron","year":"2006","journal-title":"Inf. Fusion"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Montillet, J.P., and Bos, M.S. (2020). Markov Chain Monte Carlo and the Application to Geodetic Time Series Analysis. Geodetic Time Series Analysis in Earth Sciences, Springer.","DOI":"10.1007\/978-3-030-21718-1"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Kaczmarek, A., and Kontny, B. (2018). Identification of the Noise Model in the Time Series of GNSS Stations Coordinates Using Wavelet Analysis. Remote Sens., 10.","DOI":"10.3390\/rs10101611"},{"key":"ref_33","unstructured":"Wan, E.A., and van der Merwe, R. (2000, January 4). The unscented Kalman filter for nonlinear estimation. Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium, Lake Louise, AB, Canada."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1109\/JPROC.2003.823141","article-title":"Unscented filtering and nonlinear estimation","volume":"92","author":"Julier","year":"2004","journal-title":"Proc. IEEE"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1109\/TAES.1979.308710","article-title":"A Kalman Filter Based Tracking Scheme with Input Estimation","volume":"AES-15","author":"Chan","year":"1979","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"771","DOI":"10.1061\/(ASCE)EE.1943-7870.0000524","article-title":"Application of Kalman Filter with Time-Correlated Measurement Errors in Subsurface Contaminant Transport Modeling","volume":"138","author":"Chang","year":"2012","journal-title":"J. Environ. Eng."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Martin, A., and Molteno, T. (2015, January 17\u201319). Automated weighing by sequential inference in dynamic environments. Proceedings of the 2015 6th International Conference on Automation, Robotics and Applications (ICARA), Queenstown, New Zealand.","DOI":"10.1109\/ICARA.2015.7081159"},{"key":"ref_38","unstructured":"van der Merwe, R., and Wan, E.A. (2001, January 7\u201311). The Square-Root Unscented Kalman Filter for State and Parameter-Estimation. Proceedings of the International Conference on Acoustics, Speech, and Signal Processing, Salt Lake City, UT, USA."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"1669","DOI":"10.1109\/TAES.2012.6178086","article-title":"Practical Approaches to Kalman Filtering with Time-Correlated Measurement Errors","volume":"48","author":"Wang","year":"2012","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"95005","DOI":"10.1088\/0957-0233\/27\/9\/095005","article-title":"An improved particle filter and its application to an INS\/GPS integrated navigation system in a serious noisy scenario","volume":"27","author":"Wang","year":"2016","journal-title":"Meas. Sci. Technol."},{"key":"ref_41","first-page":"1","article-title":"Solving the Problem of Inadequate Scoring Rules for Assessing Probabilistic Football Forecast Models","volume":"8","author":"Constantinou","year":"2012","journal-title":"J. Quant. Anal. Sport"},{"key":"ref_42","unstructured":"Wendel, J., and Trommer, G.F. (2004, January 26\u201328). An Efficient Method for Considering Time Correlated Noise in GPS\/INS Integration. Proceedings of the 2004 National Technical Meeting of the Institute of Navigation, San Diego, CA, USA."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/20\/5913\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:24:19Z","timestamp":1760178259000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/20\/5913"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,10,20]]},"references-count":42,"journal-issue":{"issue":"20","published-online":{"date-parts":[[2020,10]]}},"alternative-id":["s20205913"],"URL":"https:\/\/doi.org\/10.3390\/s20205913","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2020,10,20]]}}}