GNSS-SDRLIB: An open-source and real-time GNSS software defined radio library

Taro Suzuki, Nobuaki Kubo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Citations (Scopus)

Abstract

Global navigation satellite system (GNSS) is rapidly gaining in popularity because of their wide range of current and potential applications. As a result, GNSS software receivers, which are based on software-defined radio (SDR), have attracted significant attention in recent years. Software GNSS receivers are widely recognized and used because of their configuration flexibility and ease of use in GNSS research. Many GNSS (or GPS) software receiver projects have been undertaken by researchers and companies. In particular, some are being developed as open-source projects. However, the current open-source GNSS receivers support a few specified front-ends for real-time processing and partly support multi-GNSS or do not support multi-frequency signals. We have developed a novel open-source and real-time processing capable GNSS software receiver, called GNSS-SDRLIB. GNSS-SDRLIB is a very simple and easy-to-use GNSS signal processing tool written in C, and it consists of several application programs written in C++/CLI. GNSS-SDRLIB provides GNSS signal acquisition, tracking, pseudorange generation, navigation message decoding, and spectrum analysis functions for GNSS signal processing, which is required for position computation. For real-time positioning, GNSS-SDRLIB supports many commercially available front-ends. In addition, it supports any recorded intermediate-frequency (IF) data obtained by any front-end for post-processing. It can output the observation data such as the pseudorange, carrier phase, Doppler, and carrier-to-noise density (CN0) in the RINEX or RTCM format. GNSS-SDRLIB can be used with a conventional hardware receiver if a front-end device and laptop computer are prepared. We carried out tests to evaluate the performance of GNSS-SDRLIB and developed actual applications. Based on a static positioning test with multi-GNSS constellation, we determined the receiver positions within 2 m using multi-GNSS LI pseudoranges generated by GNSS- SDRLIB. We expect it to be widely used for research and educational purposes to learn GNSS signal processing.

Original languageEnglish
Title of host publication27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014
PublisherInstitute of Navigation
Pages1364-1375
Number of pages12
Volume2
ISBN (Print)9781634399913
Publication statusPublished - 2014
Externally publishedYes
Event27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014 - Tampa, United States
Duration: 2014 Sep 82014 Sep 12

Other

Other27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014
CountryUnited States
CityTampa
Period14/9/814/9/12

Fingerprint

Navigation
Satellites
Signal processing
Processing
Laptop computers
Signal systems
Application programs
Spectrum analysis

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Aerospace Engineering
  • Computer Science Applications
  • Software

Cite this

Suzuki, T., & Kubo, N. (2014). GNSS-SDRLIB: An open-source and real-time GNSS software defined radio library. In 27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014 (Vol. 2, pp. 1364-1375). Institute of Navigation.

GNSS-SDRLIB : An open-source and real-time GNSS software defined radio library. / Suzuki, Taro; Kubo, Nobuaki.

27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014. Vol. 2 Institute of Navigation, 2014. p. 1364-1375.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Suzuki, T & Kubo, N 2014, GNSS-SDRLIB: An open-source and real-time GNSS software defined radio library. in 27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014. vol. 2, Institute of Navigation, pp. 1364-1375, 27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014, Tampa, United States, 14/9/8.
Suzuki T, Kubo N. GNSS-SDRLIB: An open-source and real-time GNSS software defined radio library. In 27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014. Vol. 2. Institute of Navigation. 2014. p. 1364-1375
Suzuki, Taro ; Kubo, Nobuaki. / GNSS-SDRLIB : An open-source and real-time GNSS software defined radio library. 27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014. Vol. 2 Institute of Navigation, 2014. pp. 1364-1375
@inproceedings{bd6528bb3bdf460c857dc0f444df0eb1,
title = "GNSS-SDRLIB: An open-source and real-time GNSS software defined radio library",
abstract = "Global navigation satellite system (GNSS) is rapidly gaining in popularity because of their wide range of current and potential applications. As a result, GNSS software receivers, which are based on software-defined radio (SDR), have attracted significant attention in recent years. Software GNSS receivers are widely recognized and used because of their configuration flexibility and ease of use in GNSS research. Many GNSS (or GPS) software receiver projects have been undertaken by researchers and companies. In particular, some are being developed as open-source projects. However, the current open-source GNSS receivers support a few specified front-ends for real-time processing and partly support multi-GNSS or do not support multi-frequency signals. We have developed a novel open-source and real-time processing capable GNSS software receiver, called GNSS-SDRLIB. GNSS-SDRLIB is a very simple and easy-to-use GNSS signal processing tool written in C, and it consists of several application programs written in C++/CLI. GNSS-SDRLIB provides GNSS signal acquisition, tracking, pseudorange generation, navigation message decoding, and spectrum analysis functions for GNSS signal processing, which is required for position computation. For real-time positioning, GNSS-SDRLIB supports many commercially available front-ends. In addition, it supports any recorded intermediate-frequency (IF) data obtained by any front-end for post-processing. It can output the observation data such as the pseudorange, carrier phase, Doppler, and carrier-to-noise density (CN0) in the RINEX or RTCM format. GNSS-SDRLIB can be used with a conventional hardware receiver if a front-end device and laptop computer are prepared. We carried out tests to evaluate the performance of GNSS-SDRLIB and developed actual applications. Based on a static positioning test with multi-GNSS constellation, we determined the receiver positions within 2 m using multi-GNSS LI pseudoranges generated by GNSS- SDRLIB. We expect it to be widely used for research and educational purposes to learn GNSS signal processing.",
author = "Taro Suzuki and Nobuaki Kubo",
year = "2014",
language = "English",
isbn = "9781634399913",
volume = "2",
pages = "1364--1375",
booktitle = "27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014",
publisher = "Institute of Navigation",

}

TY - GEN

T1 - GNSS-SDRLIB

T2 - An open-source and real-time GNSS software defined radio library

AU - Suzuki, Taro

AU - Kubo, Nobuaki

PY - 2014

Y1 - 2014

N2 - Global navigation satellite system (GNSS) is rapidly gaining in popularity because of their wide range of current and potential applications. As a result, GNSS software receivers, which are based on software-defined radio (SDR), have attracted significant attention in recent years. Software GNSS receivers are widely recognized and used because of their configuration flexibility and ease of use in GNSS research. Many GNSS (or GPS) software receiver projects have been undertaken by researchers and companies. In particular, some are being developed as open-source projects. However, the current open-source GNSS receivers support a few specified front-ends for real-time processing and partly support multi-GNSS or do not support multi-frequency signals. We have developed a novel open-source and real-time processing capable GNSS software receiver, called GNSS-SDRLIB. GNSS-SDRLIB is a very simple and easy-to-use GNSS signal processing tool written in C, and it consists of several application programs written in C++/CLI. GNSS-SDRLIB provides GNSS signal acquisition, tracking, pseudorange generation, navigation message decoding, and spectrum analysis functions for GNSS signal processing, which is required for position computation. For real-time positioning, GNSS-SDRLIB supports many commercially available front-ends. In addition, it supports any recorded intermediate-frequency (IF) data obtained by any front-end for post-processing. It can output the observation data such as the pseudorange, carrier phase, Doppler, and carrier-to-noise density (CN0) in the RINEX or RTCM format. GNSS-SDRLIB can be used with a conventional hardware receiver if a front-end device and laptop computer are prepared. We carried out tests to evaluate the performance of GNSS-SDRLIB and developed actual applications. Based on a static positioning test with multi-GNSS constellation, we determined the receiver positions within 2 m using multi-GNSS LI pseudoranges generated by GNSS- SDRLIB. We expect it to be widely used for research and educational purposes to learn GNSS signal processing.

AB - Global navigation satellite system (GNSS) is rapidly gaining in popularity because of their wide range of current and potential applications. As a result, GNSS software receivers, which are based on software-defined radio (SDR), have attracted significant attention in recent years. Software GNSS receivers are widely recognized and used because of their configuration flexibility and ease of use in GNSS research. Many GNSS (or GPS) software receiver projects have been undertaken by researchers and companies. In particular, some are being developed as open-source projects. However, the current open-source GNSS receivers support a few specified front-ends for real-time processing and partly support multi-GNSS or do not support multi-frequency signals. We have developed a novel open-source and real-time processing capable GNSS software receiver, called GNSS-SDRLIB. GNSS-SDRLIB is a very simple and easy-to-use GNSS signal processing tool written in C, and it consists of several application programs written in C++/CLI. GNSS-SDRLIB provides GNSS signal acquisition, tracking, pseudorange generation, navigation message decoding, and spectrum analysis functions for GNSS signal processing, which is required for position computation. For real-time positioning, GNSS-SDRLIB supports many commercially available front-ends. In addition, it supports any recorded intermediate-frequency (IF) data obtained by any front-end for post-processing. It can output the observation data such as the pseudorange, carrier phase, Doppler, and carrier-to-noise density (CN0) in the RINEX or RTCM format. GNSS-SDRLIB can be used with a conventional hardware receiver if a front-end device and laptop computer are prepared. We carried out tests to evaluate the performance of GNSS-SDRLIB and developed actual applications. Based on a static positioning test with multi-GNSS constellation, we determined the receiver positions within 2 m using multi-GNSS LI pseudoranges generated by GNSS- SDRLIB. We expect it to be widely used for research and educational purposes to learn GNSS signal processing.

UR - http://www.scopus.com/inward/record.url?scp=84939426646&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84939426646&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:84939426646

SN - 9781634399913

VL - 2

SP - 1364

EP - 1375

BT - 27th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2014

PB - Institute of Navigation

ER -