The term "microGPS" denotes a Global Positioning System (GPS) receiver design concept that combines relatively simple, lightweight, low-power-consumption hardware with portable, efficient software. The power demand of a microGPS receiver can be made low because it is designed to sample sparsely; that is, to "awaken" from a "sleep" mode only occasionally to sample GPS signals during short intervals. MicroGPS was conceived for navigational use aboard some small Earth-orbiting satellites for which full-fledged GPS receivers would be too complex, massive, and power hungry, and for which positioning errors as large as a few hundred meters would be acceptable as part of the price of low mass and low power consumption. The microGPS concept may also prove attractive for terrestrial applications that involve similar design tradeoffs.

The hardware of a prototype microGPS receiver aboard the Student Nitric Oxide Explorer (SNOE) spacecraft consists of a lightweight patch antenna and receiver circuits that include an inexpensive oscillator, a down-converter/ sampler, and a memory chip. The receiver circuits consume a peak power of 875 mW during acquisition of samples of GPS signals and a power of 75 mW during standby (with the oscillator running, ready for commands). For the SNOE mission, GPS signal data are acquired during sampling periods 20 ms long, once every 15 minutes (about 6 times per orbit). The volume of data is about 450 kilobytes per day. The GPS samples are stored in the memory chip for subsequent processing.

In order to offer maximum flexibility in satellite design, the microGPS orbit-determination software is designed for execution either aboard the spacecraft or on the ground. In the latter case, the sparse GPS samples are telemetered to the ground and processed in post real time to compute spacecraft orbits that can be uploaded to the satellite and projected ahead for use in real time. Aboard the spacecraft, the software could be executed either in the flight computer of the spacecraft or in a special-purpose processor within the microGPS hardware unit (with slight increases in mass and power consumption).

The mass of the receiver, including the patch antenna, is only 595 g. The aspect of the receiver design that makes it possible to achieve such a low mass is a modified architecture in which all of the GPS-specific signal processing typically implemented in parallel on special-purpose hardware in other GPS receivers is, instead, implemented serially in software. Moreover, whereas the amount of computation to acquire signals in other GPS receivers is approximately proportional to N2 (where N is the number of discrete time samples), the amount of computation is proportional to Nln(N) in this receiver due to the use of frequency-domain processing.

The sequential time-tagged GPS signal samples are down-converted, filtered, and quantized to a single bit. The receiver samples the signal at a rate of about 20 MB/s but can be programmed to perform a sum-and-dump filtering and decimation function to reduce the data rate to about 2 MB/s. The sampled data are searched in Doppler shift (over a range of ±45 kHz) and in delay [over 1 repeat cycle (1 ms) of the Coarse-Acquisition (C/A) code]. The search for GPS signals and the extraction of observables (Doppler shifts and pseudoranges) is effected by use of a Fourier-transform-based technique of time-domain correlation.

There is an important distinction between the usual GPS pseudorange and the pseudorange in microGPS: Whereas the usual GPS pseudorange represents absolute, unambiguous range (plus transmitter and receiver clock offsets), the reliability of the pseudorange in microGPS is limited by an ambiguity of 1 ms (300 km); this is because the 20-ms sampling period is not long enough for either decoding the GPS navigation-data message (and thus GPS time is unavailable) or reliably determining the times of the bit transitions of the message.

The range ambiguity is resolved by further processing in three steps. First, a crude (accurate to within 50 km) orbit is computed by use of the Doppler data from multiple GPS satellites. Next, a set of unambiguous range data is computed from a combination of this crude orbit and the GPS-satellite orbits, which are known to far better accuracy. Finally, the ambiguity is resolved by direct comparison of this unambiguous set of computed range data with the ambiguous microGPS pseudorange data.

This work was done by Stephen Lichten, Thomas Meehan, Jeffrey Srinavasan, Sien-Chong Wu, and Lawrence Young of Caltech for NASA's Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free on-line at www.nasatech.com/tsp  under the Electronics & Computers category.

In accordance with Public Law 96-517, the contractor has elected to retain title to this invention. Inquiries concerning rights for its commercial use should be addressed to

Technology Reporting Office
JPL
Mail Stop 249-103
4800 Oak Grove Drive
Pasadena, CA 91109
(818) 354-2240

Refer to NPO-20835, volume and number of this NASA Tech Briefs issue, and the page number.



This Brief includes a Technical Support Package (TSP).
Document cover
Low-Power, Sparse-Sampling GPS Receiver

(reference NPO-20835) is currently available for download from the TSP library.

Don't have an account?



Magazine cover
NASA Tech Briefs Magazine

This article first appeared in the March, 2001 issue of NASA Tech Briefs Magazine (Vol. 25 No. 3).

Read more articles from the archives here.


Overview

The document discusses the development and assessment of a novel GPS technology called microGPS, designed for use in small, low-Earth orbiting satellites. The microGPS receiver is characterized by its ultra-low mass and power consumption, making it suitable for missions that require efficient tracking systems. The paper highlights the results of an assessment of early in-flight data quality and orbit accuracy for the Student Nitric Oxide Explorer (SNOE) mission, utilizing the Real-Time Gipsy (RTG) software system developed at the Jet Propulsion Laboratory (JPL).

The microGPS receiver architecture is described as a "bit grabber," which includes a GPS patch antenna, an inexpensive oscillator, a signal downconverter/sampler, and a memory chip. This design allows the receiver to operate under stringent constraints of approximately 0.1 watts of power and around 1 kg in mass. The receiver employs a unique software approach to process GPS signals, moving traditional hardware-based signal processing to a software-based model. This shift enables the microGPS to perform Doppler and pseudorange measurements efficiently, reducing the computational load required to search for GPS signals.

The document emphasizes the importance of high-precision positioning, noting that traditional GPS systems can achieve accuracies of 1 cm on Earth and 2 cm in low Earth orbit. However, these systems are often costly and power-hungry, which poses challenges for many military and commercial satellite programs. The microGPS aims to address these challenges by providing a cost-effective and lightweight solution for medium accuracy orbit determination.

Additionally, the paper discusses the improvements made to the observable extraction software, which enhances the detection and measurement of pseudorange data with higher fidelity. The microGPS receiver's ability to awaken from a "sleep" mode to sample GPS signals periodically further contributes to its low power consumption.

Overall, the document presents a comprehensive overview of the microGPS technology, its architecture, and its potential applications in satellite tracking systems, highlighting its advantages in terms of power efficiency, mass, and cost-effectiveness compared to traditional GPS receivers. The work was conducted at JPL under NASA's contract, underscoring its significance in advancing satellite navigation technologies.