Patent ID: 6704650
Filing Date: 2004-03-09
Classification: G01C,G01S

Abstract:
A computer system for storing information, the system comprising:a processor; and a memory coupled to the processor, the memory configured to store a plurality of code modules for execution by the processor, the plurality of code modules comprising: a code module for receiving pseudorange data, said pseudorange data comprising one of pseudorange differences or range rates, said pseudorange differences comprising a difference between a first pseudorange and a second pseudorange, said first pseudorange comprising the pseudorange between a mobile GPS receiver and a GPS satellite at a first epoch of a plurality of epochs, said second pseudorange comprising the pseudorange between said receiver and said GPS satellite at a second epoch of said plurality of epochs, said range rates comprising a range rate measurement taken by said receiver of said GPS satellite from said first epoch to said second epoch; a code module for determining line-of-sight data, said line-of-sight data comprising at least one normalized vector between said receiver and said GPS satellite; a code module for determining, based on said pseudorange and line-of-sight data, incremental distance data, said determining incremental distance data comprising determining a linear algebraic solution of said pseudorange and line-of-sight data, said linear algebraic solution determination yielding one of receiver position difference data or three-dimensional velocity data, said determining incremental distance data further comprising determining a root mean square of said receiver position difference data or three-dimensional velocity data, said linear algebraic solution comprising a pseudoinverse; and a code module for determining a sum over an event of said incremental distance data, said event comprising said first and second epochs.