论文部分内容阅读
OFDM技术是一种频谱利用率高的频分复用技术,它将一个宽频带分解成若干个并行的子载波,使频率选择性信道转换为平坦衰落信道。OFDM系统还可以通过加入一个比信道脉冲响应长的循环前缀来消除帧间的干扰。由于这些优点,OFDM系统已成为当今无线移动通信领域中不可或缺的一部分。信道估计则是OFDM通信系统中的一个至关重要的环节,若没有一个好的信道估计算法,则无法实现可靠的数据通信。信道估计可分为导频信道估计、盲信道估计、半盲信道估计三大类。而期望最大(Expectation Maximization,EM)迭代信道估计作为介于导频信道估计与盲信道估计之间的半盲信道估计算法,具有节约系统资源、提高信道估计性能等优点。本文设计了一种基于EM算法的OFDM迭代接收系统,通过EM信道估计算法和BCJR译码算法相互迭代的过程,可以获得精确的信道估计值。本文详细介绍了EM信道估计算法和BCJR译码算法的基本原理,并用MATLAB仿真了基于EM算法的OFDM迭代接收系统的误码率性能,仿真结果显示该迭代接收系统的误码率性能要优于传统的导频信道估计非迭代接收系统。因此,本文在3L Diamond软件无线电平台上,对基于EM算法的OFDM迭代接收系统的主要部分进行了硬件实现。为了节约FPGA处理器中的存储资源,本文将32位浮点数改为16位浮点数,并用VHDL语言编写了浮点数四则运算。并在此硬件平台上将该迭代接收系统分解成OFDM模块、BCJR算法模块和EM算法模块等多个独立模块,然后将这些独立的模块放在合适的处理器上,用C编译器和ISE编译器分别对这些模块进行编译。编译完成后,对每个模块进行单独的测试检验,在验证了每个模块都正确的情况下,将这些模块用合适的通信资源连接,最后对整个迭代接收系统进行编译并下载到板子中。