论文部分内容阅读
软件无线电通过在通用硬件平台上加载不同的波形实现各种无线通信功能,是新一代无线通信的关键核心技术,在军事和民用通信领域发挥着重要作用。目前软件无线电设备基带处理架构主要由CPU、DSP、FPGA三大处理器构成,只能适应于对体积和功耗要求不高的地面、车载或者机载等通信装备形态。随着移动通信终端的广泛应用,如何在体积和功耗受限的移动终端上应用软件无线电技术,使之具备可重构、能升级、支持多种通信体制等特点,是目前的研究热点和难点。近年来出现的多核DSP通过并行处理技术能有效提高信号处理能力,同时降低功耗,成为在移动终端上实现软件无线电技术的新途径。本文基于多核DSP对软件无线电波形组件的并行设计展开研究。首先,本文研究了现有多核DSP架构,结合多核多线程并行处理技术,从VLIW结构、SIMD结构、多线程结构等方面重点分析了该架构应用于软件无线电移动终端的优势和发展前景。其次,数字下变频是软件无线电中实现高速通信信号处理的关键波形组件,目前主要基于FPGA实现,考虑其较大的体积和功耗,不利于移动终端的设计。针对项目设计需求,并结合多核DSP处理器SB3500的架构特点,本文提出了一种可行的数字下变频设计与实现方案,并给出了基本特性分析及相关系统参数。再次,本文研究了SB3500处理器的SIMD指令特点,通过矢量数据对齐、Q9定点量化、程序并行架构处理等技术,对所设计的数字下变频的各个基本组件进行数据级并行设计与实现,并与传统串行实现进行性能对比。结果表明,数字下变频的总体平均加速比高达38,部分组件的最高加速比可达87.3。相对于传统串行实现,极大提高了运算效率,对于高速信号处理有明显优势。最后,为进一步提高并行度,本文研究了多线程流水线技术中的任务划分、负载均衡、多线程间通信、内存分配等问题,提出了基于多线程技术并行实现数字下变频的方法,为进一步研究线程级并行实现提供了思路。