基于H.264/AVC的视频编码技术研究与FPGA实现

基于H.264/AVC的视频编码技术研究与FPGA实现

论文摘要

H.264/AVC是由国际电信联盟(ITU)和国际标准化组织(ISO)共同制定的新一代视频压缩编码标准,其压缩效率较H.263和MPEG-4 Simple Profile有显著提高。在相同的重建质量下,H.264比H.263节约50%左右的码率,此外H.264还具有更好的IP和无线信道适应性,并在视频通信领域、数字广播视频以及视频存储播放领域得到了日益广泛的应用。与以往的视频编码标准相比,H.264标准的改进主要体现在预测、整数变换量化和熵编码方法上。H.264以编解码复杂度的增加来换取对视频压缩性能的提升,从而给H.264在实时视频上的应用带来困难,因此采用FPGA硬件来实现一些计算相对密集的算法成为了视频压缩领域的研究热点。本文深入研究了H.264的编码原理,并对H.264/AVC的硬件实现复杂度进行了分析,结合现有的硬件实验平台,设计了一种可行的H.264编码器系统方案。论文详细阐述了H.264中的帧内预测编码技术,并通过Matlab仿真,直观的给出了各种预测模式的亮度与色度预测效果。提出了使用求和与算术移位结构实现各种帧内预测模式,极大地减小了预测电路的实现复杂度,同时使用多模式并行搜索的决策算法进行最佳模式选择,充分发挥了硬件的并行处理能力。论文对整数DCT变换、残差系数量化、色度直流系数的Hadamard变换与量化以及相应的反量化反变换原理进行了详细的分析,设计了基于快速蝶形运算的整数变换结构,显著了降低了矩阵运算的实现复杂度。论文详细分析了CAVLC的编码原理,借助统计的方法对CAVLC编码过程中的编码参数进行了分析;并采用多时钟域处理技术和流水技术显著的提高了电路运算的吞吐量,并使用算术运算替代部分规律性的查表处理,节约了硬件的存储资源。论文最后使用ALTERA CycloneII系列FPGA对所设计的H.264编码器系统中各功能模块进行了实验验证,并给出了各部分关键电路的实现效果。对实验结果进行了分析,验证了系统的可行性与有效性。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题研究背景
  • 1.2 现有的图像压缩编码技术
  • 1.3 H.264/AVC 的研究现状
  • 1.4 本文研究意义及内容
  • 2 H.264/AVC 视频编码原理及编码系统结构设计
  • 2.1 H.264/AVC 编码原理
  • 2.1.1 H.264 编码器结构
  • 2.1.2 H.264/AVC 的档次
  • 2.1.3 H.264/AVC 的视频格式
  • 2.1.4 H.264/AVC 的图像数据结构
  • 2.2 H.264/AVC 采用的新技术
  • 2.3 编码系统硬件设计的复杂度
  • 2.4 编码系统的整体结构设计
  • 2.5 本章小结
  • 3 H.264/AVC 编码系统视频采集模块设计
  • 3.1 视频采集系统
  • 3.1.1 硬件结构
  • 3.1.2 图像采集模块的设计与实现
  • 3.2 本章小结
  • 4 H.264/AVC 编码系统帧内预测模块设计
  • 4.1 帧内预测原理
  • 4.1.1 4×4 亮度块预测
  • 4.1.2 16×16 亮度块预测
  • 4.1.3 8×8 色度块预测
  • 4.1.4 最佳预测模式选择
  • 4.2 帧内预测模块硬件设计
  • 4.2.1 帧内预测的块扫描顺序
  • 4.2.2 帧内预测算法分析
  • 4.2.3 亮度预测模块
  • 4.2.4 色度预测模块
  • 4.3 本章小结
  • 5 H.264/AVC 编码系统变换量化模块设计
  • 5.1 变换量化的基本原理
  • 5.1.1 整数DCT 变换
  • 5.1.2 比例缩放及量化
  • 5.1.3 DCT 直流系数的变换量化
  • 5.2 反量化反变换的基本原理
  • 5.2.1 DCT 直流系数的反变换反量化
  • 5.2.2 残差系数的反量化
  • 5.2.3 逆DCT 变换
  • 5.3 变换量化的设计与实现
  • 5.3.1 整数DCT 变换与量化
  • 5.3.2 Hadamard 变换与量化
  • 5.4 反量化反变换的设计与实现
  • 5.4.1 残差系数的反量化
  • 5.4.2 色度直流系数的反变换与反量化
  • 5.4.3 逆DCT 变换
  • 5.5 本章小结
  • 6 H.264/AVC 编码系统熵编码模块设计
  • 6.1 CAVLC 基本原理
  • 6.2 CAVLC 编码器设计与实现
  • 6.2.1 编码算法分析
  • 6.2.2 设计与实现
  • 6.3 本章小结
  • 7 H.264/AVC 编码系统验证与调试
  • 7.1 系统验证平台
  • 7.2 硬件资源消耗
  • 7.3 系统性能测试
  • 7.3.1 视频采集模块
  • 7.3.2 帧内预测模块
  • 7.3.3 CAVLC 熵编码模块
  • 7.4 本章小结
  • 8 总结与展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    • [1].分级中快速层间帧内预测[J]. 黑龙江大学自然科学学报 2011(01)
    • [2].块级别自适应层间帧内预测方法[J]. 北京邮电大学学报 2012(06)
    • [3].基于GPU的H.264并行解码优化[J]. 计算机测量与控制 2018(07)
    • [4].基于边缘方向检测的帧内预测快速算法在无线终端视频传输中的应用[J]. 中国无线电 2012(02)
    • [5].SHVC中帧内预测快速算法的研究[J]. 微型机与应用 2017(21)
    • [6].基于梯度的H.265/HEVC帧内预测硬件加速算法研究[J]. 计算机工程与科学 2019(04)
    • [7].视频编码新技术和新方向[J]. 电信科学 2017(08)
    • [8].H.264/AVC高端类帧内预测快速选择算法[J]. 聊城大学学报(自然科学版) 2017(04)
    • [9].基于梯度的帧内自适应深度决策算法[J]. 上海师范大学学报(自然科学版) 2018(02)
    • [10].高效视频编码帧内预测算法[J]. 电子技术与软件工程 2018(05)
    • [11].基于H.264的双向帧内预测研究[J]. 科学技术与工程 2011(15)
    • [12].HEVC帧内预测算法加速设计与实现[J]. 计算机应用与软件 2020(01)
    • [13].基于以太网的嵌入式高清视频编解码器的设计[J]. 天津工业大学学报 2015(03)
    • [14].H.264帧内预测算法的优化及应用[J]. 计算机系统应用 2013(04)
    • [15].基于线预测及变换的帧内编码方法[J]. 光电子.激光 2011(10)
    • [16].基于邻近值的HEVC帧内预测优化[J]. 电讯技术 2019(10)
    • [17].基于纹理特征的H.264/AVC帧内预测快速算法[J]. 东南大学学报(自然科学版) 2008(S2)
    • [18].HEVC屏幕内容的帧内预测快速算法[J]. 光电子·激光 2018(06)
    • [19].H.264/AVC中一种快速帧内预测选择算法[J]. 微处理机 2009(05)
    • [20].HEVC帧内预测硬件结构的设计与实现[J]. 电视技术 2017(Z3)
    • [21].一种改进的H.264帧内预测算法[J]. 计算机工程 2011(15)
    • [22].基于感兴趣区域的高性能视频编码帧内预测优化算法[J]. 电子与信息学报 2020(11)
    • [23].3D-HEVC深度建模模式的优化及并行设计[J]. 小型微型计算机系统 2019(07)
    • [24].AVS帧内预测算法DSP平台的实现[J]. 科技情报开发与经济 2013(09)
    • [25].基于DSP的AVS帧内预测的优化算法[J]. 电子技术与软件工程 2014(09)
    • [26].基于TTA架构对H.264帧内预测算法4×4模式优化设计[J]. 微电子学与计算机 2010(10)
    • [27].一种HEVC帧内预测编码CU结构快速选择算法[J]. 光电子·激光 2015(09)
    • [28].快速AVS2帧内预测选择算法[J]. 计算机应用 2015(11)
    • [29].基于零系数块和快速MPPM的AVS帧内预测算法[J]. 电视技术 2014(05)
    • [30].基于BWDSP的HEVC帧内预测角度模式的并行化算法[J]. 电视技术 2018(03)

    标签:;  ;  

    基于H.264/AVC的视频编码技术研究与FPGA实现
    下载Doc文档

    猜你喜欢