ABSTRACT
GPS is one of the most widely used wireless systems. A GPS receiver has to lock on the satellite signals to calculate its position. The process of locking on the satellites is quite costly and requires hundreds of millions of hardware multiplications, leading to high power consumption. The fastest known algorithm for this problem is based on the Fourier transform and has a complexity of O(n log n), where n is the number of signal samples. This paper presents the fastest GPS locking algorithm to date. The algorithm reduces the locking complexity to O(n√(log n)). Further, if the SNR is above a threshold, the algorithm becomes linear, i.e., O(n). Our algorithm builds on recent developments in the growing area of sparse recovery. It exploits the sparse nature of the synchronization problem, where only the correct alignment between the received GPS signal and the satellite code causes their cross-correlation to spike.
We further show that the theoretical gain translates into empirical gains for GPS receivers. Specifically, we built a prototype of the design using software radios and tested it on two GPS data sets collected in the US and Europe. The results show that the new algorithm reduces the median number of multiplications by 2.2x in comparison to the state of the art design, for real GPS signals.
- FFTW 3.2.3. http://www.fftw.org.Google Scholar
- B. Buchli, F. Sutton, and J. Beutel. GPS-equipped wireless sensor network node for high-accuracy positioning applications. In EWSN 2012, Trento, Italy. Google ScholarDigital Library
- N. Bulusu, J. Heidemann, and D. Estrin. GPS-less low-cost outdoor localization for very small devices. IEEE Personal Communications, Oct. 2000.Google ScholarCross Ref
- C. Cheng and K. Parhi. Low-cost fast VLSI algorithm for discrete fourier transform. IEEE Transactions on Circuits and Systems, April 2007.Google Scholar
- Dexter Industries. dGPS for LEGO MINDSTORMS NXT. http://dexterindustries.com.Google Scholar
- G. Djuknic and R. Richton. Geolocation and assisted GPS. Computer, 34(2):123 --125, feb 2001. Google ScholarDigital Library
- S. Electronics. Sige gn3s sampler v3. http://www.sparkfun.com.Google Scholar
- C. Fernandez-Prades, J. Arribas, P. Closas, C. Aviles, and L. Esteve. GNSS-SDR: an open source tool for researchers and developers. In ION GNSS Conference, 2011.Google Scholar
- G. Fleishman. How the iphone knows where you are. Macworld, Aug. 2011.Google Scholar
- G. Fleishman. Inside assisted GPS: helping GPS help you. Arstechnica, Jan. 2009.Google Scholar
- A. C. Gilbert, S. Muthukrishnan, and M. Strauss. Improved time bounds for near-optimal sparse fourier representations. In SPIE Wavelets XI, 2003.Google Scholar
- A. Goldsmith. Wireless Communications. Cambridge University Press, 2005. Google ScholarDigital Library
- S. Gossett. GPS implant makes debut. WND, May 2003.Google Scholar
- H. Hassanieh, P. Indyk, D. Katabi, and E. Price. Nearly optimal sparse fourier transform. In STOC 2012. Google ScholarDigital Library
- H. Hassanieh, P. Indyk, D. Katabi, and E. Price. Simple and practical algorithm for sparse fourier transform. In SODA'12. Google ScholarDigital Library
- J. Heiskala and J. Terry. OFDM Wireless LANs: A Theoretical and Practical Guide. Sams Publishing, 2001. Google ScholarDigital Library
- A. Hepburn. Infographic: Mobile stats & facts 2011. Digital Buzz, April 2011.Google Scholar
- E. Inc. Universal software radio peripheral. http://ettus.com.Google Scholar
- J. L. Jani Jarvinen, Javier DeSalas. Assisted GPS: A low-infrastructure approach. GPSWorld, March 2002.Google Scholar
- E. D. Kaplan. Understanding GPS Principles and Applications. Artech House Publishers, Feb. 1996.Google Scholar
- M. Karim and M. Sarraf. W-CDMA and CDMA2000 for 3G mobile networks. McGraw-Hill, 2002. Google ScholarDigital Library
- J. Matousek. On variants of the johnson-lindenstrauss lemma. Random Structures & Algorithms, 33(2), 2008. Google ScholarDigital Library
- Maxim IC. MAX2745 single-chip global positioning system front-end downconverter. http://www.maxim-ic.com.Google Scholar
- R. J. L. Mohamed Sahmoudi, Moeness G. Amin. Acquisition of weak gnss signals using a new block averaging pre-processing. In IEEE/ION Position, Location and Navigation Symposium 2008.Google Scholar
- D. Niculescu and B. Nath. Ad hoc positioning system (APS). In IEEE GLOBECOM, 2001.Google ScholarCross Ref
- Nikon USA. Coolpix p6000. http://www.nikonusa.com.Google Scholar
- OProfile. Linux profiler. http://oprofile.sourceforge.net.Google Scholar
- OriginGPS. ORG447X series datasheet. http://www.acaltechnology.com.Google Scholar
- Perthold Engineering LLC. SkyTraq Venus 6 GPS Module. http://www.perthold.de.Google Scholar
- G. Pisier. The Volume of Convex Bodies and Banach Space Geometry. Cambridge University Press, May 1999.Google Scholar
- D. Plausinaitis. GPS receiver technology mm8. Danish GPS Center, http://kom.aau.dk.Google Scholar
- J. Rabaey, A. Chandrakasan, and B. Nikolic. Digital integrated circuits. Prentice-Hall, 1996. Google ScholarDigital Library
- H. S. Ramos, T. Zhang, J. Liu, N. B. Priyantha, and A. Kansal. Leap: a low energy assisted GPS for trajectory-based services. In ACM Ubicomp 2011, pages 335--344, Beijing, China. Google ScholarDigital Library
- D. Raskovic and D. Giessel. Battery-Aware embedded GPS receiver node. In IEEE MobiQuitous, 2007. Google ScholarDigital Library
- T. Tan, G. Bi, Y. Zeng, and H. Tan. Dct hardware structure for sequentially presented data. Signal Processing, 81(11), 2001.Google Scholar
- A. C. Team. Fundamentals of Global Positioning System Receivers: A Software Approach. Wiley-Interscience, 2000.Google Scholar
- Ted Schadler. GPS: Personal Navigation Device. Texas Instruments. http://www.ti.com.Google Scholar
- A. Thiagarajan, L. Ravindranath, H. Balakrishnan, S. Madden, and L. Girod. Accurate, low-energy trajectory mapping for mobile devices. In NSDI 2011. Google ScholarDigital Library
- D. Van Nee and A. Coenen. New fast GPS code-acquisition technique using FFT. Electronics Letters, 27(2), Jan 1991.Google Scholar
Index Terms
- Faster GPS via the sparse fourier transform
Recommendations
Performance assessment of single- and dual-frequency BeiDou/GPS single-epoch kinematic positioning
The first results of the short baseline single-epoch kinematic positioning based on dual-frequency real BeiDou/GPS data are presented. The performance of the BeiDou/GPS single-epoch positioning is demonstrated in both static and kinematic modes and ...
GPS, Galileo, QZSS and IRNSS differential ISBs: estimation and application
Knowledge of inter-system biases (ISBs) is essential to combine observations of multiple global and regional navigation satellite systems (GNSS/RNSS) in an optimal way. Earlier studies based on GPS, Galileo, BDS and QZSS have demonstrated that the ...
Estimation and analysis of GPS satellite DCB based on LEO observations
The Global Positioning System (GPS) satellite differential code bias (DCB) should be precisely calibrated when obtaining ionospheric slant total electron content (TEC). So far, it is ground-based GPS observations that have been used to estimate GPS ...
Comments