Always-on satellite positioning receiver
First Claim
1. A method for establishing a position of a device, comprising the steps of:
- (A) receiving an input signal from a receiver listening to a plurality of satellites in a positioning system;
(B) calculating (i) a plurality of estimated Doppler shifts of said satellites, (ii) an estimated position of said device and (iii) an estimated velocity of said device;
(C) calculating a plurality of estimated locations of a plurality of pseudo-random code sequences in said input signal based on all of (i) said estimated position of said device and (ii) said estimated velocity of said device;
(D) generating a plurality of pseudo-ranges in an intermediate signal based on said estimated locations; and
(E) generating said position in an output signal based on said pseudo-ranges.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for establishing a position of a device is disclosed. The method generally includes the steps of (A) receiving an input signal from a receiver listening to a plurality of satellites in a positioning system, (B) calculating (i) a plurality of estimated Doppler shifts of the satellites, (ii) an estimated position of the device and (iii) an estimated velocity of the device, (C) generating a plurality of pseudo-ranges in an intermediate signal based on all of (i) the input signal, (ii) the estimated Doppler shifts, (iii) the estimated position and (iv) the estimated velocity and (D) generating the position in an output signal based on the pseudo-ranges.
57 Citations
20 Claims
-
1. A method for establishing a position of a device, comprising the steps of:
-
(A) receiving an input signal from a receiver listening to a plurality of satellites in a positioning system; (B) calculating (i) a plurality of estimated Doppler shifts of said satellites, (ii) an estimated position of said device and (iii) an estimated velocity of said device; (C) calculating a plurality of estimated locations of a plurality of pseudo-random code sequences in said input signal based on all of (i) said estimated position of said device and (ii) said estimated velocity of said device; (D) generating a plurality of pseudo-ranges in an intermediate signal based on said estimated locations; and (E) generating said position in an output signal based on said pseudo-ranges. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11)
-
-
7. A method for establishing a position of a device, comprising the steps of:
-
(A) receiving an input signal from a receiver listening to a plurality of satellites in a positioning system; (B) calculating (i) a plurality of estimated Doppler shifts of said satellites, (ii) an estimated position of said device and (iii) an estimated velocity of said device; (C) generating a plurality of pseudo-ranges in an intermediate signal based on all of (i) said input signal, (ii) said estimated Doppler shifts, (iii) said estimated position and (iv) said estimated velocity; (D) generating said position in an output signal based on said pseudo-ranges; and (E) reducing a power consumed by said receiver between updates of said position.
-
-
12. A device comprising:
-
a tracking engine configured to (i) receive an input signal from a receiver listening to a plurality of satellites in a positioning system, (ii) calculate a plurality of estimated Doppler shifts of said satellites and (iii) calculate a plurality of estimated locations of a plurality of pseudo-random code sequences in said input signal based on all of (a) an estimated position of said device and (b) an estimated velocity of said device and (iv) generate a plurality of pseudo-ranges in an intermediate signal based on said estimated locations; and a position calculator co-located with said tracking engine and configured to generate (i) said estimated position, (ii) said estimated velocity and (iii) said position in an output signal based on said pseudo-ranges. - View Dependent Claims (13, 14, 15, 16, 18, 19, 20)
-
-
17. A device comprising:
-
means for (i) receiving an input signal from a receiver listening to a plurality of satellites in a positioning system, (ii) calculating a plurality of estimated Doppler shifts of said satellites and (iii) calculating a plurality of estimated locations of a plurality of pseudo-random code sequences in said input signal based on all of (a) an estimated position of said device and (b) an estimated velocity of said device and (iv) generating a plurality of pseudo-ranges in an intermediate signal based on said estimated locations; and means for generating (i) said estimated position, (ii) said estimated velocity and (iii) said position in an output signal based on said pseudo-ranges, said means for generating being co-located with said means for calculating said estimated Doppler shifts.
-
Specification