I. Introduction
Multiple transmit and receive antennas can increase the transmission rate and improve the reliability of wireless systems by using Multiple-Input Multiple-Output (MIMO) techniques. One such technique is Space-Time Block Coding (STBC) that improves transmission reliability by correlating signals across different transmit antennas [1], [19]. At the receiver, space-time signal processing starts with a system of linear equations where signals are multiplied by channel gains. The value of algebraic structure to the construction of STBC is to transfer correlation from the transmitter to the receiver. For example, orthogonal signaling at the transmitter enables orthogonal separation of signals at the receiver with Maximum Likelihood (ML) decoding complexity that is constant, i.e., independent of the signal constellation size [19]. Diversity gain of STBC measures the link level advantage over a single path from the transmitter to the receiver. Of particular note is the Alamouti scheme that employs two transmit antennas to achieve the maximal diversity gain of two and a rate of one symbol per time slot [1]. The Alamouti code is the only orthogonal STBC that achieves full rate using complex modulation scheme, i.e., it is the only STBC that achieves the full diversity gain without needing to sacrifice data rate [19].