Patent ID: 7145938

Claim:
An apparatus, comprising: a plurality of received-signal registers which receive and store therein a plurality of respective received-signal sequences; a first selector which selects one of the received signal sequences stored in said received-signal registers; at least one code register which stores therein a de-spreading-code sequence; a multiplication circuit which multiplies the selected one of the received-signal sequences by the de-spreading-code sequence; and a summation circuit which obtains a sum of results of the multiplication to obtain a correlation between the selected one of the received-signal sequences and the de-spreading-code sequence; wherein said at least one code register includes a first code register storing a first de-spreading code and a second code register storing a second de-spreading code, wherein the pattern of the first de-spreading code and the pattern of the second de-spreading code are different, and said apparatus further comprising a second selector which selects one of said first code register and said second code register to select and supply the de-spreading-code sequence to the multiplication circuit, and wherein while the correlation between the selected received signal sequences of the selected received-signal register and the selected one of the de-spreading-code patterns is being obtained, a received signal sequences of another received-signal registers of the plurality of received signal registers is replaced.