1软件无线电软件体系架构
体系结构从下自上包括通用硬件平台、通用软件平台、通信波形三个部分。通用硬件平台包括由信道模块和FPGA、DSP、GPP(GeneralProposeProcessor)组成的基于统一的硬件结构的综合处理模块,提供无线信号处理能力。通用软件平台包括操作系统、中间件、硬件抽象层、核心框架,对硬件平台进行统一管理,为波形应用提供一致的运行环境支持。软件无线电的软件技术基于CORBA软件总线的结构,而通信波形基于软件组件技术进行设计。软件组件技术[3]采用面向对象的结构,但系统中的对象是按照特定规范设计的模块,且模块互相依存、互相作用。软件组件是结构化的单元,协同定位函数与数据间的相关性。
2软件无线电的GPP波形组件设计
2.1GPP波形组件划分
组件化的波形开发是软件无线电的一个重要技术优势[4],是提高波形可移植性,提升硬件资源使用效率的技术基础,对于提高波形开发的模块化程度,加速新波形的开发进度都具有十分重要的作用。一般来说,GPP上的组件包括但不限于逻辑链路层组件和无线网络层组件。
2.2GPP硬件抽象层的设计
硬件抽象层为各异构处理器上的通信波形组件屏蔽与硬件相关的接口,做到通信波形与硬件平台的分离[5],实现通信波形的跨平台快速移植。在GPP上,硬件抽象层与波形组件之间通过CORBA进行交互。GPP硬件抽象层也实现了核心框架的逻辑设备(CF::Device)接口[6],还封装了接口、控制、路由表维护、中断管理及标志位管理等功能模块。
2.3GPP通信波形组件的设计
这里以无线网络层组件为例进行介绍。无线网络层组件端口示意图,User即无线网络层组件的使用者,可以为逻辑链路层组件或使用无线网络层组件的其他组件。WirelessNetDataConsumer继承自OctetStream接口[7],通过该接口获得上行和下行数据。WirelessNetControl继承自Resource接口,实现通信波形的参数控制和状态监控。WirelessNetCtlConsumer接口为无线网络层组件控制接口,实现一系列的参数配置工作。
3结束语
优质的软件设计是软件无线电脱颖而出的途径和标志。对于软件无线电系统来说,软件结构的设计应满足系统灵活性、易升级、高可移植性等要求。国内软件无线电仍处于起步阶段,应结合国内通信波形的需求及应用特点,借鉴SCA规范,探索适用于国内实际情况的基于软件眼科医学论文无线电的通信波形软件设计方法。
作者:张全君 吴阿沛 单位:广州海格通信集团股份有限公司 蓝鸽集团有限公司
相关专题:律师实务 沈阳航空航天大学官网