Patent ID: 7558312

Claim:
A method for processing spread spectrum signals in a circuit with a plurality of block integrators, the circuit utilizing an input signal digitized at a predetermined sampling frequency, a local reference signal and a pseudorandom noise code, the method comprising the steps of: a) generating pre-integration results based upon the input signal and the local reference signal at a predetermined rate; b) sending a set of a predetermined number of the pre-integration results to each block integrator; c) receiving at each block integrator the pseudorandom noise code with a respective code phase; d) performing at each block integrator a partial correlation based on the set of predetermined number of the pre-integration results and a segment of the pseudorandom noise code; e) obtaining a partial correlation result in each block integrator from the partial correlation; f) adding the partial correlation result to a previous partial correlation result if the previous is present, wherein the previous partial correlation result is obtained based upon a previous set of predetermined number of the pre-integration results and a corresponding segment of the pseudorandom noise code; g) shifting the pseudorandom noise code by a predetermined position; h) repeating steps d) through g) until a next set of predetermined number of pre-integration results are sent to each block integrator; and i) repeating step b) through h) until a plurality of full correlation results have been achieved in each block integrator, wherein the full correlation results are used for further signal processing, wherein step a) further comprising the steps of a1) multiplying each data point of the input signal and each respective data point of the local reference signal; and a2) summing each multiplication result to produce a pre-integration result within a data length.