论文部分内容阅读
软件无线电体系架构是实现软件无线电概念的具体设计架构,是软件无线电技术的核心和关键,决定着软件无线电的功能实现。软件通信体系结构(SoftwareCommunication Architecture, SCA)作为一种独立于具体应用的软件无线电系统结构框架,凭借其强大的开放性、通用性以及灵活性赢得了军用、民用多个领域的青睐。基于SCA的软件无线电技术已经成为现代通信系统的发展趋势和主要方向。SDR-4000系统是专门为软件无线电应用设计、开发的一款已经开始实际部署的出色产品,整个系统硬件体系结构设计灵活、通用、可扩展,具有前端宽开化、中频宽带化、硬件通用化等特点;同时还为上层波形应用提供了通用的软件操作环境,对于SCA系统测试、验证以及波形的开发、测试都有着十分重要的意义。本文对SCA体系架构展开深入研究,在SDR-4000平台上设计实现了一种中间件底层传输机制可动态选择、核心框架接口可灵活配置的体系架构,改善了原有体系架构在中间件传输延迟、核心框架资源占用方面存在的问题,为SCA体系架构在小型化平台中的应用提供了有力的支撑。具体完成了以下工作:研究了CORBA中间件的工作机理并结合其在SCA系统中的应用背景,为现有CORBA中间件扩展了基于共享内存的底层传输机制,提高了其在单处理器内部通信的传输效率,使其可以根据不同的应用场景,自动选择最佳的底层传输机制,增强了灵活性。在特定的测试场景下,对所扩展协议的传输延时及延时抖动进行了测试,并将结果与基于TCP/IP的底层传输协议进行对比分析,验证了扩展协议在传输效率方面的优势。提出了可配置核心框架思想。通过降低原有框架接口粒度,消除耦合性,将各个小粒度接口定义为单独的功能单元,使用户可根据自身需求灵活地选择所需的功能单元,定制出既能满足功能需求又不会产生资源浪费的核心框架接口集。最后在SDR-4000平台上对所设计的体系架构进行了实现,通过封装平台硬件设备,实现框架控制组件,验证了体系架构的可行性,同时验证了核心框架的可配置性。