Process for accurate location determination in GPS positioning system
First Claim
1. A process for accurate location determination in an assisted GPS positioning system requiring at a minimum the transmission of data corresponding to ephemeris, satellite clock correction data, and approximate position information from an information source to the rover, the process comprising:
- (A1) using the signals from at least 5 satellites for 3-dimensional (3D) positioning or at least 4 satellites for 2-dimensional (2D) positioning;
(B1) using pseudorange measurements in a system of equations having, as a minimum set of unknowns for 3D positioning the unknowns X, Y, Z, and T, where (X,Y,Z) is the 3D rover position in a predefined coordinate system, and T is the time at which simultaneous measurements are made to determine pseudoranges to all satellites;
or(C1) using pseudorange measurements in a system of equations having, as a minimum set of unknowns for 2D positioning the unknowns X, Y, and T, where (X,Y) is the 2D horizontal rover position in a predefined coordinate system, and T is the time at which simultaneous measurements are made to determine pseudoranges to all satellites;
(D1) where in said system of equations the position of each satellite is a vector-valued function ƒ
k(T) of said time T, where ƒ
k is determined from data corresponding to satellite ephemeris data sent to the rover over a communication link, as well as from knowledge of the approximate position of the rover,further including a determination of accurate but ambiguous pseudorange differences by using the knowledge that the epochs of the GPS C/A pseudorandom code are transmitted at integer millisecond values of space vehicle (SV) time, which are corrected to GPS time using said satellite clock correction data.
3 Assignments
0 Petitions
Accused Products
Abstract
A base station (server) transmits assisting information to the user'"'"'s receiver (rover). Signals from at least 5 satellites are used for 3-dimensional positioning. Pseudorange measurements are made in a system of equations having a minimum set of unknowns X,Y,Z, and T. (X,Y,Z) is the 3D rover position in a predefined coordinate system, and T is the time at which simultaneous measurements are made to determine pseudoranges to all satellites. The position of each satellite is a vector-valued function ƒk (T) of said time T, where fk is determined from satellite ephemeris data or its equivalent, sent to the rover over a communication link, as well as from knowledge of the approximate position of the rover.
-
Citations
5 Claims
-
1. A process for accurate location determination in an assisted GPS positioning system requiring at a minimum the transmission of data corresponding to ephemeris, satellite clock correction data, and approximate position information from an information source to the rover, the process comprising:
-
(A1) using the signals from at least 5 satellites for 3-dimensional (3D) positioning or at least 4 satellites for 2-dimensional (2D) positioning; (B1) using pseudorange measurements in a system of equations having, as a minimum set of unknowns for 3D positioning the unknowns X, Y, Z, and T, where (X,Y,Z) is the 3D rover position in a predefined coordinate system, and T is the time at which simultaneous measurements are made to determine pseudoranges to all satellites;
or(C1) using pseudorange measurements in a system of equations having, as a minimum set of unknowns for 2D positioning the unknowns X, Y, and T, where (X,Y) is the 2D horizontal rover position in a predefined coordinate system, and T is the time at which simultaneous measurements are made to determine pseudoranges to all satellites; (D1) where in said system of equations the position of each satellite is a vector-valued function ƒ
k(T) of said time T, where ƒ
k is determined from data corresponding to satellite ephemeris data sent to the rover over a communication link, as well as from knowledge of the approximate position of the rover,further including a determination of accurate but ambiguous pseudorange differences by using the knowledge that the epochs of the GPS C/A pseudorandom code are transmitted at integer millisecond values of space vehicle (SV) time, which are corrected to GPS time using said satellite clock correction data. - View Dependent Claims (2, 3)
-
-
4. A process for accurate location determination in an assisted GPS positioning system requiring at a minimum the transmission of data corresponding to ephemeris, satellite clock correction data, and approximate position information from an information source to the rover, the process comprising:
-
(A1) using the signals from at least 5 satellites for 3-dimensional (3D) positioning or at least 4 satellites for 2-dimensional (2D) positioning; (B1) using pseudorange measurements in a system of equations having, as a minimum set of unknowns for 3D positioning the unknowns X, Y, Z, and T, where (X,Y,Z) is the 3D rover position in a predefined coordinate system, and T is the time at which simultaneous measurements are made to determine pseudoranges to all satellites;
or(C1) using pseudorange measurements in a system of equations having, as a minimum set of unknowns for 2D positioning the unknowns X, Y, and T, where (X,Y) is the 2D horizontal rover position in a predefined coordinate system, and T is the time at which simultaneous measurements are made to determine pseudoranges to all satellites; (D1) where in said system of equations the position of each satellite is a vector-valued function ƒ
k(T) of said time T, where ƒ
k is determined from data corresponding to satellite ephemeris data sent to the rover over a communication link, as well as from knowledge of the approximate position of the rover,further including the resolution of ambiguity in the said pseudorange differences by using said knowledge of the approximate position of the rover, provided to the rover by the information source, wherein a least-squares interactive algorithm used for solving the solution of said system of equations starts with an initial solution estimate x =[X Y Z T]T, and each subsequent pass through the algorithm starts with the previous solution estimate, said algorithm consisting of the following steps, the sequence of steps being repeated until convergence of the solution is obtained;(A5) Use the data corresponding to ephemeris data received from the information source to calculate the satellite posit ions (xk, yk, zk) at time T; (B5) Compute the LOS vectors r k and their lengths (ranges) rk from the rover position estimate (X, Y, Z) to each satellite;(C5) Compute the times of signal transmission tk=T−
rk/c for the satellites, where c is the speed of light;(D5) Use the ephemeris data to recompute the satellite positions (xk, yk, zk), the r k and rk, and the corresponding satellite velocity vectorsv k, using the times tk of signal transmission for each satellite that were obtained in Step C5;(E5) Calculate the rover-to-satellite unit vectors - View Dependent Claims (5)
-
Specification