Patent ID: 8228971

Claim:
A method for signal processing in a spread-spectrum communication system, comprising: correlating a received signal with a spreading code to produce a correlated signal; coherently accumulating the correlated signal to produce a coherently accumulated signal; performing a first phasor-rotated signal transformation on a real component of the coherently accumulated signal; performing a second phasor-rotated signal transformation on an imaginary component of the coherently accumulated signal; and determining signal powers of the transformed real and imaginary components of the coherently accumulated signal, wherein: correlating the received signal with the spreading code comprises correlating a plurality of chips of the received signal with a plurality of chips of the spreading code to produce a plurality of elements of the correlated signal; coherently accumulating the correlated signal comprises coherently accumulating the plurality of elements of the correlated signal to produce a plurality of real components and a plurality of imaginary components of the coherently accumulated signal; performing the first phasor-rotated signal transformation on the real component of the coherently accumulated signal comprises performing the first phasor-rotated signal transformation on the plurality of real components of the coherently accumulated signal; performing the second phasor-rotated signal transformation on the imaginary component of the coherently accumulated signal comprises performing the second phasor-rotated signal transformation on the plurality of imaginary components of the coherently accumulated signal; and determining signal powers of the transformed real and imaginary components of the coherently accumulated signal comprises determining a plurality of signal powers of a plurality of transformed real components and a plurality of corresponding transformed imaginary components of the coherently accumulated signal.