论文部分内容阅读
BLAST(Bell Labs Layered Space-Time architecture:贝尔实验室分层空时结构)以及其简化版本V-BLAST(vertical BLAST:垂直BLAST),是实现高频谱效率MIMO(multiple-input multiple-output:多输入多输出)通信系统的一种有效方式。包含天线选择和AMC(Adaptive Modulation and Coding:自适应调制编码)的V-BLAST通常可以被称为扩展V-BLAST(Extended V-BLAST)。在空间复用增益之外,MIMO系统也能提供空间分集增益(spatial diversity gain),空时分组码(space-time block code:STBC)就是一个例子。STBC和V-BLAST的组合被称为分组空时分组码(Group-wise STBC:G-STBC),它能够同时实现空间复用增益和空间分集增益。 本文研究用于V-BLAST、G-STBC和上述的扩展V-BLAST的接收算法的低复杂度实现。通常本文不改变现有算法的原理和性能,只是充分利用中间结果以减少所需的计算复杂度。本文比较有价值的几个工作总结如下: 1.本文改进现有的递归V-BLAST算法,它相对于现有的递归V-BLAST算法的加速是1.3。 2.本文提出针对包含多路Alamouti STBC的G-STBC的快速递归算法。相对于现有高效率G-STBC算法,本文提出的G-STBC递归算法达到更好的性能,而且通常需要更少的复杂度:它对现有次优顺序干扰消除G-STBC接收算法的加速是2.57。 3.本文提出一个用于逆Cholesky分解的快速算法,用来为V-BLAST的估计误差协方差矩阵计算一个三角形的平方根。然后它被用来提出一个改进的平方根V-BLAST算法,它加速在先前的平方根V-BLAST算法中的几个步骤,同时它在MIMO OFDM系统中能够提供进一步的计算量节省。与传统的逆Cholesky分解相比,本文提出的逆Cholesky分解避免了对Cholesky因子进行回代的操作,而回代的操作是一个固有的串行过程,并不适合于并行实现。本文提出的平方根V-BLAST算法比现有的高效率V-BLAST算法更快。在MIMO OFDM系统中,它对先前的平方根V-BLAST算法和已知的最快递归V-BLAST算法的加速分别是3.9到5.2和1.05到1.4。 4.主要针对传统乘法加法数字计算器,本文提出逆LDMT分解算法和广义Givens旋转算法,它们都是免平方根和免除法的。然后它们被用来提出一个免平方根和接近免除法的快速V-BLAST算法。当计算逆Cholesky因子,相对于现有的免平方根和免除法的替代的Cholesky分解和需要K个除法的三角矩阵回代求逆,本文提出的逆LDMT分解具有1.19倍的加速。而本文提出的广义Givens旋转的计算复杂度与现有的高效Givens旋转相同。 5.本文针对扩展V-BLAST开发高效的实现算法。当发射天线数目M等于接收天线数目N,相对于现有的两种算法,本文相应提出的两种高效率算法的加速分别是0.14M+1.82和(M+58)/24。 6.本文提出高效率的平方根G-STBC算法,它对现有的次优顺序逐次干扰消除G-STBC算法的平均加速是2.96到3.6,而且它的计算复杂度通常低于上述的本文提出的递归G-STBC算法。 本文单独考虑高效率递归算法和高效率平方根算法。因此,下一步的工作可以考虑把本文所提的高效率递归算法和高效率平方根算法相结合,以进一步降低V-BLAST算法和G-STBC算法的计算复杂度,本文在附录中给出了相关的基本思路。