Random space-time codes with iterative decoders for BLAST architectures

In this paper, we propose a new generation of space-time codes for Bell Labs Layered Space-Time (BLAST) architecture (Foschini 1996) for wireless communications. The information stream is split into parallel substreams ({B/sub k/}/sub k=1/(n/sub T/)) and independently encoded ({C/sub k/}/sub k=1/(n/sub T/)) by using a predetermined block code/convolutional code. The encoded substreams are then space-time interleaved using an off-line designed random space-time interleaver (RSTI). The combination of independent coding and RSTI can be viewed as a "random" space-time block (RSTB) code with cyclic property. The structure of these codes leads to an iterative "turbo-like" receiver for jointly decoding the simultaneously transmitted substreams.