Patent ID: 8842717

Claim:
A global positioning system (GPS) signal acquisition processor for use with a GPS receiver, the processor comprising: a Doppler removal and resampler module configured to: receive in-phase and quadrature data from a digital down converter, remove Doppler errors from the data, and resample the data; a coherent integration module in communication with the Doppler removal and resample module configured to: receive the data and determine a plurality of coherent sums of the resampled in-phase and quadrature data; said coherent integration module also configured to: scale a number of bits of the plurality of coherent sums of the resampled in-phase and quadrature data to a lessor number of bits of a plurality of coherent sums; a time domain correlation module configured to: receive the lessor number of bits of a plurality of coherent sums and a plurality of bits from a spreading code memory, and produce a plurality of coherent correlation sums, each coherent correlation sum corresponding to a particular code phase delay; and a non-coherent integration module in communication with the time domain correlation module configured to: receive the plurality of coherent correlation sums from the time domain correlation module, compute, based on the plurality of coherent correlation sums, a plurality of magnitude-squared sums, and sum the plurality of magnitude squared sums non-coherently to produce a plurality of non-coherent summed data.