论文部分内容阅读
随着现代通信技术的飞速发展,宽带无线移动数据业务中对传输速率、系统容量和网络性能的需求正在不断提升。为了应对这种局面,国际电信联盟(ITU)提出了第四代(4G)移动通信系统,即IMT-Advanced (International Mobile Telecommunications-Advanced)系统。IMT-Advanced系统引入了正交频分复用(OFDM)、多天线收发(MIMO)和协同多点传输(CoMP)等新技术,这对信号处理能力以及各个模块间的信息交互能力提出了更高的要求,因此有必要去研究开发支持大规模并行处理的多核数字信号处理架构并形成工具化的基带辅助设计系统和基带整体设计方案,以更好地适应未来不断发展的新技术,同时能够满足低成本、平滑升级和快速产业化的需求。因此,本文依托国家科技重大专项“面向IMT-Advanced新型基带处理共性技术研究”,展开了对IMT-Advanced系统中常用基带算法的多核并行处理研究,并设计实现了适合于多核并行算法的通用多核架构硬件验证平台。本文的研究工作主要有以下几点:1)以多核CPU为硬件平台、Microsoft Visual Studio2008为软件环境,采用C语言搭建了基于OpenMP共享内存并行指导语句的多核并行处理仿真平台。2)以Xilinx Vertex-5FPGA为硬件平台、EDK和ISE为开发工具,采用C语言和Verilog语言搭建了基于MicroBlaze可配置处理器软核的多核并行处理硬件验证平台。3)在基于OpenMP和基于MicroBlaze的两种多核验证平台上,设计并实现了面向LTE-A中FFT算法的多核并行处理算法,对两种平台下的加速比性能进行测试。4)在基于MicroBlaze的多核硬件验证平台上,设计实现了咬尾卷积编码的Viterbi译码和多相分解的FIR滤波器的多核并行算法,对加速比性能进行了测试。综上所述,本文对基带信号处理中常用算法的多核并行处理进行了研究,设计和实现了基于OpenMP和基于MicroBlaze的多核验证平台,并对FFT算法、Viterbi译码和FIR滤波器的多核并行算法进行了测试。测试结果验证了多核并行处理的可行性和有效性,揭示了并行效率与处理规模之间的关系。