WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
GPS receiver having a low power standby mode    
United States Patent5592173   
Link to this pagehttp://www.wikipatents.com/5592173.html
Inventor(s)Lau; Chung Y. (Sunnyvale, CA); Farmer; Dominic G. (Milpitas, CA); Martin; Kreg A. (Cupertino, CA); Rodal; Eric B. (Cupertino, CA)
AbstractA GPS receiver having a normal mode to receive GPS satellite signals and to provide location information, and a low power standby mode. A microprocessor system in the GPS receiver causes the GPS receiver to alternate between the normal mode and the low power standby mode in order to reduce the average power consumption in the GPS receiver. In the normal mode a GPS antenna receives GPS satellite signals, the GPS frequency downconverter converts the frequency of the GPS satellite signals to an intermediate frequency, a digital signal processing system processes the intermediate frequency to provide GPS satellite signal correlation information. The microprocessor system processes the correlation information and provides location information to a user. In the standby mode, the operating power is inhibited in the GPS antenna and the GPS frequency downconverter, the system clock is inhibited in the digital processing system, and the microprocessor clock is inhibited in the microprocessor system.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5592173
GPS receiver having a low power standby mode - US Patent 5592173 Drawing
GPS receiver having a low power standby mode
Inventor     Lau; Chung Y. (Sunnyvale, CA); Farmer; Dominic G. (Milpitas, CA); Martin; Kreg A. (Cupertino, CA); Rodal; Eric B. (Cupertino, CA)
Owner/Assignee     Trimble Navigation, Ltd (Sunnyvale, CA)
Patent assignment
All assignments
Publication Date     January 7, 1997
Application Number     08/276,886
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     July 18, 1994
US Classification     342/357.12 455/231 455/343.2 713/321
Int'l Classification     G01S 005/02 G06F 001/00 H04B 001/16
Examiner     Issing; Gregory C.
Assistant Examiner    
Attorney/Law Firm     Gildea; David R.
Address
Parent Case    
Priority Data    
USPTO Field of Search     342/357 455/343 455/230 455/231 364/707
Patent Tags     gps receiver low power standby mode
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5448773
McBurney
455/343.6
Sep,1995

[0 after 0 votes]
5418537
Bird
342/357.09
May,1995

[0 after 0 votes]
5291542
Kivari
455/574
Mar,1994

[0 after 0 votes]
5128938
Borras
370/311
Jul,1992

[0 after 0 votes]
5101510
Duckeck
455/186.1
Mar,1992

[0 after 0 votes]
4449248
Leslie
340/7.36
May,1984

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. A GPS receiver having a normal operational mode to process GPS satellite signals and provide GPS location information and having a low power standby mode, the GPS receiver including:

a GPS frequency downconverter to downconvert the frequency of said GPS satellite signals and to provide a GPS intermediate frequency (IF) signal;

clock signal means for providing a system clock signal;

a digital signal processing (DSP) system, coupled to the GPS frequency downconverter and the clock signal means, to operate with the system clock signal to provide correlation information corresponding to said GPS IF signal in said normal mode and to receive a control signal to enable said system clock signal for said normal mode or to inhibit said system clock signal for said standby mode;

a microprocessor system, coupled to the DSP system, to process said correlation information to provide said GPS location information;

standby mode selection means, coupled to the microprocessor system, for calculating a standby time duration for said standby mode; and

the microprocessor system includes means for providing said control signal according to the standby mode selection means to cause said standby mode or said normal mode.

2. The GPS receiver of claim 1, wherein:

the microprocessor system further includes means for providing said control signal for causing the DSP system to alternate between said standby mode and said normal mode.

3. The GPS receiver of claim 1, wherein:

the microprocessor system further includes means for processing said correlation information to provide GPS variable information including at least one of (i) rate of change of location of the GPS antenna, (ii) GPS satellite visibility, (iii) GPS satellite signal consistency, and (iv) GPS satellite signal strength; and

the standby mode selection means includes means for calculating said standby time duration based upon said GPS variable information.

4. The GPS receiver of claim 1, further including:

an input device, coupled to the microprocessor system, to receive a user request from a user and to pass said user request to the microprocessor system.

5. The GPS receiver of claim 4, wherein:

said user request includes a request to initiate said normal mode; and

the microprocessor system includes further means for receiving said initiation request and providing said control signal to initiate said normal mode.

6. The GPS receiver of claim 4, wherein:

said user request includes a request to define said standby time duration; and

the standby mode selection means includes means for calculating said standby time duration based upon said standby time duration request.

7. The GPS receiver of claim 4, wherein:

said user request includes a request for an intended user application; and

the standby mode selection means includes means for calculating said standby time duration based upon said intended user application request.

8. The GPS receiver of claim 7, wherein:

said intended user application includes at least one of (i) aviation, (ii) vehicle, (iii) marine, (iv) pedestrian, and (v) fixed.

9. The GPS receiver of claim 1, further including:

dead reckoning (DR) means, coupled to the microprocessor system, for interrupting the microprocessor system to initiate said normal mode.

10. The GPS receiver of claim 9, wherein:

the DR means includes a distance measuring DR device drawn from the class consisting of an odometer, a barometer, an altimeter, or a marine log.

11. The GPS receiver of claim 9, wherein:

the DR means includes a velocity measuring device drawn from the class consisting of a speedometer, a water speed indicator, an air speed indicator, or a climb rate indicator.

12. The GPS receiver of claim 9, wherein:

the DR means includes an acceleration sensor.

13. A GPS receiver having a normal operational mode to process GPS satellite signals and provide GPS location information and having a low power standby mode, the GPS receiver including:

a GPS frequency downconverter, coupled to a GPS antenna, to downconvert the frequency of said GPS satellite signals received by said antenna and to provide a GPS intermediate frequency (IF) signal;

a digital signal processing (DSP) system, coupled to the GPS frequency downconverter to provide correlation information corresponding to said GPS IF signal;

a microprocessor clock to provide a microprocessor clock signal;

a microprocessor system, coupled to the DSP system and the microprocessor clock, including a pre-coded software sleep instruction, to operate with the microprocessor clock signal to process said correlation information to provide said GPS location information;

standby mode selection means, coupled to the microprocessor system, for calculating a standby time duration for said standby mode; and

the microprocessor system includes means for executing said sleep instruction according to the standby selection means to inhibit said microprocessor clock signal to cause said standby mode.

14. The GPS receiver of claim 13 wherein:

the microprocessor system further includes means for alternating between said standby mode and said normal mode.

15. The GPS receiver of claim 13, wherein:

the microprocessor system further includes means for processing said correlation information to provide GPS variable information including at least one of (i) rate of change of location of the GPS antenna, (ii) GPS satellite visibility, (iii) GPS satellite signal consistency, and (iv) GPS satellite signal strength; and

the standby mode selection means includes means for calculating said standby time duration based upon said GPS variable information.

16. The GPS receiver of claim 13, further including:

an input device, coupled to the microprocessor system, to receive a user request from a user and to pass said user request to tile microprocessor system.

17. The GPS receiver of claim 16, wherein:

said user request includes a request to initiate said normal mode; and

the microprocessor system further includes means for receiving said initiation request and providing said control signal to initiate said normal mode.

18. The GPS receiver of claim 16, wherein:

said user request includes a request to define said standby time duration;

the standby mode selection means includes means for calculating said standby time duration based upon said standby time duration request.

19. The GPS receiver of claim 16, wherein:

said user request includes a request for an intended user application; and

the standby mode selection means includes means for calculating said standby time duration based upon said intended user application request.

20. The GPS receiver of claim 19, wherein:

said intended user application includes at least one of (i) aviation, (ii) vehicle, (iii) marine, (iv) pedestrian, and (v) fixed.

21. The GPS receiver of claim 13, further including:

dead reckoning (DR) means, coupled to the microprocessor system, for interrupting the microprocessor system to initiate said normal mode.

22. The GPS receiver of claim 13, wherein:

the DR means includes a distance measuring DR device drawn from the class consisting of an odometer, a barometer, an altimeter, or a marine log.

23. The GPS receiver of claim 13, wherein:

the DR means includes a velocity measuring device drawn from the class consisting of a speedometer, a water speed indicator, an air speed indicator, or a climb rate indicator.

24. The GPS receiver of claim 13, wherein:

the DR means includes an acceleration sensor.

25. A GPS receiver having a normal mode to process GPS satellite signals and provide GPS location information and having a low power standby mode, the GPS receiver including:

a power controller to receive a control signal to enable or to inhibit an operating power;

a GPS frequency downconverter, coupled to the GPS antenna, to operate in said normal mode to downconvert tile frequency of said GPS satellite signals and to provide a GPS intermediate frequency (IF) signal when said operating power is enabled and to be in said standby mode when said operating power is inhibited;

a digital signal processing (DSP) system, coupled to the GPS frequency downconverter, to provide correlation information corresponding to said GPS IF signal;

a microprocessor system, coupled to tile DSP system, to process said correlation information to provide said GPS location information;

standby mode selection means, coupled to the microprocessor system, for calculating a standby time duration for said standby mode;

dead reckoning (DR) means, coupled to the microprocessor system, for interrupting the microprocessor system to initiate said normal mode; and

the microprocessor system includes means for providing said control signal according to the standby mode selection means and the DR means to cause said standby mode or said normal mode.

26. The GPS receiver of claim 25, wherein:

the microprocessor system further includes means for providing said control signal for causing the GPS frequency downconverter to alternate between said standby mode and said normal mode.

27. The GPS receiver of claim 25, wherein:

the DR means includes a distance measuring DR device drawn from the class consisting of an odometer, a barometer, an altimeter, or a marine log.

28. The GPS receiver of claim 25, wherein:

the DR means includes a velocity measuring device drawn from the class consisting of a speedometer, a water speed indicator, an air speed indicator, or a climb rate indicator.

29. The GPS receiver of claim 25, wherein:

the DR means includes an acceleration sensor.

30. A GPS receiver having a normal operational mode to process GPS satellite signals passed from a GPS antenna, each satellite signal having location information, to process user input signals from user input devices, and to issue the location information to user output devices; and having a low power standby mode, the GPS receiver including:

a GPS antenna to receive GPS satellite signals from GPS satellites, to receive power, and to provide a GPS antenna signal;

a GPS frequency downconverter to receive the GPS antenna signal, to receive power, and to provide a GPS intermediate frequency (IF) signal;

a Digital Signal Processing (DSP) system to receive a system clock signal from a clock source, to receive the GPS IF signal from the GPS frequency downconverter, and to provide signals including GPS correlation information;

one or more user input devices to receive power, to receive requests, including standby time selection information, from a user, and to provide user input signals representative of the user requests;

one or more user output devices to receive power and to receive and to display user output signals;

a microprocessor system, including pre-coded software instructions, to receive a microprocessor clock signal from a microprocessor clock source, to receive the GPS correlation information from the DSP system, to receive the user input signals, to issue the user output signals representing at least one of (i) location coordinates for the GPS antenna, (ii) GPS satellite pseudoranges to the GPS antenna, (iii) rate of change of location of the GPS antenna location, and (iv) time to at least one user output device, to provide a signal representing a selected time duration for standby mode, to receive a wakeup interrupt signal, and to issue control signals;

a real time clock to receive the signal for the time duration of the standby mode and to provide a wakeup interrupt signal at the elapse of a time interval of length approximately equal to the standby time duration;

a selection means to receive standby time selection information from the microprocessor system, to process the standby time selection information, and to provide said microprocessor system with said selected time duration for standby mode;

the microprocessor system includes means to control the GPS receiver to alternate between normal mode and low power standby mode, whereby average power consumption in the GPS receiver is approximately a time weighted average of power consumption in normal mode and power consumption in standby mode;

the standby time selection information to include at least one of (i) intended user application, (ii) variables measured by the GPS receiver, and (iii) variables representing user requests;

the measured variables are drawn from the group comprising rate of change of location of said GPS antenna, GPS satellite visibility, GPS satellite signal consistency, and GPS satellite signal strength;

a power controller to receive a control signal from the microprocessor system and to respond to the control signal by inhibiting power to at least one of the following recipient devices selected from the GPS antenna, the GPS frequency downconverter, the one or more input devices, and the one or more output devices, to cause the recipient device to enter a standby mode;

one or more clock registers to receive a control signal from the microprocessor system and to respond to the control signal by inhibiting the system clock signal in the DSP system to cause the DSP system to enter a standby mode; and

a sleep instruction included in the pre-coded software, the microprocessor system to inhibit operation of the microprocessor clock signal to cause the microprocessor system to enter a standby mode when the sleep instruction is executed, the microprocessor system to enable operation of the microprocessor clock signal to cause the microprocessor system to enter a normal mode when the wakeup interrupt signal is received;

whereby a low power standby mode occurs when at least one of the following events occurs: (i) the power is inhibited to at least one of the recipient devices, (ii) the system clock signal is inhibited in the DSP system, or (iii) the microprocessor clock signal is inhibited in the microprocessor system, and a normal mode, where GPS satellite signals are processed and location information provided, occurs when all of the following events occur: (i) the power is passed to all of the recipient elements, (ii) the system clock is not inhibited in the DSP system, and (iii) the microprocessor clock is not inhibited in the microprocessor system.

31. A GPS receiver having a normal operational mode to process GPS satellite signals passed from a GPS antenna, each satellite signal having location information, to process user input signals from user input devices, and to issue the location information to user output devices; and having a low power standby mode, the GPS receiver including:

a GPS antenna to receive GPS satellite signals from GPS satellites, to receive power, and to provide a GPS antenna signal;

a GPS frequency downconverter to receive the GPS antenna signal, to receive power, and to provide a GPS intermediate frequency (IF) signal;

a Digital Signal Processing (DSP) system to receive a system clock signal from a clock source, to receive the GPS IF signal from the GPS frequency downconverter, and to provide signals including GPS correlation information;

one or more user input devices to receive power, to receive requests, including standby time selection information, from a user, and to provide user input signals representative of the user requests;

one or more user output devices to receive power and to receive and to display user output signals;

a microprocessor system, including pre-coded software instructions, to receive a microprocessor clock signal from a microprocessor clock source, to receive the GPS correlation information from the DSP system, to receive the user input signals, to issue the user output signals representing at least one of (i) location coordinates for the GPS antenna, (ii) GPS satellite pseudoranges to the GPS antenna, (iii) rate of change of location of the GPS antenna location, and (iv) time to at least one user output device, to provide a signal representing a selected time duration for standby mode, to receive a wakeup interrupt signal, and to issue control signals;

a real time clock to receive the signal for the time duration of the standby mode and to provide a wakeup interrupt signal at the elapse of a time interval of length approximately equal to the standby time duration;

said wakeup interrupt signals are further provided by one of: (i) a distance measuring dead reckoning device drawn from the class consisting of an odometer, a barometer, an altimeter, or a marine log, (ii) a velocity measuring dead reckoning device drawn from the class consisting of a speedometer, a water speed indicator, an air speed indicator, or a climb rate indicator, (iii) an accelerometer or an acceleration sensor;

and including at least one of:

a power controller to receive a control signal from the microprocessor system and to respond to the control signal by inhibiting power to at least one of the following recipient devices selected from the GPS antenna, the GPS frequency downconverter, the one or more input devices, and the one or more output devices, to cause the recipient device to enter a standby mode;

one or more clock registers to receive a control signal from the microprocessor system, and to respond to the control signal by inhibiting the system clock signal in the DSP system to cause the DSP system to enter a standby mode; and

a sleep instruction included in the pre-coded software, the microprocessor system to inhibit operation of the microprocessor clock signal to cause the microprocessor system to enter a standby mode when the sleep instruction is executed, the microprocessor system to enable operation of the microprocessor clock signal to cause the microprocessor system to enter a normal mode when the wakeup interrupt signal is received;

whereby a low power standby mode occurs when at least one of the following events occurs: (i) the power is inhibited to at least one of the recipient devices, (ii) the system clock signal is inhibited in the DSP system, or (iii) the microprocessor clock signal is inhibited in the microprocessor system, and a normal mode, where GPS satellite signals are processed and location information provided, occurs when all of the following events occur: (i) the power is passed to all of the recipient elements, (ii) the system clock is not inhibited in the DSP system, and (iii) the microprocessor clock is not inhibited in the microprocessor system.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

This invention generally relates to Global Positioning System receivers and more specifically relates to techniques to reduce power consumption in a Global Positioning System receiver.

BACKGROUND OF THE INVENTION

Global Positioning System is a navigation and position service offering worldwide, 24 hour coverage. The Global Positioning System (GPS) includes GPS satellites to broadcast GPS satellite signals, control stations to monitor and control the satellites, and a GPS receiver. The GPS receiver demodulates the GPS satellite signals, calculates a pseudorange for each GPS satellite that it receives, and computes a location and a time of observation. A GPS antenna that is a part of the GPS receiver must have a line of sight to a GPS satellite to receive a GPS signal from that satellite.

GPS satellites broadcast two types of location information, P code and C/A code. P-code is intended for use by the United States military and by agencies specifically authorized by the United States military. P-code is encrypted by a Y-code to prevent its unauthorized use. C/A is available to everyone without charge. The C/A code is carried on an L1 carrier at approximately 1.575 GHz. Each GPS satellite modulates C/A code information with a PRN sequence that is unique to the individual GPS satellite. The GPS receiver receives a GPS signal that is a superposition of the GPS satellite signals from all the GPS satellites having a line of sight. The unique PRN sequence enables the GPS receiver to differentiate the GPS signal from each GPS satellite. The GPS receiver computes a pseudorange for each GPS satellite by comparing the time of arrival of the PRN sequence against an internal time standard. The carrier frequency for each GPS satellite signal will vary according to Doppler shift from motion of the GPS satellite and GPS receiver. A description of GPS C/A code is set forth in GPS Interface Control Document ICD-GPS-200, published by Rockwell International Division, Revision A, 26 Sep. 1984, which is incorporated by reference herein.

Commercial GPS receivers are now used for many applications involving timing, navigation, tracking, surveying, and geographical information systems. Some of these applications require that the GPS receiver be carried by an individual user. Typically, where the GPS receiver is carded by an individual user, the user will not have operating access to the power grid or other external power source. Existing GPS receivers intended for handheld or carried applications use batteries for a power source. A limitation of existing GPS receivers intended for carried applications is that the power consumption requires frequent changing or charging of batteries, or large and heavy batteries. Power consumption in existing handheld GPS receivers such as those available from Trimble, Garmin, Sony, Motorola, Panasonic, Rockwell, and Magellan is typically one to two watts. These GPS receivers operate for two to six hours using three to six AA size Alkaline or Nickel Cadmium batteries as recommended by the manufacturers. Existing survey GPS receivers intended to be luggable, such as a Trimble 4000SST, operate for 4 to 8 hours using a battery weighing a few pounds.

Some users extend use time in a GPS receiver by manually cycling power. A limitation of manually cycling power is that users often forget to cycle power off and do not realize their error until the batteries are depleted. GPS receivers are also used or being considered for use by the United States Forest Service to track elk, by marine biologists to track elephant seals (when the seals are on the water surface or on land), and by the FBI to track crime suspects and parolees. A second limitation in these applications is that no user is present to manually cycle power.

A handheld GPS receiver available with a model name Pronav 100 uses six disposable alkaline batteries or a rechargeable battery pack. It also allows the use of an external power source to provide continuous navigation microprocessor updates. The Pronav 100 has a "Battery Saver Mode" operable on six alkaline batteries for fourteen hours with a "QuickFix Mode" which automatically completes four location fixes per hour. Under most dynamic circumstances, use of QuickFix to obtain four position fixes per hour is not satisfactory. The usefulness of the Pronav 100 is limited because the length of battery life is likely to be greatly shortened when the limited operations allowable under the "Battery Saver Mode" or "QuickFix Mode are not sufficient to satisfy the position accuracy requirements.

Another handheld GPS receiver, the Magellan NAV 1000, is powered by six AA alkaline batteries. For the purpose of reducing power consumption and extending the life of the batteries, a "PowerSaveR" mode is provided under which the receiver can be manually turned on to compute a location fix. After the location fix is stored as the last fix, the receiver turns itself off. The receiver can also operate continuously and automatically revert to PowerSaveR mode when a "battery low" condition is detected. The NAV 1000 also allows the units to operate on an external power source. The user's manual includes the instruction not to collect almanac information in handheld operation using the battery because of the concern for battery life. The NAV 1000 is probably less useful due to this limitation. The Trimble Ensign GPS receiver uses automatic on/off power cycling to the RF circuits to provide a mode where location fixes are available at less frequent intervals with less power consumption. However, the maximum off time is less than five seconds which severely limits the power savings.

Typical GPS receivers include the GPS antenna, a GPS engine, one or more user input devices, one or more user output devices, a user microprocessor system to operate the input devices and the output devices, and a power supply. Some existing low power GPS receivers use a Liquid Crystal Display (LCD) for the user output device, and electro-mechanical or touchscreen key switches. Electro-mechanical key switches, where pressing a key completes an electrical connection, are often preferred for low power applications because no power is used except when a key is pressed. An LCD consumes little power in a display but consumes substantial power in a backlight if a backlight is used. Low power GPS receivers having backlit displays generally have a capability to turn off the backlight. The GPS engine includes a GPS frequency downconverter, a Digital Signal Processing (DSP) system having one or more DSP channels, a GPS microprocessor system, and a reference frequency oscillator. Some handheld GPS receivers combine the user microprocessor system and the GPS microprocessor system.

GPS receivers include custom digital and analog circuitry. Most digital circuitry in existing GPS receivers use a generation of components intended to be powered at 5 volts. New generations of GPS engines use components intended to be powered at 3.3 volts. The use of 3.3 volt designs in place of 5 volt designs is expected to reduce the power consumption in the digital circuitry in the GPS receivers by a factor of approximately 2. A second method being used in new generations of GPS receivers to reduce power is higher levels of integration. In general, less power is consumed in a single chip than in two or more chips accomplishing the same function because parasitic capacitances, which require power to charge and discharge, are lower within an integrated circuit than on a printed circuit board or other external wiring system connecting the chips. Existing low power GPS engines use Complementary Metal Oxide Silicon (CMOS) for digital circuitry because CMOS allows high circuit density and consumes less average power than other digital circuit technologies such as Transistor Transistor Logic (TTL), Emitter Coupled Logic (ECL), or N type Metal Oxide Silicon (NMOS). A CMOS circuit consumes power primarily when changing digital states and consumes very little power when the circuit is quiescent. Most digital systems are synchronous where changes in digital states are driven by a clock. Where no clock is present in a synchronous system, the CMOS circuit is quiescent.

Gallium Arsenide (GaAs) and Silicon technologies are used for analog RF circuitry in existing GPS antennas and GPS engines. In either GaAs or Silicon, higher levels of integration reduces power consumption because parasitic capacitances, which require power to charge and discharge, are lower within an integrated circuit than on a printed circuit board or other external wiring system. New GPS receivers are using new RF is designs and fabrication processes to achieve higher levels of integration to reduce power consumption.

Static microprocessors such as the Motorola 68300 series exist that have a low power quiescent mode when not clocked. The microprocessor is placed in the low power quiescent or standby mode in response to executing a "sleep" instruction in software. At least two types of processor sleep instructions are provided to inhibit the clocking of the microprocessor--a "stop" instruction for temporarily disabling a microprocessor clock source and a "wait" instruction for inhibiting a microprocessor clock signal from being passed. The clock signal is made available again by the receipt of a wakeup interrupt signal. Although static microprocessors have been around for a few years, and have been s used in a Trimble "Gamma" GPS receiver, no GPS receiver is known to use the sleep instruction in order to reduce power for a standby mode.

Many U.S. patents disclose power saving methods for signal receivers such as pagers and general communication radios. Basically, a receiver is maintained in a standby state with low power consumption. Either a hardware or a software system is provided to monitor incoming signals. The receiving system is activated when an incoming signal intended for the receiver is detected. The power is automatically turned off after reception of the signals is complete. In some systems, one receiver remains on to reawaken a second receiver. Although the general concept of power saving is widely known, the known methods are not of practical use to a GPS receiver. Unlike the signals received by pagers and communication radios, the GPS satellite signals are intended to be received and used on a continuous basis. Even when not processing GPS satellite signals, GPS receivers are kept busy maintaining tables of visibility, almanacs, ephemeris, and signal strengths for GPS satellites and implementing navigation algorithms. GPS receivers, unlike pagers and communication radios, typically require twenty seconds to three minutes to re-acquire the GPS signal after power is turned on. Unlike pagers and communication radios, where the receiver initiates a request for a response from a user when a signal is received, a GPS user initiates a request for a response from the GPS receiver when the user needs location. Therefore, the methods of maintaining a standby state and passively waiting for the arrival of a signal to save battery power, as disclosed in the U.S. patents for general signal receiving systems, are not useful for reducing power consumption in a GPS receiver.

Some GPS receivers also include dead reckoning devices to enable the GPS receiver to continue to compute and to display new locations when lines of sight to GPS satellite signals are blocked. Existing GPS receivers do not make use of dead reckoning devices to conserve power or to reawaken the GPS receiver after a standby time.

The combination of all existing or known techniques for reducing power consumption in GPS receivers is expected to reduce power by a factor of approximately 3 or 4 to approximately 250 to 750 milliwatts resulting in an increase in battery life to approximately 6 to 24 hours. While users of handheld GPS receivers will appreciate this increase in battery life, a GPS receiver is needed for carried applications that will operate with still lower power for still longer periods of time without recharging or replacing batteries, while providing location fixes at frequent intervals.

SUMMARY OF THE INVENTION

In a first object, the invention is a GPS receiver having two modes, a normal mode where GPS satellite signals are acquired and tracked and location is computed, and a standby mode where GPS satellite signals are not acquired, tracked, or displayed but where power consumption is reduced by an order of magnitude or more. The GPS receiver includes the following elements: a GPS antenna to receive GPS satellite signals; a GPS frequency downconverter to convert the GPS satellite signals to an intermediate frequency; a Digital Signal Processing (DSP) system to process the intermediate frequency and provide correlation information; one or more user input devices to receive user inputs; a microprocessor system to receive and to process the correlation information, to process the user inputs, to receive, process, and issue digital signals to control the elements of the GPS receiver, and to provide location information to one or more user output devices; a system clock source to provide clock signals to the GPS frequency downconverter and the DSP system; and a power supply to supply power to the elements of the GPS receiver. The system clock source is optionally a reference frequency oscillator included in the GPS receiver or is an external source. The GPS receiver optionally includes dead reckoning devices to provide direction information or change of location information.

In a second object, the GPS receiver includes a power controller to control the passing of power from the power supply to a recipient device including at least one of the GPS antenna, the GPS frequency downconverter, one or more user input devices, and one or more user output devices. The power controller under the control of the microprocessor system passes power to the recipient device during the normal mode and inhibits power to the recipient device during the low power standby mode.

In a third object, the DSP system includes at least one clock enable register, controlled by the microprocessor system, to enable and to inhibit clock signals within the DSP system for the normal mode and the standby mode, respectively. The DSP system is designed with Complementary Metal On Silicon (CMOS) circuits having very low power consumption in a quiescent mode compared to power consumption when driven by a clock signal to change between digital states.

In a fourth object, the microprocessor system includes a static microprocessor having the capability of inhibiting a microprocessor clock signal by executing a sleep instruction. The microprocessor system is designed with Complementary Metal 0n Silicon (CMOS) circuits having very low power consumption in a quiescent mode compared to power consumption when driven by a clock signal to change between digital states. When the sleep instruction is executed, the microprocessor system enters low power standby mode.

In a fifth object, a wakeup interrupt signal received by the microprocessor system causes the GPS receiver to exit standby mode and to enter normal mode. The wakeup interrupt signal is provided by a real time clock (RTC), by one or more input devices operated by a user, or by an optional dead reckoning device.

In a sixth object, the GPS receiver alternates between the normal mode and the low power standby mode, the average power consumption over time being reduced to the time weighted average of the power consumption in normal mode and the power consumption in standby mode.

In a seventh object, the GPS receiver includes a selection means to select a time duration for standby mode. The selection means selects a standby mode time duration based upon an intended user application, variables that are measured by the GPS receiver during normal operation, and variables requested by the user through the user input devices. Time duration of the normal mode includes time required to re-acquire the GPS satellite signals, compute a new location, and for the microprocessor system to update status of the GPS satellite signals. During standby mode, a user may provide a wakeup interrupt to override the standby mode time duration and to cause the GPS receiver to enter the normal mode. The user may also terminate the normal mode to cause the GPS receiver to enter standby mode.

These and other objects and advantages of the present invention will no doubt become obvious to those skilled in the an after having read the following detailed description of the preferred embodiment.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating an embodiment of a GPS receiver according to the invention.

FIG. 2 is a block diagram illustrating an embodiment of a GPS frequency downconverter section of the GPS receiver according to the invention.

FIG. 3 is a block diagram illustrating an embodiment of a GPS Digital Signal Processing (DSP) system of the GPS receiver according to the invention.

FIG. 4 is a flow chart illustrating an embodiment of a procedure to enter and to exit low power standby mode.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1 illustrates a block diagram of an embodiment of a GPS receiver 10 to receive GPS satellite signals from one or more GPS satellites having a line of sight to a GPS antenna 12 and to determine a location of the GPS antenna 12 and a time of observation. The GPS receiver 10 has a normal mode where GPS satellite signals are acquired and tracked and where location information is provided and a low power standby mode where little or no power is consumed. The GPS receiver 10 includes one or more input devices 16 to receive requests from a user, one or more output devices 18 to display information to a user, and optionally one or more dead reckoning devices 20 to provide direction information or change of location information. The GPS antenna 12 receives the GPS satellite signals and provides a GPS antenna signal having a frequency of approximately 1.575 GHz and including PRN encoded C/A code modulation. A GPS frequency downconverter 50 receives and downconverts the GPS antenna signal a GPS intermediate frequency (IF) signal suitable for digital processing. A Digital Signal Processing (DSP) system 80 receives the GPS IF signal from the GPS frequency downconverter 50 and provides digital signals representing correlation information to a microprocessor system 40. A reference oscillator 30 provides a system clock signal 31 to the frequency downconverter 50 and the DSP system 80. Optionally, the system clock is provided by an external source. The user input devices 18 have associated labels to enable a user to know how to request an operation of the GPS receiver 10. In one embodiment, the labels are hard or permanent. Alternatively, the labels are soft or changed by the user according to a menu of operations.

The microprocessor system 40 includes a microprocessor capable of executing a pre-determined set of instructions a memory, pre-coded software instructions and data stored in the memory, an interrupt receiver, and associated hardware. The microprocessor system 40 operates in a conventional manner to receive digital signals including information, to process the information by executing the pre-coded software stored in the memory, and to issue digital signals to control the elements of the GPS receiver 10. A microprocessor clock source 44, under control of the microprocessor system 40, supplies a microprocessor clock signal to the microprocessor system 40. The microprocessor system 40 receives digital signals representing correlation information from the DSP system 80 and issues digital signals representing location, rate of change of location, direction, and/or time to the output devices 16. A microprocessor bus 41 carries digital signals between the microprocessor system 40 and the elements of the GPS receiver 10. An interrupt bus 39 carries digital signals representing interrupt semaphores from the elements of the GPS receiver 10 to the microprocessor system 40. The microprocessor is a Motorola CPU32 having in its instruction set a "sleep" instruction that inhibits the microprocessor clock signal by temporarily disabling the clock source or by inhibiting the clock signal. The microprocessor system 40 retains the capability of receiving and processing an interrupt signal when a sleep instruction has been executed even though the microprocessor system is not being driven by a clock signal. In normal mode, circuits in the microprocessor system 40 are driven by the microprocessor clock signal to change digital states. When a sleep instruction is executed, the circuits in the microprocessor system 40 are quiescent. The microprocessor system 40 uses Complementary Metal Oxide Silicon (CMOS) circuits that consume substantially less power when quiescent than when driven by a clock signal to change digital states. The microprocessor system 40 enters low power standby mode when it executes a sleep instruction and enters normal mode when a wakeup interrupt signal is received.

A selection means 42, controlled by the microprocessor system 40, uses information based on the intended user application of the GPS receiver 10, variables measured by the GPS receiver 10, and variables received from the user input devices to calculate a time duration for a standby mode. The selection means 42 includes and executes pre-coded software instructions stored in the memory in the microprocessor system 40. The standby mode time duration is converted to an RTC count number and passed to a real time clock (RTC) 70 before a low power standby mode is initiated. The RTC 70, including a RTC clock source, counts cycles generated by the RTC clock source and then issues a wakeup interrupt signal to initiate normal mode when the cycle count equals the RTC count number provided by the microprocessor system 40.

A power supply 14 supplies operating power to the reference frequency oscillator 30, the microprocessor system 40, the selection means 42, the microprocessor clock 44, the RTC 70, and a power controller 60. The power