论文部分内容阅读
多输入多输出(MMO)技术作为移动通信系统的关键技术之一,极大地提高了数据传输速率,丰富了人们对移动业务的多样性需求。然而,随着天线数目的增长和调制阶数的增大,MIMO检测过程的复杂度呈指数级增长,逐渐成为制约接收端性能提升的瓶颈。因此在保证高性能的前提下,研究低复杂度的并行化MIMO检测算法,对于接收端的整体性能提升有重要的理论意义。另一方面,无线通信的标准的演进不仅要求移动终端具有更强的数据处理能力,同时也对其灵活性、可配置和可重用的性能提出了更高的要求。专用指令集矢量处理器,既能够针对特定应用优化结构并设计特殊指令以提供较强的处理能力,又能够利用可编程和可定制及扩展指令集的特点提供模式切换和修复升级的灵活性,因此从算法与实现相结合的角度,研究MIMO检测算法在可编程矢量处理器上的实现,具有重要的工程应用价值。论文主要开展了MIMO检测算法的并行化以及基于专用指令集矢量处理器的实现两个方面的工作,具体内容包括:1.MMO检测算法并行化分析与设计提出一种新的MIMO检测算法——部分层间并行球形译码算法(PIPSD)。引入了一种新的MIMO复数检测模型到实数检测模型的转换方法,利用该实数模型经三角分解后上三角矩阵的特殊性质,使得等效搜索树每相邻两层可以并行执行,并采用局部排序和快速组合等方法进一步加速了检测过程。实验证明,PIPSD算法能够以很小的性能损失为代价,减少执行周期,提高译码吞吐率。2.基于矢量处理器的可编程并行MIMO检测器实现实现了一种高效的基于矢量处理器的可编程并行MIMO检测器。基于超长指令字(VLIW)和单指令多数据(SIMD)混合结构的矢量处理器原型,并结合PIPSD算法的特点,有机地融合了算法内在的数据并行性和指令并行性,通过合理安排处理器结构参数、设计专用指令集和功能单元、优化寄存器堆设计和VLIW分布等策略,实现了高效的基于矢量处理器的可编程并行MIMO检测器。