I. Introduction
Ever since Berrou and Glavieux published their landmark paper on iterative decoding between two parallel concatenated convolutional codes (turbo-codes) [1], [2], it has been generally accepted that iterative (turbo) processing techniques have great value. As pointed out in [3] the “Turbo Principle” not only can be used with traditional concatenated channel coding schemes, but also generally applies to many detection-decoding algorithms. Of late, multiple-input multiple-output (MIMO) systems have received tremendous amounts of attention due to the information theoretic studies done by Telatar, Foschini and Gans [4], [5]. To approach channel capacity in a computationally efficient manner, it seems quite natural to apply the “Iterative (Turbo) Paradigm” to MIMO systems. Therefore, many of the aforementioned iterative detection-decoding algorithms have successfully been generalized to MIMO enviroment [6]–[9], especially multiple-input multiple-output orthogonal frequency division multiplexing (MIMO-OFDM) systems [10].