Patent ID: 8073071

Claim:
A method for transmitting a block of symbols in a multiple-input multiple-output (MIMO) network including a transmitter having a set of transmit antennas and a receiver having a set of receive antennas, comprising the steps of: coding, in the transmitter, a block of symbols with a first code to generate a first block, wherein the first code is a forward-error correcting code and; transmitting the first block; receiving, in the receiver, the first block; decoding, after the receiving, the first block, and if the decoding is incorrect performing the step of: coding, in the transmitter, the block of symbols with the first code and then a second code different than the first code to generate a second block; transmitting the second block; receiving, in the receiver, the second block; and combining the first block and the second block to recover the block of symbols; wherein the second code is a self-interference cancellation code (SICC) based on Hadamard matrices and the second block is [ S 1 - S 2 ] where subscripts indicate the transmit antennas, and S represents the symbols transmitted in a column order.