论文部分内容阅读
传统的短波数字发射机大多以DSP为主、FPGA为辅来构建,计算性能达到了一定的水平,但是还存在着一些不足,例如系统控制、人机交互等方面。本文针对这些不足,引入了在这些方面具有优势的ARM,提出了基于ARM+DSP+FPGA结构的短波数字发射机平台。控制单元以ARM为核心,负责任务管理,以及对平台的各个模块进行控制;计算单元则由DSP+FPGA共同实现,对信号进行基带处理、上变频等。该结构实现了系统控制与计算的分离。 论文主要工作如下: 1)分析了ARM、DSP以及FPGA三种器件各自的特点和优势,提出了基于ARM+DSP+FPGA结构的短波数字发射机平台。 2)研究了发射机计算单元的各个功能模块,包括上/下边带滤波模块、AGC模块、信号调制模块以及上变频模块。由DSP实现计算量相对少的AGC模块和信号调制模块;而由FPGA实现计算量相对大的上/下边带滤波模块和上变频模块。DSP+FPGA结构提高了整个发射机计算单元的数据处理能力和灵活性。 3)构建了以ARM为核心的控制单元的嵌入式开发环境,包括Bootloader引导程序、Linux内核和根文件系统的移植、交叉编译环境的建立以及NFS服务器的搭建。 4)采用主机接口HPI实现ARM和DSP以及FPGA之间的通信,增强了整个发射机平台的控制能力和数据传输能力。 5)研究了基于QtE的图形用户界面的开发与移植、嵌入式Web服务器和CGI动态页面的实现。 整个短波数字发射机平台充分发挥了ARM、DSP和FPGA三种器件各自的优势。本文最后对全文进行了总结并对文中存在的不足提出改进方案。