论文部分内容阅读
分层空时码(BLAST)是由Foschini等人提出的一种基于多发多收(MIMO)的传输方式的空时码系统。MIMO技术随天线数量的线性增长可以逼近其理论信道容量,MIMO收发两端要求具有较好的信号组合和检测能力。垂直分层空时码(V-BLAST)是多发多收MIMO系统空时复用技术的典型代表,在信道平稳的条件下,该技术结构的实现复杂度相对已有的T-BLAST和D-BLAST低很多,而且在不增加带宽和发送功率的前提下具有较高的传输容量和频谱利用率的特点。降低运算复杂度,提升系统性能对MIMO系统的应用具有重要意义。MIMO系统的信号检测算法主要分为线性和非线性两类。线性检测算法计算复杂度要优于非线性检测算法复杂度,但它降低了系统的性能。QR分解信号检测算法属于线性检测算法,利用接收信号组合中的串行干扰消除技术,它有效的避免了多次矩阵求伪逆的运算,从而减小了运算复杂度;排序的QR分解信号检测算法则在减小运算复杂度的同时改善了系统的性能。本文首先介绍了V-BLAST的系统多发多收模型,接下来介绍了几种传统的MIMO信号检测算法,包括两种排序QR分解检测算法:经典的改进的施密特正交化算法和基于MMSE标准的PSA算法,分析了它们的主要检测原理并给出了数值实例以验证算法的有效性。通过分析已有的基于串行干扰消除原则的排序QR分解检测算法,虽然它们能保障信号输出端检测到的信号尽可能的大,但在信号输出端的信号检测顺序与信号的生成顺序不一致,对此本文提出了一种新的求解V-BLAST模型MIMO系统中信号检测问题的排序QR分解算法。我们按照QR分解中上三角矩阵R中主对角元素从下往上的顺序来计算信道矩阵的排序QR分解,且每一个主对角元素的生成原则为:选择该对角元素的所有可能性中最大的一个。该算法具有坚实的理论基础,满足了信号的检测顺序要求,保障了每个信号符号输出时尽可能大,提高了信号输出端检测的效果。数值实验通过比较分析各种算法的误比特率,表明新算法有很好的数值表现。当其他算法失效或者表现性能差的时候可以使用新算法。