HEVC帧内预测单元的硬件设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:computer2900
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
视频作为多媒体信息的重要组成部分,近年来呈现出以超高分辨率为特征的新趋势,而以宏块为基础的H.264/AVC压缩标准却越来越难以满足高清和超高清视频的压缩需求。为适应超高分辨率视频的压缩需求,国际电联和国际标准化组织共同提出了HEVC视频压缩标准,其压缩效率相比于H.264/AVC提高了近一倍。但是算法改进的同时也引起了复杂度的提升,这也给实时编码器的设计带来了巨大的挑战。由于FPGA在数据的处理速度上有着通用处理器无法比拟的巨大优势,因此对算法尤其是帧内预测算法的硬件化设计成了近年来研究的热点。此外,利用Xilinx公司推出的Vivado-HLS工具能将软件代码描述的硬件电路进行RTL级的综合实现和验证,与传统的基于Verilog/VHDL等硬件描述语言的硬件开发相比,使用HLS工具能够方便的对模块的设计架构进行不断地迭代优化,从而极大地缩短了硬件设计开发的周期,这也逐渐成为了FPGA开发的新方式。本文首先介绍了HEVC帧内预测的算法,然后根据帧内预测中参考点预处理模块和粗选模块的特点设计了适合硬件实现的流水和并行架构:(1)参考点预处理模块的流水设计。HEVC标准软件中预处理算法的可用性判断、赋值和平滑是串行处理的。模块的时钟延迟很大,吞吐率不高,为降低延迟和提高吞吐率,设计了一种预处理模块的流水结构,使其数据吞吐率相比于标准算法的串行缓存结构提高了四倍。(2)粗选单元模块的并行化设计。基于粗选模块中存在的并行特性,设计了以8*8块处理单元为基础的、支持不同块尺寸的粗选单元模块处理架构。其中,8*8块处理单元采用64点全并行的方式进行预测和STAD值的计算,且不同块间的预测和STAD计算均以流水的方式进行,使模块的数据吞吐率提高到1.5Gbps。本文在设计上述两种硬件架构的基础上,还使用Vivado-HLS工具对两种硬件架构进行了实现,并解决了实现过程中存在的影响硬件并行化设计的数据依赖性问题。最后,对设计实现的两种硬件架构进行了RTL级的仿真测试。仿真结果显示,本文设计实现的硬件架构能够有效地提高HEVC帧内压缩的效率。
其他文献
预先认识注入流体在平面上的分布以及油藏的非均质特征,对于设计和实施一个提高采收率方案来说是非常重要的,它也为在开采过程中采取相应的调整挖潜措施提供依据。井间示踪测试
随着智能无线终端的迅速普及以及实时类业务的新兴,如何保证时延敏感类业务的服务质量成为WLAN发展的关键。传统的无线局域网标准均以提升吞吐量为主要演进目标,在用户密集环
不等厚金属非金属复合构件以其优越的性能而广泛应用于航空航天领域,在使用过程中由于粘接界面脱粘而造成的事故往往是灾难性的,因此亟需对界面粘接质量进行准确的检测,以保
近年来,随着无线网络技术的飞速发展和移动设备的迅速普及,用户希望能通过无线设备随时随地访问Internet,移动性支持成为Internet发展的一种必然趋势。因此,如何为移动主机提
多波束测深系统是现代信号处理技术、计算机技术、高精度导航定位技术等多种技术的高度集成。多波束条带测深仪是高精度、高效率、高分辨率的海底地形测绘仪器,并适合大面积
无线传感器网络(Wireless Sensor Networks,WSN)就是由大量的随机部署在目标区域的廉价微型传感器节点组成,通过无线通信方式形成的一个网络系统。传感器节点感知、采集和转