Patent ID: 7039134

Claim:
A correlator for correlating an input data signal with a code, for use in effectively realizing a plurality of fingers in a Code Division Multiple Access (CDMA) receiver, comprising: a sample register adapted to store and output E input data samples every chip period of an input sample stream clocked at an over sampling ratio of R times a nominal sampling clock rate; a single code register adapted to store and output a code value at said nominal sampling clock rate; a single multiplier coupled to said sample register and said code register, said multiplier adapted to multiply the output of said sample register with the output of said code register; a single adder adapted to add the output of said multiplier with a correlation sum output of the last stage of an M-stage integration result shift register and to produce an updated correlation sum therefrom; said integration results shift register adapted to store M correlation sums wherein updated correlation sums output of said adder are shifted into said integration results shift register at said over-sampling clock rate such that the over-sampling phase of the correlation sum at the output of said integration results shift register corresponds to the correlation sum currently at the input to said adder; and wherein E, R and M are positive integers.