首页> 中文学位 >HEVC帧内预测粗选模块的高级综合设计
【6h】

HEVC帧内预测粗选模块的高级综合设计

代理获取

目录

声明

插图索引

表格索引

符号对照表

缩略语对照表

第一章 绪论

1.1引言

1.2课题研究背景

1.3国内外研究现状

1.4本文研究内容及章节安排

第二章 HEVC标准与帧内预测算法介绍

2.1引言

2.2 HEVC标准

2.3 HEVC帧内预测算法原理简介

2.4本章小结

第三章 帧内预测粗选模块硬件设计

3.1高级综合

3.2预测过程的硬件设计

3.3 SATD模块流水结构设计

3.4计算单元并行实现与性能分析

3.5本章小结

第四章 基于高级综合的仿真测试

4.1仿真流程及环境构建

4.2帧内预测模块的仿真测试分析

4.3 SATD及计算单元仿真分析

4.4本章小结

第五章 结束语

5.1研究工作总结

5.2下一步研究方向

参考文献

致谢

作者简介

展开▼

摘要

随着信息技术的发展,主流视频向高清和超高清方向发展,H.264/AVC压缩标准已经难以满足高分辨率视频实时传输的需求。2013年JCT-CV提出了新一代视频压缩标准HEVC,旨在提高视频的压缩效率,支持低带宽的网络。与H.264/AVC相比,HEVC的压缩效率提升了近一倍,压缩效率的提高也增加了算法的复杂度。帧内预测是HEVC的重要组成部分,其复杂度主要来自两方面:1.与H.264/AVC相比HEVC的预测模式从9种增加至35种;2.HEVC使用了5种大小的预测单元,包括4×4,8×8,16×16,32×32和64×64。与通用处理器相比FPGA在数据的处理速度方面有着巨大的优势,因此,对帧内预测的硬件实现逐渐成为人们研究的焦点。为了缩短硬件开发周期,Xilinx公司推出的高级综合工具Vivado-HLS能够将C/C++、System C等高级编程语言的算法或行为级描述直接转换成HDL描述的硬件电路,并进行RTL级仿真验证。
  为了提高帧内预测粗选模块的吞吐率,本文在仔细研究了 HEVC标准和帧内预测算法原理的基础上,针对算法的特点设计了合理的流水和并行架构,并利用 HLS工具进行实现。本文的主要工作有:
  1.提出了一种多级流水帧内预测粗选模块的实现架构。将帧内预测粗选模块划分为参考点选择模块、PE模块和SATD模块。设计了模式内部8个预测点并行,模式层面7种模式并行的8×8计算单元架构;参考点选择模块采用查找表的方式选取每个预测点所需的参考样点,降低了计算的复杂度;SATD模块采用乒乓的方式存储1-D水平Hadamard的结果。在模块间建立起多级流水线,提高了帧内预测粗选模块的吞吐率。
  2.利用Vivado-HLS工具实现满足预期吞吐率的帧内预测粗选模块硬件设计架构。利用HLS工具分别对参考点选择模块、PE模块和SATD模块实现和优化;通过约束partition将数组映射为寄存器以及约束unroll将顺序执行的循环映射为并行处理实现了预测点的并行计算,缩短了处理时延;通过约束pipeline实现了模块之间的多级流水结构;最后将所设计的架构利用HLS工具进行RTL仿真验证。
  本文针对HEVC中帧内预测粗选模块的硬件实现,提出了一种多级流水的硬件架构,并通过Vivado-HLS工具进行实现。实验结果表明,该架构能够在209.58MHz的频率下支持1080p@38fps实时编码,达到了预期目标。本文提出的帧内预测粗选模块的架构算法复杂度低,在FPGA平台上能够达到较高的吞吐率。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号