IP Library Granted Patent US 7,123,190
Granted Patent B1
US 7,123,190 · App. 11/218,460 · Granted Oct 17, 2006

Skipping z-counts and accurate time in GPS receivers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,123,190
App. No.
11/218,460
Granted
Oct 17, 2006
Kind
B1
Abstract

A navigation-satellite receiver comprises high-sensitivity radio frequency front-end and navigation processor associated with a client CPU. The client CPU runs an operating system that serially communicates with the navigation processor. The client CPU is also able to obtain navigation data system transmissions from a network server and provides such when the direct satellite signals in the high-sensitivity environment are too weak to be demodulated directly. A low power, low frequency oscillator with a watch-type crystal and counter are used as a real time clock to keep time uncertainty under fifty milliseconds when the receiver is hibernating. If the time uncertainty and position uncertainty are below certain maximums when the receiver is re-awakened, then a minimum number of satellites will be needed and making a preliminary z-count to each can be avoided.

Claims (14)

1. A method for faster warm-starts of a high-sensitivity navigation satellite receiver in a weak signal environment, the method comprising:

during a first session with a GPS receiver, acquiring GPS satellites and producing a user position fix and solving GPS system time at a receiver millisecond interval;

reading and calibrating a count relative to said receiver millisecond interval from a crystal-oscillator driven timer included in said GPS receiver;

logging in a memory any count obtained from said timer and the GPS system time when the count was obtained;

powering down to end said first session and powering back up to begin a second session, all the while said timer is kept alive and continues to advance its count;

reading the count of said timer at a receiver millisecond interval and subtracting a last count stored in said memory in said first session to determine a turn-off period that the GPS receiver was turned-off; and

adding said turn-off period to a last known GPS system time to set the receiver time.

2. The method of claim 1 , further comprising:

testing a position uncertainty, and

if said position uncertainty exceeds approximately one-half a codephase ambiguity distance, then obtaining z-counts to three satellites to then reduce the uncertainty to under one-half the codephase ambiguity distance.

3. The method of claim 1 , further comprising:

checking if a time uncertainty is under ten seconds by reading the current timer count and adding the current timer count to a system time obtained in the step of calibrating, and if the time uncertainty is under ten seconds, determining a position fix without z-counts but acquiring at least four satellites.

4. The method of claim 1 , further comprising:

clocking said timer at about 32-KHz and operating it with a power dissipation of less than ten microwatts.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2018
From: ERIDE, INC.
To: FURUNO ELECTRIC CO., LTD.
Reel/Frame 047144/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2009
From: SIRF TECHNOLOGY HOLDINGS, INC.
To: FURUNO ELECTRIC CO., LTD.
Reel/Frame 023220/0173 →
RELEASE OF SECURITY INTEREST Recorded Jan 30, 2008
From: FURUNO ELECTRIC CO., LTD.
To: ERIDE, INC.
Reel/Frame 020431/0734 →
SECURITY AGREEMENT Recorded Jan 24, 2008
From: ERIDE, INC.
To: SIRF TECHNOLOGY HOLDINGS, INC.
Reel/Frame 020403/0758 →
SECURITY AGREEMENT Recorded Oct 24, 2007
From: ERIDE, INC.
To: FURUNO ELECTRIC CO., LTD.
Reel/Frame 020031/0461 →
LICENSE AGREEMENT NOTIFICATION Recorded Aug 14, 2007
From: ERIDE, INC.
To: FURUNO ELECTRIC CO.
Reel/Frame 019795/0508 →