Professional Documents
Culture Documents
900
800
Cold start TTFF is defined by number of code phase and The receiver has no absolute time or frequency reference
frequency search bins, number of satellites, elapsed time to and must make time hypothesis which are validated against
collect ephemeris and solve position. Minimum time is 30s. the GPS signal itself to ensure local receiver time predictions
In contrast, the aided hot start TTFF is defined by the time to remain within suitable tolerances. This requires the receiver
only search frequency and code-phase and solve for position. to periodically activate and re-lock to the GPS transmission.
A-GPS hot start TTFF can be 1s in suitable signal conditions. Existence of accurate local time enables use of minimum size
Reduction in GPS signal strength from -130dBm to -160dBm search windows for re-detection of the GPS satellite signals.
increases the number of search bins as shown in Figure 2. The virtuous circle that results is the critical factor enabling
self-assistance of the GPS receiver [22], [23] and [24]. The
Provision of coarse receiver location and ephemeris allows resulting architecture needs a micro-searcher for re-detection
the receiver to determine which satellites are known to be not of GPS time. Since the receiver operates by maintaining GPS
visible and reduces TTFF by 30s. The resulting aided hot start time rather than accurate receiver location, only one satellite
time is defined by the frequency-code phase search space, needs to be detected (in stationary conditions) for operation.
number of effective correlators and time to solve for position. Location is a side-effect of fine-time receiver self-assistance.
Lack of accurate time aiding and knowledge of variation in
reference frequency limits the aided hot-start TTFF and as the The fine-time self-assistance approach forms the basis of a
GPS signal strength decreases the increased number of search recent GPS receiver development. Tracking sensitivity of the
bins coupled with increased dwell time per bin impacts TTFF. solution in self-assist mode has been measured to -150dBm
and is expected to operate to at least -154dBm. Unfiltered
Provision of accurate time aiding allows the code-phase CEP50 position accuracy (over 12 hours) for the receiver
search space to be minimized. A-GPS offers two levels of operating without a Kalman filter is 2.8m and the self-assisted
time aiding: ±10µs fine-time aiding and 2s coarse-time aiding. hot-start TTF is 2.5s over signal power -130dBm to -150dBm.
With no external time aiding an autonomous GPS receiver
drifts from GPS time at a rate of around 0.06ms/min Performance of the resulting self-assisting GPS receiver
corresponding to loss of the 1ms epoch within 15 minutes. exceeds all sensitivity, TTF and accuracy requirements for the
3GPP standard yet needs 200 rather than 200,000+ correlators.
The exponential increase in frequency-code phase search
space results from the loss of accurate time and the uncertainty IX. CONCLUSIONS
around local receiver reference frequency. Controlling impact Traditional GPS receivers deliver time from tracking
of these two factors enables the hot-start search space to be location, alternative architectures can deliver location through
minimized and delivers TTF that is (almost) independent of tracking time. Despite additional complexity tracking time
the receiver GPS signal power. The architecture presented in provides the ability for a GPS receiver to provide self-assist
the next section delivers push-to-fix TTF that is effectively information, enabling enhanced push-to-fix TTF compared to
independent of GPS signal conditions, exceeding A-GPS alternative traditional approaches.
performance, delivering TTF of 2.5s even with received signal
levels of -150dBm but requiring only 200 local correlators. Earlier approaches have adapted GPS receivers originally
Alternative approaches require 200,000+ correlators and intended for navigation to deliver LBS functionality [20] [25].
network aiding information to deliver comparable TTF.
The approach described in this paper forms the basis for a
VIII. SELF-ASSIST GPS ARCHITECTURE AND PERFORMANCE GPS receiver optimized for use with LBS applications [22].
When tracking the GPS transmission the receiver is locked The receiver has been successfully used to enable the
directly to GPS time and whilst not tracking, the receiver local emerging “geotagging” application for use in digital cameras.
time will drift compared to satellite time. The rate of drift Resulting performance for the self-assist GPS receiver
depends on the relative performance of the receivers ability to exceeds the 3GPP sensitivity, TTF and accuracy requirements
either predict reference variations or maintain the frequency for A-GPS operation without any network aiding requirement!
reference with known performance. Maintaining an accurate
local estimate of system GPS time enables self-assistance.
Figure 3. Performance of Self-Assist GPS receiver (over receiver signal power -130dBm to -150dBm)
ACKNOWLEDGMENT [11] Open Mobile Alliance, “User Plane Location Protocol” OMA-TS-ULP-
V2_020080627-C (candidate version 2.0) standard available from
Development of any complex system-level semiconductor http://www.openmobilealliance.org/Technical/release_program/docs/S
product is a group activity involving (and often demanding) UPL/V2_0-20080627-C/OMA-TS-ULP-V2_0-20080627-C.pdf
[12] Nokia Maps press release available http://www.nokia.com/press/press-
system, silicon and software optimizations and tradeoffs. The releases/showpressrelease?newsid=1103306
approach described in this paper forms part of a system-level [13] Google press release for Google Lattitude available from
GPS semiconductor product developed by the team at Air. http://www.google.com/intl/en/press/annc/20090204_latitude.html
[14] J. Dobson and P. Fisher, “Geoslavery”, IEEE Technology and Society
The product detailed in this paper results from the combined Magazine, vol. 22, pp. 47-52, 2003.
contributions of all team members. [15] D. Tester, S. Graham, “Hot-Zones Trigger Method for Location-Based
Applications and Services”, US patent application 11/613,280
REFERENCES [16] D. Tester, S. Graham, N. Tolson, I. Watson, “Variable Measurement
Rate Method for Positioning Systems”, US patent 7,460,064
[1] Air Semiconductor airwave1 product datasheet, available online from [17] D. Tester, S. Graham, N. Tolson, I. Watson, “Variable Measurement
http://www.air-semi.com/media/pdf/PB001_Iss_1.1.pdf Rate Method for Positioning Systems”, US patent application
[2] CSR/SiRF SiRFstarIV product datasheet, available online from 12/326,219
http://www.sirf.com/products/SiRFstarIV%20Brochure.pdf [18] D. Tester, S. Graham, N. Tolson, I. Watson, “Variable Measurement
[3] GPS interface control document IS-GPS-200-D, available online from Rate Method for Positioning Systems”, US patent application
http://www.navcen.uscg.gov/gps/geninfo/IS-GPS-200D.pdf 12/563,288
[4] B. Parkinson, J. Spilker , Global Positioning System: Theory and [19] D. Tester and I. Watson, “10.7mW, 2.1mm2 , 0.13µm 3.24mm2 CMOS
Applications (Volume I), Washington: American Institute of GPS radio, Proceedings of IEEE ISCAS 2010.
Astronautics and Aeronautics, 1996. [20] V. Della Torre, M. Conta, R. Chokkalingam, G, Cusmai, P. Rossi and
[5] B. Parkinson, J. Spilker , Global Positioning System: Theory and F. Svelto, “A 20mW 3.24mm2 Fully Integrated GPS Radio for Location
Applications (Volume II), Washington: American Institute of Based Services”, IEEE J. Solid-State Circuits, vol. 42, pp. 602-612,
Astronautics and Aeronautics, 1996. Mar. 2007.
[6] R. Gold, "Optimal binary sequences for spread spectrum multiplexing", [21] F. van Diggelen, A-GPS: Assisted GPS, GNSS and SBAS, Artech
IEEE Transactions on Information Theory,, vol 13, pp.619–621, 1967 House, 2009.
[7] 3GPP A-GPS Terminal Conformance Specification, 3GPP TS 34.171 [22] D. Tester, N. Tolson, S. Graham, “Tracking Loop for an Always-ON
available from http://www.3gpp.org/ftp/Specs/html-info/34171.htm GPS Receiver”, US patent application 60/909,311
[8] 3GPP2 Position Determination Service Standard for Dual-Mode Spread [23] D. Tester, N. Tolson, S. Graham, “Tracking Loop for an Always-ON
Spectrum Systems 3GPP2 C.S0022-0 standard available from GPS Receiver”, US patent application 12/039,865
http://www.3gpp2.org/Public_html/specs/C.S0022-0_v3.0_121203.pdf [24] D. Tester, N. Tolson, S. Graham, “Tracking Loop for an Always-ON
[9] TIA/EIA Interim Standard Position Determination Service Standard for GPS Receiver”, US patent application 12/575,715
Dual-Mode Spread Spectrum Systems standard available from [25] A. Miskiewicz, et al, “GPS/Galileo System-on-Chip with UMTS/GSM
http://www.tiaonline.org/standards/technology/cdma2000/documents/T Support for Location Based Services”, Proceedings of IEEE SIRF
IA-EIA-IS-801-1.pdf GNSS 2009, pp. 1-4.
[10] Open Mobile Alliance, “Internal Location Protocol” OMA-TS-ILP- [26] D. Tester, “Implementation Methodology for Dual-Mode GPS
V2_020080627-C (candidate version 2.0) standard available from Receiver”, Proceedings of SNUG Europe 2009, available online from
http://www.openmobilealliance.org/Technical/release_program/docs/S https://www.synopsys.com/news/pubs/eurosnug/UK2009/b3_tester_pa
UPL/V2_0-20080627-C/OMA-TS-ILP-V2_0-20080627-C.pdf per.pdf