Cancellation of interference in a communication system with application to
S-CDMA. A relatively straight-forward implemented and computationally
efficient approach of selecting a predetermined number of unused codes is
used to perform weighted linear combination selectively with each of the
input spread signals in a multiple access communication system. If
desired, the predetermined number of unused codes is always the same in
each implementation. Alternatively, the predetermined number of unused
codes is selected from within a reordered code matrix using knowledge
that is shared between the two ends of a communication system, such as
between the CMs and a CMTS. While the context of an S-CDMA communication
system having CMs and a CMTS is used, the solution is generally
applicable to any communication system that seeks to cancel narrowband
interference. Several embodiments are also described that show the
generic applicability of the solution across a wide variety of systems.