{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,27]],"date-time":"2026-05-27T18:33:53Z","timestamp":1779906833502,"version":"3.53.1"},"reference-count":48,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2022,1,6]],"date-time":"2022-01-06T00:00:00Z","timestamp":1641427200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper evaluates the performance of robust adaptive tracking techniques with the direct-state Kalman filter (DSKF) used in modern digital global navigation satellite system (GNSS) receivers. Under the assumption of a well-known Gaussian distributed model of the states and the measurements, the DSKF adapts its coefficients optimally to achieve the minimum mean square error (MMSE). In time-varying scenarios, the measurements\u2019 distribution changes over time due to noise, signal dynamics, multipath, and non-line-of-sight effects. These kinds of scenarios make difficult the search for a suitable measurement and process noise model, leading to a sub-optimal solution of the DSKF. The loop-bandwidth control algorithm (LBCA) can adapt the DSKF according to the time-varying scenario and improve its performance significantly. This study introduces two methods to adapt the DSKF using the LBCA: The LBCA-based DSKF and the LBCA-based lookup table (LUT)-DSKF. The former method adapts the steady-state process noise variance based on the LBCA\u2019s loop bandwidth update. In contrast, the latter directly relates the loop bandwidth with the steady-state Kalman gains. The presented techniques are compared with the well-known state-of-the-art carrier-to-noise density ratio (C\/N0)-based DSKF. These adaptive tracking techniques are implemented in an open software interface GNSS hardware receiver. For each implementation, the receiver\u2019s tracking performance and the system performance are evaluated in simulated scenarios with different dynamics and noise cases. Results confirm that the LBCA can be successfully applied to adapt the DSKF. The LBCA-based LUT-DSKF exhibits superior static and dynamic system performance compared to other adaptive tracking techniques using the DSKF while achieving the lowest complexity.<\/jats:p>","DOI":"10.3390\/s22020420","type":"journal-article","created":{"date-parts":[[2022,1,9]],"date-time":"2022-01-09T23:08:26Z","timestamp":1641769706000},"page":"420","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Performance Evaluation of Adaptive Tracking Techniques with Direct-State Kalman Filter"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5254-3803","authenticated-orcid":false,"given":"I\u00f1igo","family":"Cort\u00e9s","sequence":"first","affiliation":[{"name":"Satellite Based Positioning Systems Department, Fraunhofer IIS, Nordostpark 84, 90411 Nuremberg, Germany"},{"name":"Electrical Engineering, Tampere University, 33014 Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8441-5515","authenticated-orcid":false,"given":"Johannes Rossouw","family":"van der Merwe","sequence":"additional","affiliation":[{"name":"Satellite Based Positioning Systems Department, Fraunhofer IIS, Nordostpark 84, 90411 Nuremberg, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1718-6924","authenticated-orcid":false,"given":"Elena Simona","family":"Lohan","sequence":"additional","affiliation":[{"name":"Electrical Engineering, Tampere University, 33014 Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2169-4606","authenticated-orcid":false,"given":"Jari","family":"Nurmi","sequence":"additional","affiliation":[{"name":"Electrical Engineering, Tampere University, 33014 Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1927-7870","authenticated-orcid":false,"given":"Wolfgang","family":"Felber","sequence":"additional","affiliation":[{"name":"Satellite Based Positioning Systems Department, Fraunhofer IIS, Nordostpark 84, 90411 Nuremberg, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2022,1,6]]},"reference":[{"key":"ref_1","unstructured":"Kaplan, E.D., and Hegarty, C.J. (2006). Understanding GPS: Principles and Applications, Artech House. [2nd ed.]."},{"key":"ref_2","unstructured":"Van Dierendonck, A.J. (1996). GPS Receivers. Global Positioning System: Theory and Applications, American Institute of Aeronautics and Astronautics, AJ Systems."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Won, J., and Pany, T. (2017). Signal Processing. Springer Handbook of Global Navigation Satellite Systems, Springer International Publishing.","DOI":"10.1007\/978-3-319-42928-1_14"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Jade Morton, Y.T., Yang, R., and Breitsch, B. (2021). GNSS Receiver Signal Tracking. Position, Navigation, and Timing Technologies in the 21st Century: Integrated Satellite Navigation, Sensor Systems, and Civil Applications, Wiley-IEEE Press, University of Colorado Boulder.","DOI":"10.1002\/9781119458449.ch15"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1049\/ip-rsn:20010429","article-title":"Optimisation and sensitivity analysis of GPS receiver tracking loops in dynamic environments","volume":"148","author":"Jwo","year":"2001","journal-title":"IEE Proc. Radar Sonar Navig."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Gardner, F.M. (2005). Phaselock Techniques, Wiley. [3rd ed.].","DOI":"10.1002\/0471732699"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Cort\u00e9s, I., van der Merwe, J.R., Nurmi, J., R\u00fcgamer, A., and Felber, W. (2021). Evaluation of adaptive loop-bandwidth tracking techniques in GNSS receivers. Sensors, 21.","DOI":"10.3390\/s21020502"},{"key":"ref_8","first-page":"670","article-title":"Survey on robust carrier tracking techniques","volume":"12","year":"2014","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"511","DOI":"10.1002\/navi.379","article-title":"Survey on signal processing for GNSS under ionospheric scintillation: Detection, monitoring, and mitigation","volume":"67","author":"Linty","year":"2020","journal-title":"Navigation"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"2673","DOI":"10.1109\/26.317406","article-title":"DPLL bit synchronizer with rapid acquisition using adaptive Kalman filtering techniques","volume":"42","author":"Driessen","year":"1994","journal-title":"IEEE Trans. Commun."},{"key":"ref_11","unstructured":"Gelb, A. (1974). The Analytic Sciences Corporation. Applied Optimal Estimation, The MIT Press."},{"key":"ref_12","unstructured":"Thacker, N.A., and Lacey, A.J. (2006). Tutorial: The Likelihood Interpretation of the Kalman Filter, University of Manchester. Tina Memo."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MAES.2017.150260","article-title":"Are PLLs dead? A tutorial on Kalman filter-based techniques for digital carrier synchronization","volume":"32","author":"Closas","year":"2017","journal-title":"IEEE Aerosp. Electron. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1002\/j.2161-4296.2010.tb01777.x","article-title":"Performance comparison of different forms of Kalman filter approaches for a vector-based GNSS signal tracking loop","volume":"57","author":"Won","year":"2010","journal-title":"Navigation"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"3671","DOI":"10.1109\/TAES.2012.6324756","article-title":"Characteristics of Kalman filters for GNSS signal tracking loop","volume":"48","author":"Won","year":"2012","journal-title":"IEEE Aerosp. Electron. Syst."},{"key":"ref_16","unstructured":"O\u2019Driscoll, C., and Lachapelle, G. (2009, January 3\u20136). Comparison of traditional and Kalman filter based tracking architectures. Proceedings of the 2009 European Navigation Conference (ENC), Warsaw, Poland."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1007\/s10291-010-0194-4","article-title":"Choosing the coherent integration time for Kalman filter based carrier phase tracking of GNSS signals","volume":"15","author":"Petovello","year":"2011","journal-title":"GPS Solut."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"489","DOI":"10.1007\/s10291-014-0408-2","article-title":"Theoretical analysis and tuning criteria of the Kalman filter-based tracking loop","volume":"19","author":"Tang","year":"2014","journal-title":"GPS Solut."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1007\/s10291-016-0557-6","article-title":"Complexity reduction of the Kalman filter-based tracking loops in GNSS receivers","volume":"21","author":"Tang","year":"2017","journal-title":"GPS Solut."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Cort\u00e9s, I., Mar\u00edn, P., van der Merwe, J.R., Lohan, E.S., Nurmi, J., and Felber, W. (2021, January 1\u20133). Adaptive techniques in scalar tracking loops with direct-state Kalman-filter. Proceedings of the 2021 International Conference on Localization and GNSS (ICL-GNSS), Tampere, Finland.","DOI":"10.1109\/ICL-GNSS51451.2021.9452269"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Vil\u00e0-Valls, J., Closas, P., and Fen\u00e1ndez-Prades, C. (2015, January 7\u201314). On the identifiability of noise statistics and adaptive KF design for robust GNSS carrier tracking. Proceedings of the 2015 IEEE Aerospace Conference, Big Sky, MT, USA.","DOI":"10.1109\/AERO.2015.7118929"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1505","DOI":"10.1002\/acs.2783","article-title":"Noise covariance matrices in state-space models: A survey and comparison of estimation methods\u2014Part I","volume":"31","author":"Straka","year":"2017","journal-title":"Int. J. Adapt. Con. Sig. Proc."},{"key":"ref_23","unstructured":"Bolla, P. (2018). Advanced Tracking Loop Architectures for Multi-Frequency GNSS Receiver. [Ph.D. Thesis, Tampere University of Technology]."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1109\/LCOMM.2013.01113.122503","article-title":"A tuning method based on signal-to-noise power ratio for adaptive PLL and its relationship with equivalent noise bandwidth","volume":"17","author":"Won","year":"2013","journal-title":"IEEE Commun. Lett."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/LCOMM.2013.111113.131849","article-title":"A novel adaptive digital phase-lock-loop for modern digital GNSS receivers","volume":"18","author":"Won","year":"2014","journal-title":"IEEE Commun. Lett."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"601","DOI":"10.1002\/navi.380","article-title":"Kalman filtering with noncoherent integrations for Galileo E6-B tracking","volume":"67","author":"Susi","year":"2020","journal-title":"Navigation"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1236","DOI":"10.1016\/j.cja.2015.05.001","article-title":"Weighted adaptive filtering algorithm for carrier tracking of deep space signal","volume":"28","author":"Song","year":"2015","journal-title":"Chin. J. Aerosp."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Cortes, I., Van der Merwe, J.R., R\u00fcgamer, A., and Felber, W. (2020, January 20\u201323). Adaptive loop-bandwidth control algorithm for scalar tracking loops. Proceedings of the 2020 IEEE\/ION Position, Location and Navigation Symposium (PLANS), Portland, OR, USA.","DOI":"10.1109\/PLANS46316.2020.9110182"},{"key":"ref_29","unstructured":"Overbeck, M., Garzia, F., Popugaev, A., Kurz, O., Forster, F., Felber, W., Ayaz, A.S., Ko, S., and Eissfeller, B. (2015, January 14\u201318). GOOSE-GNSS Receiver with an open software interface. Proceedings of the 28th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2015), Tampa, FL, USA."},{"key":"ref_30","unstructured":"Jury, E.I. (1964). Theory and Application of the Z-Transform Method, Wiley."},{"key":"ref_31","unstructured":"Gajic, Z. (2002). Linear Dynamic Systems and Signals, Prentice Hall."},{"key":"ref_32","unstructured":"Reid, I., and Term, H. (2020, December 14). Estimation II. Available online: https:\/\/www.robots.ox.ac.uk\/~ian\/Teaching\/Estimation\/LectureNotes2.pdf."},{"key":"ref_33","unstructured":"Kay, S.M. (1993). Fundamentals of Statistical Signal Processing: Estimation Theory, Prentice Hall."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1538","DOI":"10.1109\/TAES.2009.5310316","article-title":"Generalized theory of code tracking with an early-late discriminator Part I: Lower bound and coherent processing","volume":"45","author":"Betz","year":"2009","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"1391","DOI":"10.1109\/TCOMM.1994.580247","article-title":"The modified Cramer-Rao bound and its application to synchronization problems","volume":"42","author":"Mengali","year":"1994","journal-title":"IEEE Trans. Commun."},{"key":"ref_36","unstructured":"Einicke, G. (2012). Smoothing, Filtering and Prediction: Estimating the Past, Present and Future, InTech."},{"key":"ref_37","unstructured":"Brown, R.G., and Hwang, P.Y.C. (1997). Introduction to Random Signals and Applied Kalman Filtering: With MATLAB Exercises and Solutions, Wiley. [3rd ed.]."},{"key":"ref_38","unstructured":"Gradshteyn, I.S., and Ryzhik, I.M. (2014). Table of Integrals, Series, and Products, Elsevier. [8th ed.]."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/7.366295","article-title":"Controlled-root formulation for digital phase-locked loops","volume":"31","author":"Stephens","year":"1995","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1002\/sat.898","article-title":"Mobile GPS carrier phase tracking using a novel intelligent dual-loop receiver","volume":"26","author":"Mao","year":"2008","journal-title":"Int. J. Satell. Commun. Netw."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/4234.824751","article-title":"Comparison of four SNR estimators for QPSK modulations","volume":"4","author":"Beaulieu","year":"2000","journal-title":"IEEE Commun. Lett."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"420","DOI":"10.1109\/TAES.2011.5705684","article-title":"Low complexity carrier-to-noise ratio estimators for GNSS digital receivers","volume":"47","author":"Falletti","year":"2011","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_43","unstructured":"Seybold, J. (2021). GOOSE: Open GNSS Receiver Platform, TeleOrbit GmbH. Available online: https:\/\/teleorbit.eu\/en\/satnav\/."},{"key":"ref_44","unstructured":"Domingos, P. (2018). The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World, Basic Books, Inc."},{"key":"ref_45","unstructured":"(2020, December 14). Robust Tracking Techniques Dataset Using GOOSE Receiver. Available online: https:\/\/owncloud.fraunhofer.de\/index.php\/s\/LGoWPVtV5xbQ9mB."},{"key":"ref_46","unstructured":"Josuttis, N.M. (2012). The C++ Standard Library: A Tutorial and Reference, Addison-Wesley Professional. [2nd ed.]."},{"key":"ref_47","unstructured":"(2020, December 14). OProfile Manual. Available online: https:\/\/oprofile.sourceforge.io\/doc\/index.html."},{"key":"ref_48","unstructured":"(2020, December 14). Taskset(1)\u2014Linux Manual Page. Available online: https:\/\/man7.org\/linux\/man-pages\/man1\/taskset.1.html."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/2\/420\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T14:12:56Z","timestamp":1760364776000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/2\/420"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,6]]},"references-count":48,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2022,1]]}},"alternative-id":["s22020420"],"URL":"https:\/\/doi.org\/10.3390\/s22020420","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,6]]}}}