论文部分内容阅读
软件通信结构(SCA)是美国国防部的联合战术无线电系统(JTRS)的体系结构标准。它由模块化可编程软件无线电协会(MSRC)提出并被美国国防部采纳,由联合项目执行办公室(JPEO)发布其规范。设计SCA的目的是辅助软件无线电系统的开发,保证开发的通信系统具备有互操作性和动态加载特性。开发的软件易于复用和可移植,从而降低开发成本和技术升级成本。SCA既是针对JTRS系统的强制标准,同时也被软件定义无线电论坛(SDR)和对象管理组织(OMG)接受,并逐渐成为商用软件无线电的体系结构标准。SCA设计中融入了先进的软件工程和设计模式理念。基于SCA的无线电系统开发涉及信号处理,CORBA中间件,面向组件开发等诸多技术。因此针对SCA的研究分为多个领域,包括核心框架,波形,节点,系统集成等。本文的研究对象是SCA中的波形和节点开发。本文结合SCA规范,深入研究SCA体系架构原理和与之关联的软件技术。本文以SCARI++集成开发平台为基础,研究SCA软件的开发方法(波形与节点)。本文以基带信号处理波形为例,实现在嵌入式平台下的波形开发和节点开发。本文研究波形开发中资源组件粒度划分、建模、代码实现,波形装配等问题。同时也研究节点开发中硬件抽象,逻辑设备组件建模、代码实现,节点装配等问题。本文通过测试实现波形在目标平台上正确部署,并验证波形具有动态加载能力和功能可重配置能力。与传统SCA软件开发方式相比,本文所采用的开发方式不仅将建模,编码,编译等开发阶段无缝衔接,而且面向组件开发模式也极大提高了开发的效率和质量。