Patent ID: 9020052
Filing Date: 2015-04-28
Classification: H04L

Abstract:
1. A method of communicating a stream of information transmitted distributed over a plurality of transmission antennas and received distributed over a plurality of reception antennas, the method comprising: encoding the stream according to an error correcting code, into a series of multi-bit symbols of the error correcting code; interleaving a sequence of the multi-bit symbols of the error correcting code, rearranging the sequence of the multi-bit symbols of the error correcting code while keeping bits within each multi-bit symbol of the error correcting code together; transmitting the multi-bit symbols from the interleaved sequence of the multi-bit symbols of the error correcting code, each distributed over the transmission antennas in a respective time slot selected according to the interleaved sequence of the multi-bit symbols of the error correcting code; receiving and demodulating signals received at the reception antennas in each respective time slot, producing demodulation results each for a respective time slot; de-interleaving a time-slot sequence of the demodulation results inversely with respect to said interleaving; defining a function that, when applied to the demodulation results, results in information about the probabilities of the multi-bit symbols values of the error correcting code based on the demodulation results, the information accounting for intra time-slot correlation between effects of the signals from combinations of the reception antennas; and selecting symbol values under a constraint that a series of the selected symbol values belongs to the error correcting code, the selection being performed based on the information about the probability of the symbol values according to application of the function to the demodulation results, by selecting strings of symbol values that are possible according to the error correcting code, computing, for each of the strings, a product of conditional probability functions Pr(Y(i)|S(i)) of the demodulation results Y(i) in respective ones of the time-slots given a corresponding symbol value S(i) in the string, and selecting one of the strings that has the highest product among the strings.