Patent ID: 8675712

Claim:
A global positioning satellite (GPS) receiver comprising: a memory configured to store a GPS pseudorandom noise (PRN) code received from a global positioning satellite; a local PRN code generator configured to generate a replica PRN code having a repeating code, wherein the repeating code of the replica PRN code includes at least a first epoch and a second epoch; and an interpolator configured to (i) determine an offset point in the first epoch of replica PRN code and (ii) interpolate the replica PRN code at a predetermined sample rate to generate an interpolated replica PRN code for use in correlating with the GPS PRN code, wherein the interpolated replica PRN code is generated by interpolating, from a starting point in the second epoch of replica PRN code to an end point in the second epoch of PRN code, and returning to the offset point in the first epoch of PRN code and interpolating from the offset point in the first epoch of PRN code to the starting point in the second epoch of PRN code, such that a full epoch of replica PRN code is interpolated from the offset point to the end point.