FlexComm SDR-3000是一种模块化的软件无线电收发器结构,由三块板组成,系统模块接口如图3所示。从天线获得的射频信号经转换模块得到中频数字信号,并通过基于RapidIO的高速串行总线被送到软件I/O模块;在这里执行通道化功能、数字下变频DDC和其它预处理,然后经过串行总线传送到基带处理模块;数据收发器子系统得到的负载数据最后经嵌入式CompactPCI分组交换背板的Ethernet总线送到外部子系统。 图4为SDR-3000的软件结构示意图。其中VSI/Pro是MPI软件公司提供的矢量信号图像处理标准库。该车兼容VSIPL嵌入式API标准,包括各种通用处理函牧,如FIY、FIR滤波器。quicWave是基于VSI/Pro开发的车,用于开发波形组件。quicComm库用于支持板级功能函数,如处理器间的通信、可编程的FPGA和PowerPC的启动及某些I/O操作等。 SDR-3000的硬件和软件都支持SCA,实际应用中可以选择是否采用这种系统架构。 目前,FlexComm SDR—3000系列产品并没有包含SCA核心框架(CF)的服务功能,但收发器子系统可以通过CORBA总线(通过Ethernet总线传输)访问运行在系统中其它子系统的CF服务。 3.3 PC上的参考实现模型 加拿大通信研究中心(Communications Research Centre Canada)在SDR论坛的支持下开发出了兼容SCA的软件无线电系统参考实现模型。该系统基于Linux操作系统,使用JAVA语言进行开发。详细资料可从其网站http://www.crc.ca获得。 可编程的FPGA和DSP等硬件技术与面向对象的分布式处理技术使软件无线电技术的实现成为可能,但其发展还要面对很多挑战,需要硬件开发商、核心框架开发者、波形应用程序开发人员和系统集成开发商的共同努力。 |