论文部分内容阅读
传统雷达一般采用“以硬件为核心,硬件与功能相绑定”自上而下串行开发的研制思想,研发周期长、难度大,且功能单一,一旦系统升级改造,需重新设计研制方案,系统灵活性差。因此软件化综合实时处理技术被提出,其采用开放式体系框架,以软件技术为核心,面向应用需求,可通过灵活的软件编程,实现系统的扩展、更新及升级,从而提高雷达系统的通用性、可扩展性、可重构性,缩短雷达系统的研发周期。本论文采用OpenVPX总线工控机箱、实验室自研的具有4片TMS320C6678多核DSP的信号处理板卡、SRIO交换板以及主机板构成的通用嵌入式硬件平台,深入研究软件化综合实时处理技术功能需求,设计基于中间件的层次化软件体系结构,该体系结构采用中间件技术实现软硬件解耦,下层硬件相关层采用操作系统完成硬件配置、资源调度,上层软件相关层提供友好的图形化开发界面以及代码自动生成功能。同时设计基于SRIO高速串行接口的数据通信中间件,用于系统硬件平台中各处理器间点对点无冲突的数据通信;设计丰富高效的信号处理中间件,采用OpenMP技术进行多核并行处理开发。设计并实现目标平台代码自动生成技术,采用XML描述文件作为上层图形化信号处理流程与下层自动生成代码工具的桥梁,配合DSP程序模板,生成用户工程文件。最后,详细的介绍了采用软件化综合实时处理技术实现3DT-SAP算法。深刻研究算法原理及处理流程,设计了多DSP并行处理任务映射方法,并基于OpenMP编程技术开发多核并行处理的信号处理中间件函数,自动生成3DT-SAP系统软件代码。将处理结果进行对比仿真,经验证,采用软件化综合实时处理平台开发的3DT-SAP算法软件具有高实时性和可靠性,平台灵活性高、通用性好。