Patent ID: 7386069

Claim:
A method for acquiring a signal in a wireless receiver, comprising: receiving a signal in a receiver; parallel processing the received signal in a plurality of matched filter stages, each matched filter stage comprising a plurality of registers, such that multiple codes are analyzed simultaneously, wherein the parallel processing further comprises: applying a first stage matched filter by performing a bit-wise operation on a plurality of received signal samples; applying a second stage matched filter by performing a bit-wise operation on a plurality of first stage frequency samples to develop a plurality of second stage signal samples; applying a multi-point discrete Fourier transform (DFT) to the second stage signal samples, wherein the multi-point discrete Fourier transform (DFT) results in signals occupying a plurality of frequency bins and the method further comprises determining a power of each of the second stage signal samples; averaging each of the signals within each of the multiple frequency bins to determine a maximum value; and performing a timing drift compensation on the signals in the multiple frequency bins having a frequency offset.