Real-Time Software GPS Receiver

John J. Schamus, James B.Y. Tsui, and David M. Lin

Abstract: The purpose of this paper is to present the current capability of the Software GPS receiver to do acquisition and real-time tracking of four or more GPS satellite signals and provide a receiver position estimate. This system uses a standard PC with an Intel Pentium 4 2.2 GHz processor and is capable of doing all the processing necessary to do data sampling, and satellite signal processing; including functions usually done with hardware correlators. The process of exploiting GPS signals in a software-based receiver can be divided into several steps; collecting the data, acquiring the satellite signal, tracking the satellite signal, extracting the navigation code, and finally calculating a user position. Integrating all these functions into a single executable program that can run in real-time is a challenge that has been met with the current system. The software receiver must also be able to detect error conditions automatically and apply corrections or even backtrack and redo certain functions as necessary.
Published in: Proceedings of the 15th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 2002)
September 24 - 27, 2002
Oregon Convention Center
Portland, OR
Pages: 2561 - 2565
Cite this article: Schamus, John J., Tsui, James B.Y., Lin, David M., "Real-Time Software GPS Receiver," Proceedings of the 15th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 2002), Portland, OR, September 2002, pp. 2561-2565.
Full Paper: ION Members/Non-Members: 1 Download Credit
Sign In