Hyppää pääsisältöön

FGI-GSRx software receiver

FGI-GSRx -ohjelmistovastaanotinta on viimeisen vuosikymmenen aikana käytetty laajasti tutkimusalustana niin kansallisissa kuin kansainvälisissä tutkimus- ja kehityshankkeissa (R&D). Näissä projekteissa on kehitetty, testattu ja validoitu uusia algoritmeja tarkkaan ja vakaaseen paikannukseen, navigointiin ja ajanmääritykseen (PNT) liittyen. Tällä hetkellä FGI-GSRx pystyy prosessoimaan signaaleja useista satelliittikonstellaatioista kuten GPS, Galileo, BeiDou, GLONASS ja NavIC.  Ohjelmistovastaanotin on tarkoitettu käsittelemättömän välitaajuussingaalin (IF) jälkikäsittelyyn. Vastaanottimen prosessiketju koostuu GNSS-signaalin tunnistuksesta, koodin ja kantoaallon seurannasta, navigointiviestin purkamisesta, pseudoetäisyyden arvioinnista sekä paikannuksen, nopeuden ja ajanmäärityksen (PVT) arvioinnista. Ohjelmistoarkkitehtuuri on rakennettu siten, että mitä tahansa uusia algoritmia voidaan kehittää ja testata kaikissa vastaanottimen käsittelyketjun vaiheissa ilman merkittävää muutosta alkuperäisiin koodeihin.

 

Useaa satelliittikonstellaatiota tukevana ohjelmistovastaanottimena FGI-GSRx tarjoaa monipuolisuutta ja parantunutta tarkkuutta kehittyessään vain GPS-vastaanottimeen rajoittuneesta laajemmaksi, hyödyntämään Galileoa, GLONASSia, BeiDouta ja NavIC:tä. FGI-GSRx tarjoaa joustavia käyttöliittymä- ja konfiguraatiotiedostoja, joiden avulla kuka tahansa GNSS-vastaanottimista perustietoja omaava tutkija, pystyy toteuttamaan omia koodeja/algoritmeja vastaanottimen eri käsittelyvaiheissa. Tämä mahdollistaa käyttäjälle pääsyn syvemmälle koodiin ilman yksityiskohtaista paneutumista toteutukseen.

 

FGI-GSRx-ohjelmistovastaanotin julkaistaan avoimen lähdekoodin versiona koko GNSS-yhteisön käyttöön. Se on myös oleellisena osana mukana GNSS -alan perusteoksessa, Cambridge University Pressin kustantamassa ’GNSS Software Receivers’ -kirjassa, jonka seuraava painos ilmestyy vuoden 2022 aikana [1].

 

[1] Borre, K., Fernández-Hernández, I., Lopez-Salcedo, José A., Bhuiyan, M. Z. H. (2022) "GNSS Software Receivers", in press, Cambridge University Press, Publication date: 2022

 

FGI-GSRx lähdekoodi on ladattavissa täältä:  https://github.com/nlsfi/FGI-GSRx

 

Esimerkkiaineistoa (käsittelemätöntä GNSS dataa sekä  FGI-GSRx käsiteltyä dataa) voit ladata täältä: https://tiedostopalvelu.maanmittauslaitos.fi/tp/julkinen/lataus/tuotteet/FGI-GSRx-OS-DATAFILES

 

Copyright 2015-2022 Paikkatietokeskus FGI, Maanmittauslaitos. FGI-GSRx on ilmainen ohjelmisto: voit jakaa sitä ja/tai muokata sitä Free Software Foundationin julkaiseman GNU General Public License -lisenssin ehtojen mukaisesti, joko lisenssin version 3 tai minkä tahansa uudemman version. FGI-GSRx-ohjelmistovastaanotin jaetaan siinä toivossa, että siitä on hyötyä, mutta ILMAN MITÄÄN TAKUUTTA, ilman edes oletettua takuuta MYYNTIKELPOISUUDESTA tai SOVELTUVUUDESTA TIETTYYN TARKOITUKSEEN. Katso lisätietoja GNU General Public License -lisenssistä. Jos et saanut kopiota GNU General Public License -lisenssistä yhdessä FGI-GSRx-ohjelmiston määrittämän vastaanottimen kanssa vieraile seuraavalla verkkosivustolla saadaksesi lisätietoja: https://www.gnu.org/licenses/

 

Alla esimerkkijulkaisuja, joissa hyödynnetty FGI-GSRx:ää.

 

Linty, N., Bhuiyan, M. Z. H., Kirkko-Jaakkola, M. (2020) “Opportunities and challenges of Galileo E5 wideband real signals processing,” International Conference on Localization and GNSS (ICL-GNSS), Tampere (Finland), pp. 1-6, 2020. DOI: 10.1109/ICL-GNSS49876.2020.9115573.

Islam, S., Bhuiyan, M. Z. H., Nicola L., Thombre, S. (2019) "GPS L5 Software Receiver Implementation in FGI-GSRx," XXXV Finnish URSI Convention on Radio Science. Tampere, Finland, October 2019.

Bhuiyan, M. Z. H., Nikolskiy, S., Linty, N., Hashemi, A., Thombre, S. (2019) "Implementation and Performance Analysis of Galileo E5a and E5b signals in a Software-defined Multi-GNSS Receiver," 7th International Colloquium on Scientific and Fundamental Aspect of GNSS, Zurich, Switzerland, 2019.

Ferrara, N. G., Bhuiyan, M. Z. H., Söderholm, S., Ruotsalainen, L., Kuusniemi, H. (2018) "A New Implementation of Narrowband Interference Detection, Characterization and Mitigation Technique for a Software-defined multi-GNSS Receiver," GPS Solutions, Vol. 22, No. 4, DOI: 10.1007/s10291-018-0769-z, 2018.

Söderholm, S., Bhuiyan, M. Z. H., Ferrara, G., Kuusniemi, H., Thombre, S. (2017) "A Multi-GNSS Software-defined Receiver for Promoting Science within PNT," 6th International Colloquium on Scientific and Fundamental Aspects of GNSS / Galileo, Valencia, Spain, October 2017.

Innac, A., Bhuiyan, M. Z. H, Söderholm, S., Kuusniemi, H. and Gaglione, S. (2016) "Reliability testing for multiple GNSS measurement outlier detection," ENC’2016, Helsinki, Finland, DOI: 10.1109/EURONAV.2016.7530540, 2016.

Söderholm, S., Bhuiyan, M. Z. H., Thombre, S., Ruotsalainen, L., and Kuusniemi, H. (2015) "A Multi-GNSS Software-defined Receiver: Design, Implementation and Performance Benefits," Annals of Telecommunications (2016), pp. 1-12, DOI: 10.1007/s12243-016-0518-7, 2015.

Thombre, S., Bhuiyan, M. Z. H., Söderholm, S., Kirkko-Jaakkola, M., Ruotsalainen, L., and Kuusniemi, H. (2015) "A Software Multi-GNSS Receiver Implementation for the Indian Regional Navigation Satellite System," IETE Journal of Research, DOI: 10.1080/03772063.2015.1093968, 2015.

Bhuiyan, M. Z. H., Honkala, S., Söderholm, S., and Kuusniemi, H. (2015) "Performance Analysis of a Multi-GNSS receiver in the Presence of a Commercial Jammer," International Association of Institutes of Navigation World Congress, Prague, Czech Republic, DOI: 10.1109/IAIN.2015.7352260, October 2015.

Bhuiyan, M. Z. H., Söderholm, S., Thombre, S., Ruotsalainen, L., and Kuusniemi, H. (2015) "Performance Analysis of a Dual-frequency Software-defined BeiDou Receiver with B1 and B2 signals," accepted for publication in Chinese Satellite Navigation Conference 2015 Proceedings: Lecture Notes in Electrical Engineering, Chapter 72, Springer Berlin Heidelberg, Editors: Jiadong Sun, Jingnan Liu, Shiwei Fan, Xiaochun Lu, pp.827-839 April 2015, DOI: 10.1007/978-3-662-46638-4_72, 2015.

Bhuiyan, M. Z. H., Söderholm, S., Kuusniemi, H., Thombre, S., and Ruotsalainen, L. (2015) "Utilization of a Novel Channel Quality Index for Improved Multi-GNSS Positioning in GNSS-denied Environments," 5th Int. Galileo Science Colloquium, Braunschweig, Germany, October 2015.

Bhuiyan, M. Z. H., Söderholm, S., Thombre, S., Ruotsalainen, L., Kuusniemi, H. (2014) "Overcoming the Challenges of BeiDou Receiver Implementation," Sensors 2014, 14, pp. 22082-22098, 2014.

Bhuiyan, M. Z. H., Kuusniemi, H., Söderholm, S., and Airos, E. (2014) "The Impact of Interference on GNSS Receiver Observables – A Running Digital Sum Based Simple Jammer Detector," Raidoengineering journal, Vol. 23, No. 3, pp. 898-906, 2014.

Bhuiyan, M. Z. H., Söderholm, S., Thombre, S., Ruotsalainen, L., and Kuusniemi, H. (2014) "Implementation of a Software-defined BeiDou Receiver," Chinese Satellite Navigation Conference Proceedings: Volume I, Lecture Notes in Electrical Engineering, pp. 751-762, Vol. 303, ISSN 1876-1100, Springer, DOI: https://doi.org/10.1007/978-3-642-54737-9_65, 2014.

Kirkko-Jaakkola, M., Ruotsalainen, L., Bhuiyan, M. Z. H., Söderholm, S., Thombre, S., and Kuusniemi, H. (2014) "Performance of a MEMS IMU Deeply Coupled with a GNSS Receiver under Jamming," UPINLBS’2014, Texas, USA, 20-21 Nov’2014, DOI: 10.1109/UPINLBS.2014.7033711, 2014.

Thombre, S., Bhuiyan, M. Z. H., Söderholm, S., Ruotsalainen, L., Kirkko-Jaakkola, M., and Kuusniemi, H., (2014) "Tracking IRNSS Satellites for Multi-GNSS Positioning in Finland," InsideGNSS, Nov-Dec, 2014.

Kuusniemi H., Bhuiyan M. Z. H., and Kröger T. (2013) "Signal Quality Indicators and Reliability Testing for Spoof-Resistant GNSS Receivers," European Journal of Navigation, 11(2): 12-19, ISSN 1571-473-X, 2013.