Space-Time Coding: Theory and Practice

We introduced space-time block coding in Chapter 4. The space-time block codes in Chapters 4 and 5 have interesting structures that can be utilized to simplify the ML decoding. The orthogonality of OSTBCs makes it possible to decouple the decoding of different symbols. Similarly, a pairwise decoding is possible for QOSTBCs. Such simple ML decoding methods restrict the cardinality of transmitted symbols. It may also impose a limit on the performance of the code. On the other hand, there is no restriction on the number of receive antennas and even one receive antenna is enough. In addition to simple ML decoding and full diversity, the nice structure of these codes makes it possible to combine them with other blocks of the system. In fact, the transmission of an orthogonal STBC over a MIMO channel usually translates into N parallel SISO channels. As a result many wireless communication methods and building blocks that have been developed for SISO channels can be easily generalized using an orthogonal STBC. In many wireless communication systems the above advantages and disadvantages makes OSTBC a very attractive candidate, especially at low transmission bit rates.
As discussed in Chapter 4, OSTBCs are more restrictive for channels with higher number of antennas. When decoding complexity is not an issue, one may design codes that provide higher rates or better performance compared to OSTBCs. There are different schemes that provide a higher rate in a trade-off with a higher complexity. Usually to transmit more than one...