Patent ID: 7995682

Claim:
A method of estimating a satellite signal parameter in a satellite positioning system receiver, comprising: generating a plurality of correlation results between a satellite signal and a reference signal, wherein generating the plurality of correlation results further comprises correlating a reference pseudo-random sequence code with an incoming signal; storing the plurality of correlation results in a memory; estimating at least one satellite signal parameter from the plurality of correlation results using a co-processor integrated within the satellite positioning system receiver; while estimating the at least one satellite signal parameter, storing new correlation results in the memory; and providing the at least one satellite signal parameter to a processor; and wherein the estimating step comprises: computing a plurality of complex dot-products using the stored correlation results; selecting a bit-timing offset; summing complex dot-products from the plurality of complex dot-products that correspond to the selected bit timing offset; and repeating the selecting step and the summing step for a plurality of bit-timing offsets to form a histogram.