IP Library Granted Patent US 8,384,593
Granted Patent B2
US 8,384,593 · App. 12/917,177 · Granted Feb 26, 2013

Synchronized measurement sampling in a navigation device

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 8,384,593
App. No.
12/917,177
Granted
Feb 26, 2013
Kind
B2
Abstract

In a hot start mode of a navigation device, the process of obtaining pseudo-range measurements can be synchronized with the processes of tracking navigation satellites and initializing a positioning unit to compute a position, velocity, and time (PVT) solution of the navigation device. This can influence a time instant at which the pseudo-range measurements are determined and a time to first fix, depending on whether the navigation device is in a strong or weak signal environment. A measurement unit can receive a first indication that a predetermined number of navigation satellites have been acquired and that navigation signals transmitted by the acquired navigation satellites have been locked. The measurement unit can receive a second indication that the positioning unit has been initialized to compute the PVT solution. In response to receiving both indications, the measurement unit can obtain the pseudo-range measurements. Accordingly, the positioning unit can compute the PVT solution.

Claims (58)

1. A method comprising:

providing, from a tracking unit of a navigation device to a measurement unit of the navigation device, a first indication that a predetermined number of navigation satellites have been acquired and that navigation signals transmitted by the acquired navigation satellites have been locked;

providing, from a positioning unit of the navigation device to the measurement unit of the navigation device, a second indication that the positioning unit of the navigation device has been initialized to compute navigation parameters of the navigation device for positioning and routing the navigation device;

in response to the measurement unit of the navigation device receiving the first indication and the second indication, determining pseudo-range measurements at the measurement unit based, at least in part, on the navigation signals transmitted by the acquired navigation satellites; and

computing, at the positioning unit, the navigation parameters of the navigation device based, at least in part, on the pseudo-range measurements.

2. The method of claim 1 , further comprising:

determining, at the tracking unit of the navigation device, that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked;

waiting, at the tracking unit, for a predetermined locking delay interval in response to said determining that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked, wherein the predetermined locking delay interval enables the tracking unit to refine a lock established on the navigation signals transmitted by the acquired navigation satellites; and

transmitting, from the tracking unit, the first indication to the measurement unit after the predetermined locking delay interval expires.

3. The method of claim 1 , wherein the navigation parameters comprise at least one of a position of the navigation device, a velocity of the navigation device, and timing information associated with the navigation device.

4. The method of claim 1 , wherein said computing the navigation parameters of the navigation device comprises computing a position of the navigation device based on previously stored navigation data associated with the predetermined number of navigation satellites, wherein the previously stored navigation data comprises at least an almanac and ephemeris associated with the predetermined number of navigation satellites.

5. The method of claim 1 , wherein

said providing the first indication comprises providing a first control signal indicating that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked; and

said providing the second indication comprises providing a second control signal indicating that the positioning unit of the navigation device has been initialized to compute the navigation parameters of the navigation device.

6. The method of claim 5 , wherein each of said providing the first control signal and said providing the second control signal comprises one of transmitting a message, transmitting a voltage level on a physical wire, and setting a bit in a configuration register.

7. The method of claim 1 , wherein the predetermined number of navigation satellites comprises four or more navigation satellites.

8. The method of claim 1 , further comprising at least one of:

providing the navigation parameters of the navigation device for presentation by the navigation device, and

determining a route to a destination based, at least in part, on the navigation parameters of the navigation device.

9. The method of claim 1 , wherein:

said providing, from the tracking unit to the measurement unit, providing the first indication that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked is prior to said providing, from the positioning unit to the measurement unit, the second indication that the positioning unit of the navigation device has been initialized to compute the navigation parameters of the navigation device; or

said providing, from the positioning unit to the measurement unit, the second indication that the positioning unit of the navigation device has been initialized to compute the navigation parameters of the navigation device is prior to said providing, from the tracking unit to the measurement unit, providing the first indication that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked.

10. A navigation device comprising:

a tracking unit operable to provide, to a measurement unit of the navigation device, a first indication that a predetermined number of navigation satellites have been acquired and that navigation signals transmitted by the acquired navigation satellites have been locked;

a positioning unit operable to provide, to the measurement unit, a second indication that the positioning unit has been initialized to compute navigation parameters of the navigation device for positioning and routing the navigation device;

the measurement unit operable to determine pseudo-range measurements based, at least in part, on the navigation signals transmitted by the acquired navigation satellites in response to receiving the first indication from the tracking unit and the second indication from the positioning unit; and

the positioning unit operable to compute the navigation parameters of the navigation device based, at least in part, on the pseudo-range measurements received from the measurement unit.

11. The navigation device of claim 10 , wherein the tracking unit is further operable to:

determine that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked;

wait for a predetermined locking delay interval in response to the tracking unit determining that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked, wherein the predetermined locking delay interval enables the tracking unit to refine a lock established on the navigation signals transmitted by the acquired navigation satellites; and

transmit the first indication to the measurement unit after the predetermined locking delay interval expires.

12. The navigation device of claim 10 , wherein the positioning unit operable to compute the navigation parameters of the navigation device comprises the positioning unit operable to compute a position of the navigation device based on previously stored navigation data associated with the predetermined number of navigation satellites, wherein the previously stored navigation data comprises at least an almanac and ephemeris associated with the predetermined number of navigation satellites.

13. The navigation device of claim 10 , wherein

the tracking unit operable to provide the first indication to the measurement unit comprises the tracking unit operable to provide a first control signal indicating that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked; and

the positioning unit operable to provide the second indication to the measurement unit comprises the positioning unit operable to provide a second control signal indicating that the positioning unit has been initialized to compute the navigation parameters of the navigation device.

14. The navigation device of claim 10 , wherein the positioning unit further operable to:

provide the navigation parameters of the navigation device for presentation by the navigation device, and

determine a route to a destination based, at least in part, on the navigation parameters of the navigation device.

15. The navigation device of claim 10 , wherein the navigation parameters comprise at least one of a position of the navigation device, a velocity of the navigation device, and timing information associated with the navigation device.

16. One or more non-transitory machine-readable storage media, having instructions stored therein, which, when executed by one or more processors causes the one or more processors to perform operations that comprise:

acquiring a predetermined number of navigation satellites at a navigation device;

locking onto navigation signals transmitted by the acquired predetermined number of navigation satellites;

initializing a positioning unit of the navigation device to compute navigation parameters of the navigation device for positioning and routing the navigation device;

generating a first indication that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked;

generating a second indication that the positioning unit of the navigation device has been initialized to compute the navigation parameters of the navigation device;

in response to detecting the first indication and the second indication, determining pseudo-range measurements based, at least in part, on the navigation signals transmitted by the acquired navigation satellites; and

computing the navigation parameters of the navigation device based, at least in part, on the pseudo-range measurements.

17. The machine-readable storage media of claim 16 , wherein the operations further comprise:

determining that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked;

waiting for a predetermined locking delay interval in response to said operation of determining that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked, wherein the predetermined locking delay interval enables a lock established on the navigation signals transmitted by the acquired navigation satellites to be refined; and

transmitting the first indication after the predetermined locking delay interval expires.

18. The machine-readable storage media of claim 16 , wherein

said operation of generating the first indication comprises generating a first control signal indicating that the predetermined number of navigation satellites have been acquired and that the navigation signals transmitted by the acquired navigation satellites have been locked; and

said operation of generating the second indication comprises generating a second control signal indicating that the positioning unit of the navigation device has been initialized to compute the navigation parameters of the navigation device.

19. The machine-readable storage media of claim 18 , wherein each of said operation of generating the first control signal and said operation of generating the second control signal comprises one of generating a message, generating a voltage level on a physical wire, and setting a bit in a configuration register.

20. The machine-readable storage media of claim 16 , wherein the operations further comprise at least one of:

presenting the navigation parameters at the navigation device, and

determining a route to a destination based, at least in part, on the navigation parameters of the navigation device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2012
From: QUALCOMM ATHEROS, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 029409/0591 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 026763 FRAME 0770. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Aug 18, 2011
From: ATHEROS COMMUNICATIONS, INC.
To: QUALCOMM ATHEROS, INC.
Reel/Frame 026770/0064 →
MERGER Recorded Aug 17, 2011
From: ATHEROS COMMUNICATIONS, INC.
To: QUALCOMM, INCORPORATED
Reel/Frame 026763/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2010
From: LEVOLA, AKU-MATTI T.; CURTICAPEAN, FLOREAN
To: ATHEROS COMMUNICATIONS, INC.
Reel/Frame 025384/0688 →