An apparatus for processing spread spectrum signals digitized at a
predetermined sampling frequency. The apparatus includes an intermediate
frequency signal preprocessing unit, a plurality of parallel block
integrators. The intermediate frequency signal preprocessing unit is
capable of generating pre-integration results based on an input signal
and local reference signals at a predetermined rate. The pre-integration
results produced by the intermediate frequency signal preprocessing unit
are grouped into sets of pre-integration results. Each set of the
pre-integration results contains a predetermined number of
pre-integration results. The plurality of parallel block integrators is
in communication with the intermediate frequency signal preprocessing
unit. Each of the block integrators is capable of receiving, in
succession, sets of a predetermined number of pre-integration results,
and for each set of predetermined number of pre-integration results, each
of the block integrators is capable of performing a plurality of partial
correlations based on the set of the predetermined number of
pre-integration results and a plurality of shifted segments of a
pseudorandom noise code until a next set of pre-integration results are
received by the block integrator.