Abstract: | Given the demanding computational requirements of software-based GPS receivers, high data processing efficiency is required to obtain real-time performance. There are two basic approaches to accomplish this: reducing the number of computations required, or improving the efficiency with which the computations are carried out. This paper takes the latter approach, primarily by using the MMX technology available on x86-compatible processors to more rapidly perform the Doppler removal and code correlation computations. Other computational saving methods are also described. Using this approach, computational improvements of greater than 70% are realized over the standard (integer math) implementation. Initial results indicate that tracking performance of the software receiver is reasonable and that position and velocity accuracies are at the meter and decimeter per second level, respectively. |
Published in: |
Proceedings of the 2006 National Technical Meeting of The Institute of Navigation January 18 - 20, 2006 Hyatt Regency Hotel Monterey, CA |
Pages: | 927 - 934 |
Cite this article: | Charkhandeh, S., Petovello, M.G., Watson, R., Lachapelle, G., "Implementation and Testing of a Real-Time Software-Based GPS Receiver for x86 Processors," Proceedings of the 2006 National Technical Meeting of The Institute of Navigation, Monterey, CA, January 2006, pp. 927-934. |
Full Paper: |
ION Members/Non-Members: 1 Download Credit
Sign In |