论文部分内容阅读
多媒体信息化技术不断发展与应用,对视频清晰度、播放视频流畅程度等方面提出更高的要求,同时由于视频信息多样化的发展,须对海量的视频信息提供存储空间,人们在信息获取时,需要更好的分屏观感效果。传统的方式,难以实现海量的视频流高效传输以及存储,并且不能灵活地对视频流进行处理分割以及视频分辨率等格式转换。因此,本文针对4K视频流H.265编解码分屏传输,提出并实现了 ARM+FPGA的异构多核视频流传输方法,用ARM搭建Linux系统实现多任务处理与实时监控,FPGA实现硬件加速,对视频流进行接收、转换、编解码、处理以及分屏输出显示,以下是本文的主要研究内容。(1)数字视频传输接口协议研究。对传输接口协议物理层连接逻辑电路架构进行设计,实现标准DisplayPort 1.2和HDMI 1.4数字接口协议对4K超高清分辨率的视频数据流进行接收和输出。(2)视频流高效传输方式研究。利用FPGA硬件加速特性,定制4K视频流高效传输逻辑电路,保证视频流稳定传输。利用ARM灵活可编程特性,在传输过程中对视频流数据类型进行检测,转换成可编解码的数据类型。(3)视频流编解码方法研究。采用异构多核加速的方法,搭建编解码硬件逻辑电路和软件监控系统,并对传输通路、时序以及延迟性等进行分析,为高速稳定编解码提供保证。(4)视频流分屏显示方式研究。通过VDMA内存直接存取模块,把视频数据存缓存在内存中,对内存地址进行统一分配管理,实现视频数据分割,再对分割数据进行重组,产生新的多路视频信号,从而实现视频流分屏显示。最后,采用Zynq UltraScale+MPSOC全可编程平台进行4K视频H.265编解码传输分屏测试,测试结果表明,编解码所需时间小于播放时长,满足4K视频编解码需求,分屏显示画面同步一致,并且播放过程中视频没有错位和花斑,满足视频多路分屏显示要求。