Global Positioning System Software Receiver (gpSrx) Implementation in Low Cost/Power Programmable Processors

Dennis M. Akos, Per-Ludvig Normark, Andreas Hansson, Andreas Rosenlind, Christian Stahlberg and Fredrik Svensson

Abstract: This paper presents the results of a realtime software L1 GPS receiver. This work demonstrates it is possible to take raw intermediate frequency (IF) GPS samples and process those samples exclusively on a programmable microprocessor. All processing from the computationally expensive correlation to position solution specific algorithms are implemented in software using ANSI C. An Intel MMX/SSE version has been evaluated. This paper shows that high-end multichannel designs of software radio Global Navigation Satellite Systems (GNSS) receivers are possible on a low-end general purpose processor or even a single low cost Digital Signal Processor (DSP) chip. The work presented here is a scalable and flexible GPS Software Receiver (gpSrx) that provides sub-second acquisition and solves for position in real-time using four channels on a 160 MHz Texas Instrument DSP processor. The particular implementation described reached semifinal of the Texas Instruments DSP Challenge 2001.
Published in: Proceedings of the 14th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 2001)
September 11 - 14, 2001
Salt Palace Convention Center
Salt Lake City, UT
Pages: 2851 - 2858
Cite this article: Akos, Dennis M., Normark, Per-Ludvig, Hansson, Andreas, Rosenlind, Andreas, Stahlberg, Christian, Svensson, Fredrik, "Global Positioning System Software Receiver (gpSrx) Implementation in Low Cost/Power Programmable Processors," Proceedings of the 14th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 2001), Salt Lake City, UT, September 2001, pp. 2851-2858.
Full Paper: ION Members/Non-Members: 1 Download Credit
Sign In