Skip to main content Accessibility help
×
Hostname: page-component-77c89778f8-cnmwb Total loading time: 0 Render date: 2024-07-22T20:24:35.097Z Has data issue: false hasContentIssue false

6 - Receiver implementation on a general processor

from Part II - From conventional to software GNSS receivers and back

Published online by Cambridge University Press:  05 May 2014

Ivan G. Petrovski
Affiliation:
iP-Solutions, Tokyo
Get access

Summary

Development of the “software approach”

In this chapter we discuss a receiver with a baseband processor implemented on a general processor, which is usually referred to as a software receiver. GPS software receivers originated from the concept of software-defined radio (SDR), which appeared some time before 1995 in the communication field [1].

In fact, almost from the beginning all GPS receivers were SDR receivers in a general sense. An SDR receiver, as it is defined by Joe Mitola who created the SDR concept, is one that can be reprogrammed and reconfigured through software.

In the GPS field, the concept of the software receiver was assumed to be somewhat different from SDR. It originated in works by Akos [2] and Tsui [3]. The GPS software receiver concept is narrower than that of SDR in the sense that all signal processing is implemented completely in the software. This approach provided a unique perspective on our understanding of GNSS receivers and sparked a great deal of research in the receiver field that was previously available only to receiver manufacturers and large research labs. We discuss GNSS receivers from the perspective of a general SDR concept in Chapter 10.

Type
Chapter
Information
GPS, GLONASS, Galileo, and BeiDou for Mobile Devices
From Instant to Precise Positioning
, pp. 169 - 189
Publisher: Cambridge University Press
Print publication year: 2014

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Mitola, J., The software radio architecture, IEEE Commun. Mag., pp. 26–38, May 1995.
Akos, D., A software radio approach to global navigation satellite system receiver design. Unpublished Ph.D. dissertation, Ohio University, Athens, OH, 1997.
Tsui, J., Fundamentals of Global Positioning System Receivers: A Software Approach. Hoboken, NJ: Wiley, 2005.Google Scholar
Wu, S. C., Bertiger, W. I., Kuang, D. et al., MicroGPS for low-cost orbit determination, JPL, Pasadena, CA, TDA Prog. Rep. 42–131, Nov. 15, 1997.
Petrovski, I., Okano, K., and Torimoto, H., Application of pseudolites for high accuracy positioning in ITS, robotics and satellite navigation system test beds, in Proc. European Navigation Conf., ENC-2006, Royal Institute of Navigation, Manchester, UK, 2006.Google Scholar
GPS World, vol.18, no. 2, p. 24, Feb. 2007.
Pany, T., Navigation Signal Processing for GNSS Software Receivers. Boston, MA: Artech House, 2010.Google Scholar
Petrovski, I. and Tsujii, T., Digital Satellite Navigation and Geophysics: A Practical Guide with GNSS Signal Simulator and Receiver Laboratory. Cambridge: Cambridge University Press, 2012.CrossRefGoogle Scholar
Tsujii, T., Fujiwara, T., and Kubota, T., Flight test evaluation of INS-aided GPS tracking performance under equatorial ionospheric plasma bubbles, in Proc. ION Pacific PNT, Honolulu, HI, Apr. 22–25, 2013.Google Scholar
Hoai, P., Supnithi, P., and Tsujii, T., Ionospheric scintillation monitoring using software GPS receiver at Chumphon Station, Thailand, in Int. Tech. Conf. Circuits/Systems, Computers and Communications 2012 (ITC-CSCC 2012), Hokkaido, Japan, July 2012.Google Scholar
Tsujii, T., Fujiwara, T., Kubota, T. et al. , Measurement and simulation of equatorial ionospheric plasma bubbles to assess their impact on GNSS performance, J. Korean Soc. Survey., Geodesy, Photogram. Cartog., vol. 30, no. 6–2, 2012.Google Scholar
Krumvieda, K., Madhani, P., Cloman, C. et al., A complete IF software GPS receiver: a tutorial about the details, in Proc. 14th Int. Tech. Meeting of the Satellite Division of The Institute of Navigation (ION GPS 2001), Salt Lake City, UT, Sept. 2001, pp. 789–829.Google Scholar
Borre, K., Akos, D., Bertelsen, N., Rinder, P., and Jensen, S., A Software-Defined GPS and Galileo Receiver: A Single Frequency Approach. Boston, MA: Birkhäuser, 2007.Google Scholar
Gavrilov, A., GLONASS software receiver, J. Engineer, vol. 9, Sept. 2012 (in Russian). Available at (last accessed Oct. 6, 2013).Google Scholar
Akopian, D., A fast satellite acquisition method, in Proc. 14th Int. Tech. Meeting of the Satellite Division of the Institute of Navigation (ION-GPS), Salt Lake City, UT, Sept. 11–14, 2001, pp. 2871–2881.Google Scholar
Petrovski, I., Townsend, B., and Ebinuma, T., Testing multi-GNSS equipment, systems, simulators and the production pyramid, Inside GNSS Mag., July–Aug., 2010.
Johnson, Jr. C. R., Sethares, W. A., and Klein, A. G., Software Receiver Design: Build Your Own Digital Communication System in Five Easy Steps. Cambridge: Cambridge University Press, 2011.CrossRefGoogle Scholar
Gleason, S., Quigley, M., and Abbeel, P., A GPS software receiver, in GNSS Applications and Methods, Gleason, S. and Gebre-Egziabher, D., Eds. Boston, MA: Artech House, 2009.Google Scholar
Heckler, G. and Garrison, J., SIMD correlator library for GNSS software receivers, GPS Solutions, vol. 10, no. 4, pp. 269–276, Nov. 2006.CrossRefGoogle Scholar
Buck, I., Stream computing on graphics hardware, Thesis, Stanford University, CA, Sept. 2006. Available at (last accessed Oct. 6, 2013).
Harris, C., Haines, K., and Staveley-Smith, L., GPU accelerated radio astronomy signal convolution, Exp. Astron., vol. 22, no. 1–2, pp. 129–141, 2008.CrossRefGoogle Scholar
Hobiger, T., Gotoh, T., Amagai, J., Koyama, Y., and Kondo, T., A GPU based real-time GPS software receiver, GPS Sol., vol. 14, no. 2, pp. 207–216, 2010.CrossRefGoogle Scholar
Koch, W., Bitwise processing – a paradigm for deriving parallel algorithms, in Parallel Computing Technologies, Malyshkin, V., Ed. Berlin: Springer, 1997.Google Scholar
Knuth, D., The Art of Computer Programming, Vol. 4A. Combinatorial Algorithms, Part 1. Reading, MA: Addison-Wesley, 2011.Google Scholar
Ledvina, B. M., Psiaki, M. L., Powell, S. P., and Kintner, P. M., A 12-channel real-time GPS L1 software receiver, in Proc. Institute of Navigation National Tech. Meeting, Anaheim, CA, Jan. 22–24, 2003, pp. 767–782.Google Scholar
Ledvina, B. M., Psiaki, M. L., Powell, S. P., and Kintner, P. M., Bit-wise parallel algorithms for efficient software correlation applied to a GPS software receiver, IEEE Trans. Wireless Commun., vol. 3, no. 5, Sept. 2004.CrossRefGoogle Scholar
Deng, J., Chen, R., and Wang, J., An enhanced bit-wise parallel algorithm for real-time GPS software receiver, GPS Solutions, vol. 14, pp. 133–139, 2010.CrossRefGoogle Scholar

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×