论文部分内容阅读
软件无线电是无线电领域研究的热点,现阶段限于硬件发展水平,大多采用宽带中频带能采样数字化结构,数字中频技术成为实现该结构的关键技术。传统的用FPGA器件实现数字中频处理大多通过繁琐的VHDL编程来实现的,存在设计难度大、周期长等问题。本文从软件无线电的概念出发,研究基于Matlab/DSP Builder的窗口化设计的数字中频处理技术的FPGA实现方案,并对设计的系统进行了Matlab仿真和Quartus平台下的功能仿真。论文主要工作和结论如下:(1)针对传统的数字化中频处理技术的FPGA实现中的编程的复杂性,提出一种基于Simulink/DSP Builder的窗口化的设计方案。该方案采用SignalCompiler模块将Simulink模型文件转化为FPGA实现所需要的VHDL代码。该设计方案使得基于硬件描述语言(VHDL)编程的数字化电子系统的FPGA实现变得简捷而高效,简化了设计的复杂性。(2)为解决信号解调所需的载波信号,设计了基于直接数字频率合成技术(DDS)的数控振荡器(NCO)。该技术按一定的相位间隔,将待产生的波形幅度的二进制数据存储于高速存储器作为查找表,用参考频率源作为时钟,用频率控制字决定每次从查找表中取出波形数据的相位间隔,以产生不同的输出频率。实验结果表明,该数控振荡器能产生高稳定度和高精度的频率参考源。(3)为降低信号速率,提取有用信号,提出采用多级级联的方式来实现低通滤波器的方案,设计了CIC滤波器﹑半带滤波器和FIR滤波器三级滤波器。该滤波器工作在较低的频率下且参数得到了优化,更易于实现,节省了硬件资源。(4)为解决系统仿真所需的激励源,以调幅信号为例设计了AM调制信号产生模块,并以此信号作为输入信号,对所设计的系统进行仿真。实验结果表明,该信号产生模块能够很好的满足系统的设计要求。