A method and apparatus for performing signal correlation is described. In
one example, portions of a pseudorandom reference code are multiplied
with portions of a repeating code of the digital signal to produce a
plurality of inner products. The plurality of inner products are then
integrated over a period less than a period of the repeating code to
produce a correlation result with a broadened frequency response. In
another example, the digital signal is correlated with a pseudorandom
reference code to produce a first correlation. The digital signal is then
correlated with the pseudorandom code reference code to produce a second
correlation. The first and second correlations are then used to determine
first and second signal delays. The frequency shift of the digital signal
is computed using a difference between the first and second signal delays
over time.