Patent ID: 8743674

Claim:
A method for reducing interference in an incoming signal received at a transceiver of a communication device, the method comprising: receiving, at the transceiver, data that is to be transmitted over a channel by the transceiver; performing, at the transceiver, an ordering procedure on the received data, wherein performing the ordering procedure on the received data includes arranging the received data into a two-dimensional array having l r columns and l w rows; processing, at the transceiver, the arranged received data to generate transform domain data, wherein processing the arranged received data includes performing one or more l w -point transforms followed by one or more l r -point transforms; multiplying, at the transceiver, the transform domain data by one or more weighting variables to generate a weighted transform domain signal; processing, at the transceiver, the weighted transform domain signal to generate inverse transformed data, wherein processing the weighted transform domain signal includes performing an inverse of each of the one or more l r -point transforms followed by an inverse of each of the one or more l w -point transforms; performing, at the transceiver, a reverse ordering procedure on the inverse transformed data to generate a cancellation signal; and combining, at the transceiver, the cancellation signal with the incoming signal to reduce the interference in the incoming signal.