1. A method for MIMO-OFDM communication, comprising encoding a first data block into a first plurality of encoded signals; encoding a second data block into a second plurality of encoded signals; transmitting each of the first and second pluralities of encoded signals on respective transmit antennas; receiving the transmitted signals on a plurality of receive antennas; pre-whitening the receive signals for each of the first and second data block signals; performing maximum likelihood detection on each of the pre-whitened received signals; and performing successive interference cancellation on the received signals.