论文摘要:基于PCI总线的软件无线电数字信号处理系统软件研制
软件无线电(Software Defined Radio, SDR)系统是指采用数字信号处理技术,在可编程控制的通用硬件平台上,利用软件来定义并实现通信系统各部分功能的系统。软件无线电数字信号处理系统实验平台负责处理中频及基带信号,它的开发可为研究软件无线电技术提供便利的条件。在整个系统中,硬件平台是通用的,具体的功能业务由软件来实现,所以研究系统软件具有十分重要的意义。本课题对软件无线电数字信号处理系统实验平台的软件总体架构进行了研究,所涉及的关键技术包括系统互连与驱动、嵌入式多任务实时监控软件的实现机制、数字信号处理算法、系统工作模式动态配置等。在基于PCI总线的高速DSP系统硬件平台上(闻亭公司WT6701PA),建立了由PCI驱动程序、DSP嵌入式多任务实时监控程序、数字信号处理模块、主机向DSP下载程序并启动运行模块、动态链接库和应用程序软面板六大部分组成的软件体系结构。PCI驱动程序从软件层面上解决了硬件设备与主机的互连问题;DSP嵌入式多任务实时监控程序使硬件设备能与主机作实时通信;数字信号处理模块对数字信号作常用的处理;主机向DSP下载程序并启动运行模块使得系统能迅速地切换工作模式,满足不同应用的需求;应用程序软面板提供了良好的人机交互界面;动态链接库则在驱动程序与应用程序之间搭建了桥梁。本论文首先介绍了软件无线电数字信号处理系统实验平台的系统组成,在此基础上,阐述了软件总体设计;然后对各功能模块的设计与实现进行了详细的介绍。本论文所设计的软件在WT6701PA软件无线电实验硬件平台上完成了全部功能验证,满足系统设计要求。