Patent ID: 8063818

Claim:
A method of processing a plurality of global positioning satellite (GPS) signals in a faded environment, the method comprising: (a) receiving a multiplexed GPS signal at a receiver; (b) sampling said multiplexed GPS signal to produce a sampled multiplexed GPS data stream; (c) storing a copy of said sampled multiplexed GPS data stream as a stored data GPS stream; (d) identifying a constituent GPS signal in said sampled multiplexed GPS data stream, said constituent GPS signal having a signal strength sufficient for performing phase tracking; and (e) producing a receiver clock error phase corrected data stream by phase tracking said identified constituent GPS signal, said step of producing a receiver clock error phase corrected data stream comprising: removing known phase sources from a phase signal except a nonlinear phase source attributable to a receiver clock to produce a non-linear phase estimate of a non-linear clock error of said receiver clock; and correcting the stored data GPS stream using said non-linear phase estimate.