提出了一种BLAST与STBC结合的算法,本算法适用于所有接收天线大于等于发射天线数的天线阵列。对于STBC的发射矩阵,每次只传输矩阵的一行,在接收端对已接收的每行数据都进行检测。如果解码成功,发射端则停止发送矩阵数据;如果失败,就继续发射下一行。这样在发送第一行时等效于发送BLAST,可以获得空间复用增益,而在传输完最后一行时是完整的STBC,可以获得空间分集增益,在中间状态则可以获得部分的分集增益和部分的复用增益。本算法结合了BLAST和STBC的优势,相对于BALST算法有更低的误码率,而相对于STBC算法则有更高的传输速率。分别对基于正交空时码和准正交空时码的推荐算法进行了仿真,仿真结果支持了理论分析的结果。
An algorithm combining BLAST and STBC in MIMO system is presented. It is suitable for antenna arrays where receive antennas are greater than (or equal to) transmit antennas innumbers. At the transmitter, the STBC matrix is sent row by row, the receiver then scans each one of them. If the decoding is successful then the transmitter stops sending data, otherwise it keeps sending the remaining rows. At the first row, the data are the same to BLAST and therefore there is spatial multiplexing. However, after sending the whole matrix, the data are the same to STBC and the systems gains spatial diversity. The system can definitely get the part of the spatial multiplexing and spatial diversity. The proposed method combines the advantages of BLAST and STBC, it can provide high output and enhances the system robustness at the same time. This paper simulates the proposed method based on orthogonal STBC and quasi-orthogonal STBC respectively. The simulation results are consistent with the theory analysis.