Patent ID: 7010066

Claim:
A method for detecting code phase and carrier frequency in a GPS signal comprising: a. collecting a multiple millisecond portion of a GPS signal in a GPS receiver; b. performing a coarse acquisition of a carrier frequency and code phase of the GPS signal using non-coherent processing, wherein said non-coherent processing includes: i. partitioning the multiple millisecond portion of the GPS signal into one millisecond segments, converting each one millisecond segment to the frequency domain; ii. multiplying each of the converted millisecond segments by a frequency representation of a Gold code corresponding to a GPS satellite in view of the GPS receiver to generate a product; iii. converting each product to the time domain to obtain a correlation signal between each millisecond segment and the Gold code; and iv. determining a location of a peak in each correlation signal; and c. performing a fine acquisition of said carrier frequency and code phase of the GPS signal using coherent processing.