论文部分内容阅读
软件无线电是无线通信的创新形式,并将推动着无线通信领域的不断创新。随着软件无线电的快速发展,该技术广泛应用于军事和民用通信等领域,数字下变频技术作为其关键技术之一,逐渐成为研究的焦点。FPGA是高速可配置的逻辑电路,具有可编程性、灵活性和高集成性等特点。基于FPGA实现数字下变频,符合软件无线电的灵活开放要求。本文综合考虑FPGA设计中的性能与成本的问题,结合数字下变频算法原理,采用级联方式,根据每级的算法特点,设计数字下变频的高效实现结构。本文主要研究内容如下:本文基于数字下变频原理及其功能,完成了数字下变频的RTL级设计,并进行了功能验证及逻辑综合。首先,在多速率信号处理、CORDIC算法、DA算法和特殊滤波器算法等理论的基础上,根据数字下变频原理及其功能进行系统规划,将其划分为两个大模块:下变频模块和抽取滤波器组模块。然后,基于CORDIC算法设计了具有并行流水线结构的下变频模块,通过一系列移位相加运算,同时完成了数控振荡器产生正余弦波样本和混频器的相乘功能,该结构数据吞吐量大,节省了查找表和两个并行乘法器。最后,依据抽取理论和多相分解技术,结合抽取滤波器组模块中各个模块的算法特点,完成了抽取滤波器组模块中CIC抽取滤波器模块、CIC补偿滤波器模块、HB滤波器模块和FIR滤波器模块的设计。其中,根据易位变换和Nobel恒等式原理,将CIC抽取滤波器模块中的抽取操作放在积分器部分和梳状滤波器部分之间,梳状滤波器部分工作在较低的时钟频率下,所需的延迟单元数量显著减少;利用滤波器系数对称性,采用DA算法结合抽取结构来实现CIC补偿滤波器模块,采用DA算法结合多相结构来实现HB滤波器模块,这两种结构先进行抽取,再进行滤波运算,避免了不必要的运算,有效提高了运算效率;FIR滤波器模块采用串并结合的DA算法结构来实现,该结构节约了硬件资源,并且提高了运算速度。本论文采用MATLAB和Modelsim对设计的RTL级的数字下变频进行功能验证。其中,下变频模块中的CORDIC模块计算正余弦函数的精度达到10-5数量级。将数字下变频的处理结果与MATLAB模型的处理结果进行对比,其相对误差值达到10-5数量级,该精度满足设计要求。本文采用Synopsys公司的综合工具Design Compiler,在SMIC 65nm的标准工艺库下,对数字下变频进行了逻辑综合,该数字下变频的最大工作时钟频率为290.698MHz,综合面积为99496.800420μm2。本设计具有可移植性,便于进行系统的功能扩展和升级,有一定的研究参考价值。