HEVC整数变换与帧内预测模块硬件优化设计
The Hardware Design Optimization on HEVC Integer Transform and Intra Prediction Module
为了应对高清视频传输与存储带来的巨大压力,国际电信联盟(International Telecommunication Union,ITU)发布了高效视频编码(High Efficiency Video Coding,HEVC)标准.该标准在前一代编码标准的基础上改进了众多技术,包括使用较大尺寸的变换单元与预测单元,更加灵活的编码单元划分方式以及复杂的预测模式等,这些技术在提高编码效率的同时,也大幅提升了算法运算量.在视频编解码领域,许多应用场合对实时性处理有较高的要求,因此,设计专用处理电路对于加快编解码速度至关重要.本文首先根据已有的研究成果说明针对视频编码设计硬件结构的必要性,继而介绍各视频编码标准,并分析HEVC标准中新引入的技术特性,重点研究了运算量大的整数计算以及计算复杂度高的帧内预测,本文的研究内容与创新点如下:(1)介绍离散余弦变换(Discrete Cosine Transform,DCT)算法,并研究了广泛运用于图像处理和视频编码领域的浮点DCT快速算法,结合HEVC中提出的整数变换特点,一方面通过使用移位-加的方式避免了硬件设计中乘法器的使用,这有助于降低电路复杂度,另一方面通过将大点数变换分解为小点数的方式,在硬件电路中复用计算单元以减少电路面积.针对FPGA器件的特点,通过使用内嵌RAM取代寄存器的方式来减小电路面积,使用多块并行双口RAM加快转置处理,同时从电路整体处理的角度合理分配处理顺序,以提高硬件利用率.最终在使用较少硬件条件下实现了对4k@30fps视频的变换处理.(2)介绍HEVC标准中改进的帧内预测算法,并分析了各种预测模式下的计算方式,根据DC模式和Angular模式中存在的滤波操作特点,从整体处理角度按照流水线的方式进行电路设计,一方面使层次更加清晰规整,方便硬件结构设计;另一方面,流水线的引入提升了电路运行频率.对于相对复杂的Angualr模式下参考像素的扩展与选取,本文首先对使用到的参考像素位置做了计算,提出了一种硬件友好的参考像素选取结构,避免了复杂逻辑的引入.同时对于Planar模式使用逻辑切割的方式减小了电路延时,最终设计出具有每周期4x4个像素点的处理能力结构,与已有研究对比,本文在预测块所占比例较大的尺寸处理上更具优势.
- 作者:
- 董洋
- 学位授予单位:
- 江西理工大学
- 专业名称:
- 电子与通信工程(专业学位)
- 授予学位:
- 硕士
- 学位年度:
- 2018年
- 导师姓名:
- 黄友文
- 中图分类号:
- TN919.81
- 关键词:
- HEVC;整数变换;帧内预测;硬件优化
- HEVC; Integer Transform; Intra Prediction; Hardware optimization;