Patent ID: 8363535

Claim:
A method for reducing interference in an incoming signal received at transceiver of a multi-channel communication device, the method comprising: receiving, in a serial format, a signal to be transmitted over a channel, the transmitted signal to be transmitted from the transceiver; converting the signal to a parallel format to create data representing the signal; performing ordering on the data based on Good-Thomas ordering; performing a Winograd transform on the data and then a Cooley-Tukey transform to create transform domain data; distributing the transform domain data to one or more multipliers; multiplying the transform domain data by one or more weighting variables to create a weighted transform domain signal; performing an inverse Cooley Tukey transform on the weighted transform domain data and then a inverse Winograd transform on the output of the inverse Cooley-Tukey transform to create cancellation data; performing inverse ordering on the cancellation data; converting the cancellation data to a serial format signal; and combining the cancellation signal with the incoming signal to reduce interference in the incoming signal.