Method for cancelling interferences to a received MIMO RF signal y, wherein said method comprises: - an initial step of obtaining two equalized signals from said received signal y, by an equalizer; - an initial step of decoding said two equalized signals by at least two decoders,, delivering two decoded data, feedback data and a feedback decision depending on a predetermined criterion, and, if said feedback decision is positive, a predetermined number of iterations of the following steps: - for a first iteration, constructing a set of feedback symbols from said feedback data delivered by said initial step of decoding according to the type of said predetermined criterion; - for an iteration subsequent to the first one, constructing a set of feedback symbols from the feedback data delivered in previous iteration, according to the type of said predetermined criterion - a step of obtaining two equalized signals, by said equalizer, using said set of feedback symbols; decoding said two equalized signal, by said at least two decoder, delivering at least two decoded data, feedback data and a feedback decision, characterised in that said predetermined criterion is: - a hard decision criterion in which a decision of feedback is taken when the values of two cyclic redundancy checks of said two decoded data are different, said feedback data being the data layer of said decoded data or feedback decoded data for which the cyclic redundancy check is correct; or else - a soft decision criterion in which a decision of feedback is taken when at least one of the two cyclic redundancy checks is failed, said feedback data being all the data layers of said decoded data or feedback decoded data, wherein the data layers constitutes code words transmitted simultaneously through spatial multiplexing. - an initial step of obtaining two equalized signals from said received signal y, by an equalizer; - an initial step of decoding said two equalized signals by at least two decoders,, delivering two decoded data, feedback data and a feedback decision depending on a predetermined criterion, - for a first iteration, constructing a set of feedback symbols from said feedback data delivered by said initial step of decoding according to the type of said predetermined criterion; - for an iteration subsequent to the first one, constructing a set of feedback symbols from the feedback data delivered in previous iteration, according to the type of said predetermined criterion - a step of obtaining two equalized signals, by said equalizer, using said set of feedback symbols; - a hard decision criterion in which a decision of feedback is taken when the values of two cyclic redundancy checks of said two decoded data are different, said feedback data being the data layer of said decoded data or feedback decoded data for which the cyclic redundancy check is correct; or else - a soft decision criterion in which a decision of feedback is taken when at least one of the two cyclic redundancy checks is failed, said feedback data being all the data layers of said decoded data or feedback decoded data, wherein the data layers constitutes code words transmitted simultaneously through spatial multiplexing. - a soft decision criterion in which a decision of feedback is taken when at least one of the two cyclic redundancy checks is failed, said feedback data being all the data layers of said decoded data or feedback decoded data, wherein the data layers constitutes code words transmitted simultaneously through spatial multiplexing.