论文部分内容阅读
无线通信中日益增长的对系统容量和通信质量的需求促使着无线通信技术的飞速发展。MIMO技术利用空间复用增益能够有效的提高系统的传输速率;OFDM技术将频率选择性衰落信道在频域上转换为平坦衰落信道,可以有效的对抗多径衰落的影响。MIMO-OFDM系统结合了两者的优点,提高了无线通信系统的信道容量和可靠性。MIMO-OFDM系统中接收机的结构及接收机中的检测和译码算法对系统整体性能有着很大的影响。由于Turbo接收机使用软信息在检测器和译码器之间传递有效信息,避免了信息量的损失,提高了系统的性能。但是从系统复杂度来看,由于Turbo接收机在一次接收过程中要反复调用软入软出的MIMO检测算法和信道译码算法进行迭代运算,其复杂度往往是传统接收机的几倍甚至十几倍。因此,选择合适的MIMO检测算法和信道译码算法成为了MIMO-OFDM系统中Turbo接收机设计的关键。本文分为Turbo接收机算法选型和Turbo接收机DSP软件实现两大部分。在算法选型部分,本文研究了常见的软入软出MIMO检测算法和信道译码器,最终选定MMSE-PIC和Turbo码组成本文中MIMO-OFDM系统的Turbo接收机。本文还确定了MIMO检测模块、Turbo译码模块的内部迭代次数和Turbo接收机的迭代次数。在Turbo接收机DSP软件实现部分,本文首先进行Turbo接收机的资源估计和分配,并据此设计了DSP的数据处理流程和传输方式。由于Turbo接收机的迭代结构和Turbo译码内部的迭代运算,如何实现软入软出的Turbo译码模块并满足系统实时性的要求成为了Turbo接收机实现的关键问题之一。本文重点论述了如何在TI TMS320C6416T DSP上使用C语言实现并优化软入软出Turbo译码DSP程序。最后在单片DSP评估板上对Turbo译码程序的测试表明,经过优化的Turbo译码程序功能正确,并能够满足MIMO-OFDM系统的实时性要求。