Patent ID: 7110431

Claim:
In a spread spectrum system of the type that processes a plurality of waveforms transmitted by respective users, the improvement comprising: two registers associated with l th and k th users each for storing elements of a code sequence associated with one of the l th and k th users, an alignment of the code sequence loaded in one register being shifted relative to that of the other register by m elements, two further registers, each for storing mask sequences associated with the code sequences of a respective one of the l th and k th users, such that a mask element is zero or non-zero if a corresponding element of the associated code sequence is zero or non-zero, respectively, an alignment of the mask sequence in one of the further registers being shifted relative to those in the other of the further registers by m elements, a first logic unit coupled to said registers for performing an arithmetical operation on said code sequences and mask sequences to generate, for mth transmitted symbol, (l, k) element of a matrix that represents correlations among the code sequences associated with the respective users, a second logic unit coupled to said first logic unit to generate a matrix that represents correlations among the waveforms transmitted by the users as a function of the matrix that represents correlations among the code sequences associated with respective users, and a third logic unit coupled to said second logic unit for computing detection statistics corresponding to symbols transmitted by the users.