Faster GPS via the sparse fourier transform

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.

[1]  Tao Zhang,et al.  LEAP: a low energy assisted GPS for trajectory-based services , 2011, UbiComp '11.

[2]  Piotr Indyk,et al.  Simple and practical algorithm for sparse Fourier transform , 2012, SODA.

[3]  Dejan Raskovic,et al.  Battery-Aware Embedded GPS Receiver Node , 2007, 2007 Fourth Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services (MobiQuitous).

[4]  Keshab K. Parhi,et al.  Low-Cost Fast VLSI Algorithm for Discrete Fourier Transform , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[5]  B. R. Badrinath,et al.  Ad hoc positioning system (APS) , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[6]  N. Meyers,et al.  H = W. , 1964, Proceedings of the National Academy of Sciences of the United States of America.

[7]  Goran M. Djuknic,et al.  Geolocation and Assisted GPS , 2001, Computer.

[8]  J LaMance,et al.  ASSISTED GPS : A LOW-INFRASTRUCTURE APPROACH , 2002 .

[9]  Anna C. Gilbert,et al.  Improved time bounds for near-optimal sparse Fourier representations , 2005, SPIE Optics + Photonics.

[10]  Yonghong Zeng,et al.  DCT hardware structure for sequentially presented data , 2001, Signal Process..

[11]  Jirí Matousek,et al.  On variants of the Johnson–Lindenstrauss lemma , 2008, Random Struct. Algorithms.

[12]  Michael J. Rycroft,et al.  Understanding GPS. Principles and Applications , 1997 .

[13]  Piotr Indyk,et al.  Nearly optimal sparse fourier transform , 2012, STOC '12.

[14]  Hari Balakrishnan,et al.  Accurate, Low-Energy Trajectory Mapping for Mobile Devices , 2011, NSDI.

[15]  M.G. Amin,et al.  Acquisition of weak GNSS signals using a new block averaging pre-processing , 2008, 2008 IEEE/ION Position, Location and Navigation Symposium.

[16]  G. Pisier The volume of convex bodies and Banach space geometry , 1989 .

[17]  Abbas Jamalipour,et al.  Wireless communications , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[18]  Dong Chao,et al.  Universal Software Radio Peripheral , 2010 .

[19]  Pau Closas,et al.  GNSS-SDR: An Open Source Tool for Researchers and Developers , 2011 .

[20]  A.J.R.M. Coenen,et al.  New Fast GPS code-acquisition technique using FFT , 1991 .

[21]  James B. Y. Tsui,et al.  Fundamentals of global positioning system receivers , 2000 .

[22]  Mohsen Sarraf,et al.  W-CDMA and cdma2000 for 3G Mobile Networks , 2002 .

[23]  Thomas A. DeMassa,et al.  Digital Integrated Circuits , 1985, 1985 IEEE GaAs IC Symposium Technical Digest.

[24]  John Terry,et al.  OFDM Wireless LANs: A Theoretical and Practical Guide , 2001 .

[25]  Jan Beutel,et al.  GPS-Equipped Wireless Sensor Network Node for High-Accuracy Positioning Applications , 2012, EWSN.

[26]  James B. Y. Tsui,et al.  Fundamentals of global positioning system receivers : a software approach , 2004 .

[27]  Deborah Estrin,et al.  GPS-less low-cost outdoor localization for very small devices , 2000, IEEE Wirel. Commun..