A method for reducing multiple access interference (MAI) in a
code division multiple access (CDMA)
spread spectrum receiver assigned a number of codes which also despreads the received
signal with the remaining codes of the same
spreading factor. For forward link transmission with orthogonal codes, as in 3GPP and 3GPP2, interferers using larger spreading factors than the one used by the referenced mobile will have codes that are formed from the orthogonal codes of the same
spreading factor as the multicodes corresponding to the referenced mobile. As a consequence, in a multipath environment, the output of a despreader using any of these remaining orthogonal codes will provide an estimate of the composite interference attributed to signals, if any, using codes that partly comprise the corresponding orthogonal code. No decisions are made for the previous despreader's output because it corresponds to a sum of interferers with unknown powers. However, this soft output can be re-spread and subtracted from the received
signal prior to despreading, thereby removing the corresponding composite interference. This can significantly improve the performance of a
receiver performing interference cancellation of both assigned and interfering signals, especially when the interfering signals have a substantial total power.