Patent Document ID: 7706430
Application ID: 11067498
Patent Flag: 1

Claim One:
1. An apparatus comprising: a matched filter stage coupled to receive a multiuser signal and configured to provide data symbols representing demodulated bit stream groupings for each user; a signal reconstructor coupled to receive the data symbols and configured to generate modulated representations for each users' data symbols to produce a replica of the multiuser signal; a Normalized Least Mean Square (NLMS) block coupled to receive the replica of the multiuser signal and configured to compute a weighted estimation of the replica, wherein the NLMS block is configured to: multiply the replica of the multiuser signal by a spreading code vector to extract a hard decision bit vector for each chip of the replica, wherein at least one chip exists per data symbol; multiply the hard decision bit vector by an accumulated symbol weight value to produce a weighted estimation for each chip of the replica; subtract the multiuser signal from the weighted estimation for each chip of the replica to produce a residue signal; add the accumulated symbol weight value to a product of the residue signal and the hard decision bit vector; and provide a final symbol weight value once weights for each chip of the data symbol accumulate to form the weighted estimation of the replica; and a parallel compensation residue (PRC) block coupled to receive the weighted estimation of the replica and the multiuser signal and configured to generate a common residual error signal from the weighted estimation of the replica and the multiuser signal, wherein the common residual error signal is subtracted from each users' data symbols to cancel interference associated with each users' data symbols.