基于多进程的异构一体化软件框架设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:yinfeiyangfang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动通信与人工智能技术的进步与发展,超高清视频传输、实时信号处理、虚拟现实与增强现实等业务逐渐兴起,各种业务对与硬件设备的计算能力要求也在逐渐提高。传统同构的信号处理系统已经难以满足现代信号处理任务的需求,处理任务单一,升级维护困难等问题尤为明显。利用多种硬件协同工作,形成异构一体化的硬件平台,开发具有易维护、迭代快、速度快等特点的信号处理系统,已经成为了一种趋势。本文在自主研发的CPU+FPGA异构一体化平台上,实现了针对一体化平台的软件架构,完成了基于4G LTE PUSCH信道下的视频业务收发演示系统,主要贡献在于:1.分析了用于设计软件框架的基础概念,包括操作系统的进程模型与线程模型,操作系统的常用调度方式以及对应的开销。比较了进程间常用的通信方式,对每一种通信方式的使用方式,实现原理,优点及不足进行了调研。最终确定了进程模型,并选用多种进程间通信方式相结合的方式作为软件框架的设计基础。2.设计并实现了运行于普通PC机的发送端系统。在分析了发送端的设计目标与需求后,将发送端系统拆分为视频串流模块,数据成帧模块,基带信号处理,USRP调制模块等功能模块,并对上述功能模块进行了编码实现。3.根据异构一体化平台的硬件特点和任务处理需求,提出了并行处理的软件框架,并根据软件框架实现了基于4G LTE PUSCH信道的接收端系统。在一体化硬件平台上,基于进程池与共享内存、消息队列等进程间通信机制,设计并完成了包括USRP解调模块,管理进程模块,基带信号处理模块,数据排序模块,视频展示模块的功能模块,并对上述功能模块进行了编码实现。通过充分利用一体化平台的多核资源,提升了信号处理速度。4.根据一体化平台的板卡接口,设计并实现了CPU板卡与FPGA板卡之间的通信协议。在网络互联交换的环境下,基于UNIX域套接字与TCP/IP协议,完成了异构板卡之间的通信互联。5.对完整的通信链路进行了搭建,在异构一体化平台下进行了实机验证。从平台功能,译码性能,处理速度三个方面对异构一体化平台进行了测试。证明了软件框架功能的正确性,测试了软件框架的处理性能和硬件设备的计算能力。
其他文献
系统安全分析是实现系统安全可靠的重要手段,面对功能要求日益复杂的系统,如何有效地运用系统安全分析技术和方法面临着巨大挑战。结合无线通讯的铁路平交道口控制系统对安全
在人类生存、发展过程中,习惯始终都具有重大意义,好的习惯能够使得人们获得健康发展的环境,而坏的习惯则会拉低人们生活的质量水平,习惯的养成往往都是在幼儿阶段形成的,在
在低年级阶段,学生的习作能力还不具备,教师要重视学生看图写话能力的培养,在不断的语言积累中,为学生的后续写作打好基础。教师应巧用看图写话素材,激发学生的写作欲望;打破
目的对宫颈癌筛查中应用HPV联合液基细胞学检查的效果进行观察。方法选取2012年1月-2013年12月在我院妇科门诊行宫颈癌筛查患者320例为研究对象,将其随机分成对照组和观察组,