{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,17]],"date-time":"2025-12-17T13:00:20Z","timestamp":1765976420538,"version":"build-2065373602"},"reference-count":52,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2021,1,12]],"date-time":"2021-01-12T00:00:00Z","timestamp":1610409600000},"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>Global navigation satellite system (GNSS) receivers use tracking loops to lock onto GNSS signals. Fixed loop settings limit the tracking performance against noise, receiver dynamics, and the current scenario. Adaptive tracking loops adjust these settings to achieve optimal performance for a given scenario. This paper evaluates the performance and complexity of state-of-the-art adaptive scalar tracking techniques used in modern digital GNSS receivers. Ideally, a tracking channel should be adjusted to both noisy and dynamic environments for optimal performance, defined by tracking precision and loop robustness. The difference between the average tracking jitter of the discriminator\u2019s output and the square-root Cram\u00e9r-Rao bound (CRB) indicates the loops\u2019 tracking capability. The ability to maintain lock characterizes the robustness in highly dynamic scenarios. From a system perspective, the average lock indicator is chosen as a metric to measure the performance in terms of precision, whereas the average number of visible satellites being tracked indicates the system\u2019s robustness against dynamics. The average of these metrics\u2019 product at different noise levels leads to a reliable system performance metric. Adaptive tracking techniques, such as the fast adaptive bandwidth (FAB), the fuzzy logic (FL), and the loop-bandwidth control algorithm (LBCA), facilitate a trade-off for optimal performance. These adaptive tracking techniques are implemented in an open software interface GNSS hardware receiver. All three methods steer a third-order adaptive phase locked loop (PLL) and are tested in simulated scenarios emulating static and high-dynamic vehicular conditions. The measured tracking performance, system performance, and time complexity of each algorithm present a detailed analysis of the adaptive techniques. The results show that the LBCA with a piece-wise linear approximation is above the other adaptive loop-bandwidth tracking techniques while preserving the best performance and lowest time complexity. This technique achieves superior static and dynamic system performance being 1.5 times more complex than the traditional tracking loop.<\/jats:p>","DOI":"10.3390\/s21020502","type":"journal-article","created":{"date-parts":[[2021,1,12]],"date-time":"2021-01-12T20:11:31Z","timestamp":1610482291000},"page":"502","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["Evaluation of Adaptive Loop-Bandwidth Tracking Techniques in GNSS Receivers"],"prefix":"10.3390","volume":"21","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"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"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":[{"role":"author","vocabulary":"crossref"}]},{"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":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5927-4685","authenticated-orcid":false,"given":"Alexander","family":"R\u00fcgamer","sequence":"additional","affiliation":[{"name":"Satellite Based Positioning Systems Department, Fraunhofer IIS, Nordostpark 84, 90411 Nuremberg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"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":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,1,12]]},"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","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_3","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1109\/JSEE.2013.00044","article-title":"Vector tracking loops in GNSS receivers for dynamic weak signals","volume":"24","author":"Liu","year":"2013","journal-title":"J. Syst. Eng. Electron."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Dietmayer, K., Saad, M., Strobel, C., Garzia, F., Overbeck, M., and Felber, W. (2019, January 9\u201312). Real time implementation of Vector Delay Lock Loop on a GNSS receiver hardware with an open software interface. Proceedings of the 2019 European Navigation Conference (ENC), Warsaw, Poland.","DOI":"10.1109\/EURONAV.2019.8714175"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Gardner, F.M. (2005). Phaselock Techniques, Wiley. [3rd ed.].","DOI":"10.1002\/0471732699"},{"key":"ref_6","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_7","doi-asserted-by":"crossref","unstructured":"Cort\u00e9s, I., I\u00f1iguez de Gordoa, J.A., van der Merwe, J.R., R\u00fcgamer, A., and Felber, W. (2020, January 2\u20134). Performance and complexity comparison of adaptive loop-bandwidth tracking techniques. Proceedings of the 2020 International Conference on Localization and GNSS (ICL-GNSS), Tampere, Finland.","DOI":"10.1109\/ICL-GNSS49876.2020.9115543"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Stevanovic, S., and Pervan, B. (2018). A GPS phase-locked loop performance metric based on the phase discriminator output. Sensors, 18.","DOI":"10.3390\/s18010296"},{"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","unstructured":"Skone, S., Lachapelle, G., Yao, D., Yu, W., and Watson, R. (2005, January 13\u201316). Investigating the impact of ionospheric scintillation using a GPS software receiver. Proceedings of the 18th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2005), Long Beach, CA, USA."},{"key":"ref_11","unstructured":"Muthuraman, K. (2010). Tracking Techniques for GNSS Data\/Pilot Signals. [Ph.D. Thesis, University of Calgary]."},{"key":"ref_12","unstructured":"Legrand, F., Macabiau, C., Issler, J., Lestarquit, L., and Mehlen, C. (2000, January 19\u201323). Improvement of pseudorange measurements accuracy by using fast adaptive bandwidth lock loops. Proceedings of the 13th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GPS 2000), Salt Lake City, UT, USA."},{"key":"ref_13","unstructured":"Legrand, F., and Macabiau, C. (2001, January 8\u201311). Results of the implementation of the fast adaptive bandwidth lock loops on a real GPS receiver in a high dynamics context. Proceedings of the International Conference on Global Navigation Satellite System (GNSS 2001), Seville, Spain."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Chen, Y., Zheng, H., and Wang, Y. (2011, January 1\u20133). Adaptive bandwidth PLL design based on fuzzy logic control. Proceedings of the 4th IEEE International Symposium on Microwave, Antenna, Propagation and EMC Technologies for Wireless Communications, Beijing, China.","DOI":"10.1109\/MAPE.2011.6156324"},{"key":"ref_15","unstructured":"Hangos, K.M., Lakner, R., and Gerzson, M. (2004). Applied Optimization 60. Intelligent Control Systems: An Introduction with Examples, Springer."},{"key":"ref_16","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_17","first-page":"99","article-title":"Comparison and analysis of GNSS signal tracking performance based on kalman filter and traditional loop","volume":"9","author":"Sun","year":"2013","journal-title":"WSEAS Trans. Signal Process."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"619","DOI":"10.1002\/j.2161-4296.1995.tb01910.x","article-title":"An approach for a faster GPS tracking extended Kalman filter","volume":"42","author":"Rao","year":"1995","journal-title":"Navigation"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Shen, J., Cui, X., Zhu, Y., and Lu, M. (2016, January 25\u201328). A frequency-compensation algorithm in Kalman filter-based tracking loop for high-dynamics GNSS receivers. Proceedings of the 2016 International Technical Meeting of the Institute of Navigation (ION ITM), Monterey, CA, USA.","DOI":"10.33012\/2016.13442"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Lin, W., Chen, X., Wang, Y., and He, D. (2017, January 25\u201329). The design of asynchronous Kalman filter-based tracking loop in digital domain. Proceedings of the 30th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2017), Portland, OR, USA.","DOI":"10.33012\/2017.15238"},{"key":"ref_21","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_22","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_23","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_24","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_25","unstructured":"Seybold, J. (2020). GOOSE: Open GNSS Receiver Platform, TeleOrbit GmbH. Available online: https:\/\/teleorbit.eu\/en\/satnav\/."},{"key":"ref_26","unstructured":"Aguirre, S., Hurd, W., Kumar, R., and Statman, J. (1986). A Comparison of Methods for DPLL Loop Filter Design, Jet Propulsion Laboratory. Telecommunications and Data Acquisition Progress Report 42\u201379;."},{"key":"ref_27","unstructured":"Jury, E.I. (1964). Theory and Application of the Z-Transform Methods, Wiley."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Taylor, C.J., Young, P.C., and Chotai, A. (2013). True Digital Control: Statistical Modelling and Non-Minimal State Space Design, Wiley.","DOI":"10.1002\/9781118535523"},{"key":"ref_29","unstructured":"Humphreys, T.E., Psiaki, M.L., Kintner, P.M., and Ledvina, B.M. (2005, January 13\u201316). GPS carrier tracking loop performance in the presence of ionospheric scintillations. Proceedings of the 18th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2005), Long Beach, CA, USA."},{"key":"ref_30","unstructured":"Aguirre, S., and Hurd, W. (1984). Design and Performance of Sampled Data Loops for Subcarrier and Carrier Tracking, Jet Propulsion Laboratory. Telecommunications and Data Acquisition Progress Report 42\u201379."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/TIT.1955.1055125","article-title":"Design and performance of phase-lock circuits capable of near-optimum performance over a wide range of input signal and noise levels","volume":"1","author":"Jaffe","year":"1955","journal-title":"IRE Trans. Inf. Theory"},{"key":"ref_32","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_33","first-page":"670","article-title":"Survey on Robust Carrier Tracking Techniques","volume":"12","year":"2014","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1016\/S0165-0114(97)00337-0","article-title":"Defuzzification: Criteria and classification","volume":"108","author":"Leekwijck","year":"1999","journal-title":"Fuzzy Sets Syst."},{"key":"ref_35","unstructured":"Domingos, P. (2018). The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World, Basic Books, Inc."},{"key":"ref_36","unstructured":"Alban, S., Akos, D.M., Rock, S.M., and Gebre-Egziabher, D. (2003, January 22\u201324). Performance analysis and architectures for INS-aided GPS tracking loops. Proceedings of the 2003 National Technical Meeting of The Institute of Navigation (ION NTM), Anaheim, CA, USA."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"313","DOI":"10.1049\/ip-cds:19971587","article-title":"Piecewise linear approximation applied to nonlinear function of a neural network","volume":"144","author":"Amin","year":"1997","journal-title":"IEE Proc. Circuits Devices Syst."},{"key":"ref_38","unstructured":"Kay, S.M. (1993). Fundamentals of Statistical Signal Processing: Estimation Theory, Prentice Hall."},{"key":"ref_39","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_40","doi-asserted-by":"crossref","unstructured":"Cong, L., Li, X., Jin, T., Yue, S., and Xue, R. (2016). An adaptive INS-aided PLL tracking method for GNSS receivers in harsh environments. Sensors, 16.","DOI":"10.3390\/s16020146"},{"key":"ref_41","unstructured":"Bhaskar, S. (2014, January 8\u201312). Exploiting quasi-periodicity in receiver dynamics to enhance GNSS carrier phase tracking. Proceedings of the 27th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2014), Tampa, FL, USA."},{"key":"ref_42","unstructured":"Josuttis, N.M. (2012). The C++ Standard Library: A Tutorial and Reference, Addison-Wesley Professional. [2nd ed.]."},{"key":"ref_43","unstructured":"(2020, December 14). OProfile Manual. Available online: https:\/\/oprofile.sourceforge.io\/doc\/index.html."},{"key":"ref_44","unstructured":"(2020, December 14). Taskset(1)\u2014Linux Manual Page. Available online: https:\/\/man7.org\/linux\/man-pages\/man1\/taskset.1.html."},{"key":"ref_45","unstructured":"(2020, December 14). Libm. Available online: https:\/\/sourceware.org\/newlib\/libm.html."},{"key":"ref_46","unstructured":"Atkinson, K. (1989). An Introduction to Numerical Analysis, Wiley."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Garzia, F., Strobel, C., Overbeck, M., Kumari, N., Joshi, S., F\u00f6rster, F., and Felber, W. (June, January 30). A multi-frequency multi-constellation GNSS development platform with an open interface. Proceedings of the 2016 European Navigation Conference (ENC), Helsinki, Finland.","DOI":"10.1109\/EURONAV.2016.7530569"},{"key":"ref_48","unstructured":"(2020, December 14). Ogrp\u2014The Open Gnss Receiver Protocol. Available online: https:\/\/github.com\/Fraunhofer-IIS\/ogrp."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"601","DOI":"10.1109\/TAC.1974.1100673","article-title":"A simple derivation of necessary conditions for Pareto optimality","volume":"19","author":"Schmitendorf","year":"1974","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Gandibleux, X. (2004). Metaheuristics for Multiobjective Optimisation, Springer.","DOI":"10.1007\/978-3-642-17144-4"},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Van der Merwe, J.R., Maasdorp, F.D.V., du Plessis, W.P., and Linde, L.P. (2015, January 27\u201330). Practical direction-of-arrival system evaluation. Proceedings of the 2015 IEEE Radar Conference, Johannesburg, South Africa.","DOI":"10.1109\/RadarConf.2015.7411932"},{"key":"ref_52","unstructured":"(2021, January 10). Robust Tracking Techniques Dataset Using GOOSE Receiver. Available online: https:\/\/owncloud.fraunhofer.de\/index.php\/s\/LGoWPVtV5xbQ9mB."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/2\/502\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:10:09Z","timestamp":1760159409000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/2\/502"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,12]]},"references-count":52,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2021,1]]}},"alternative-id":["s21020502"],"URL":"https:\/\/doi.org\/10.3390\/s21020502","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2021,1,12]]}}}