论文部分内容阅读
随着大量无线通信体制的出现,软件无线电(Software Defined Radio,SDR)对硬件平台的处理能力和系统软硬件的可重构能力提出了更高的要求。软件无线电系统中使用异构处理器平台能够增强计算能力、降低功耗,然而,这些性能的提升是以增加开发难度为代价的。平台分布式异构特性带来了应用开发环境的差异,同时增加了实现分布式应用管理和互联互通的复杂性,限制了系统的灵活性。本文对异构处理器平台互联技术及其在软件通信体系结构(Software Communications Architecture,SCA)中的应用展开研究,设计并实现了软件无线电异构处理器平台互联架构,解决了异构处理器应用之间的互联互通和应用组件的管理问题,为应用提供一致的运行环境和透明的传输机制,并为系统实现应用的管理和波形动态部署提供支持,有助于提高系统灵活性和鲁棒性。本文的主要工作包括:1、提出了一种支持波形动态部署的链路描述方法,该方法对应用和平台的耦合信息进行了分离和抽象,本文所实现的连接器使用该链路描述方法和分段式逻辑地址分配方案,解决了链路的描述和动态配置问题,为波形动态部署提供支持。2、设计和实现了一种应用于互联架构的传输机制,主要包括逻辑地址分配与管理方式的设计,基于报文传输的路由模块的实现,从而提供了解决异构处理器平台中应用管理和互联问题的有效方法。3、设计了互联架构的并发机制,通过在通用处理器上使用基于线程池和存储区监控的并发机制以及在数字信号处理器上使用多线程和信号量的并发机制,使互联架构能够支持多种业务类型及多个波形应用,此外,还设计了一种基于最小化系统平均时延的业务优先级响应策略,有效减少了异构处理器中应用的传输时延。4、在SDR-4902软件无线电平台上实现了该互联架构,并通过在该平台上移植完整的SCA系统,验证了本文设计和实现的互联架构能够支持SCA系统进行链路配置、管理和波形动态部署,进而解决了SCA系统对异构处理器平台上组件互联和管理问题;在此基础上,通过测试组件通信时延,分析了本文设计的优先级响应策略的性能。