Patent ID: 8873954

Claim:
A method for transmitting information over a communication channel coupled between a transmitter and a receiver, the method comprises: transmitting, by the transmitter using a first number (Mt) of transmission paths, multiple transmitter data streams and a transmitter feedback stream; wherein the transmitter feedback stream comprises transmitter feedback symbols calculated in response to receiver feedback stream symbols; receiving, by the receiver during multiple points in time and using a second number (Mr) of reception paths, a plurality of received streams that represent the multiple transmitter data streams and the transmitter feedback stream; estimating by the receiver, transfer matrixes of the communication channel that correspond to the multiple points in time; transmitting by the receiver and over a feedback channel, a receiver feedback stream indicative of the transfer matrixes; wherein the receiver feedback stream comprises the receiver feedback stream symbols; performing at least one additional transmission of a transmitter data symbol of the transmitter data streams to guarantee that the receiver is capable of reconstructing the transmitter data symbol with a desired certainly to provide a reconstructed transmitter data symbol; and reconstructing, by the receiver, the transmitter data streams in response to the reconstructed transmitter data symbol, the plurality of receiver data streams and the received transmitter feedback stream; wherein each one of the first number (Mt) and the second number (Mr) is smaller than a maximal number of paths (M) supported by the communication channel.