Patent ID: 7778232

Claim:
A method for recovering data from a plurality of data signals that are not all encoded with same spreading factor, the method comprising: receiving the plurality of data signals; determining an impulse response for each received data signal; deriving a system response matrix for each data signal using that data signal's impulse response and a spreading code of that data signal; grouping the system response matrices into groups having a same spreading factor for their corresponding data signals; for each group, constructing a group system response matrix comprising columns of all the system response matrices in that group by sequentially inserting one column from each system response matrix of the group, in turn; for each group, in sequence, excluding the group having a lowest spreading factor, inserting the columns of that group system response matrix into the lowest spreading factor group system response matrix as a well banded total system response matrix having a limited band width; and determining data of the data signal using the received data signals and the total system response matrix.