软件无线电的开放式软件通信体系结构
(7)Properties Descriptor File(PRF):描述软件包或设备包的属性。
SCA规范附录D详细说明了有关的DTD文档。下面以DCD类型文档为例说明这类文档的用途和使用方法。DCD类型文档引用的DTD文件名为“deviceconfiguration.+SCA版本号+.dtd”,如deviceconfiguration.2.1.dtd。根据它产生的XML文档实例通常以“_DCD.xml”为扩展名,如NodeI_DCD.xml。XML文档在第二个有效行指出引用的DTD文档,XML解析器根据指定的DTD文档来验证XML文档的有效性。
2.5 安全结构(Seeurity Architecture)
在军用系统中,有专门的组织定义、维护和研究安全措施方面的问题。随着工商部门对保守企业秘密要求的不断提高,安全性功能不再只是针对JTRS的需求,信息安全(INFOSEC)处理器的重要性也在不断提高。利用可编程的INFOSEC器件,可实现软件定义的INFOSEC。SCA的体系结构也采用了可编程的信息安全模块。
3 参考案例
3.1典型的SDR收发器子系统
典型的SDR收发
器应包括以下三个组成部分:
(1)RF接口模块:信号下行传输时,RF模拟信号需要经过频率变换和A/D转换,形成宽带中频数字信号;信号上行传输时反之。本模块负责实现变频、模数、数模转换,这里不采用可运行OS和ORB的嵌入式处理器。
(2)通道化和预处理模块:本模块由多个FPGA和一个控制这些FPGA的处理器构成。信号下行传输时,将中频数字信号经过数字下变频(DDC)得到窄带基带信号,上行传输时反之,数字下变频和上变频(DUC)均通过FPGA实现。每个FPGA必须有它自己的逻辑设备,代表传输模块的逻辑设备必须放在本模块的嵌入式处理器上,以便其它SCA设备和应用程序访问本模块。设备管理器和设备驱动以及支持软件也必须运行在这个嵌入式处理器上。需要注意的是,通过CORBA总线,处理器可以运行任何CF组件,不论这些组件在系统何处实例化。
(3)基带处理模块:该模块对基带数据进行调制/解调和位流处理得到用户数据。负载数据(Payload)通过Ethernet送出收发器子系统。
所有的处理器都必须运行一个操作系统(OS)和对象请求代理(ORB)。波形应用程序运行在通用处理器上。
3.2 SDR-3000软件无线电收发器
经过Step2A和Step2B两期的研发,Boeing、Harris、Motorola等公司各自开发出了自己的SDR产品。SDR-3000是加拿大Spectrum Signal Processing公司FlexComm平台的最新产品。该产品支持上百个同步收发的信道,每个信道包含一个独立的空中接口协议。FlexCommSDR-3000平台几乎支持所有天线接口标准,适合于联合战术无线业务(JTRS)、机载通信站点(CAN),以及各种蜂窝标准的软件无线电系统开发与使用。其优越性在于:在已有硬件的基础上,可通过无线或网络安装新的升级版本、新的应用程序和波形,支持现场更换;已配置系统不需要进行额外的硬件投资即可提供新的业务和能力,可节省很大的成本。
FlexComm SDR-3000是一种模块化的软件无线电收发器结构,由三块板组成,系统模块接口如图3所示。从天线获得的射频信号经转换模块得到中频数字信号,并通过基于RapidIO的高速串行总线被送到软件I/O模块;在这里执行通道化功能、数字下变频DDC和其它预处理,然后经过串行总线传送到基带处理模块;数据收发器子系统得到的负载数据最后经嵌入式CompactPCI分组交换背板的Ethernet总线送到外部子系统。
图4为SDR-3000的软件结构示意图。其中VSI/Pro是MPI软件公司提供的矢量信号图像处理标准库。该车兼容VSIPL嵌入式API标准,
《软件无线电的开放式软件通信体系结构(第3页)》