H.264视频编码核心算法的FPGA设计与实现

H.264视频编码核心算法的FPGA设计与实现

论文摘要

随着社会的发展与进步,视频监控、视频会议、视频电话等实时视频通信应用在人们的日常生活和工作中扮演着愈来愈重要的角色,人们对视频通信的图像质量和系统的实时性的要求也越来越高。因此在实时视频通信领域,如何在保证视频质量的同时又满足实时性需求已经是一个热点研究问题。H.264/AVC是ITU的VCEG(视频编码专家组)和ISO/IEC的MPEG(活动图像编码专家组)的联合视频组(Jiont Video Team,JVT)开发的一个新的数字视频编码标准,其主要目的是增强图像的压缩效率和改善图像数据在网络中的传输。而逻辑器件FPGA的强大高速并行运算能力和H.264/AVC视频编码标准的编码算法相配合,更是相得益彰。论文的目的是在深入分析研究H.264/AVC视频编码标准基本档次核心算法的基础上,在FPGA上设计基本档次各个核心算法的硬件电路,并使用VerilogHDL硬件描述语言在QuartusⅡ中描述实现,最后在QuartusⅡ中进行仿真验证。论文首先简要介绍了H.264/AVC与以往各种视频编码标准的不同的新技术特性,及其算法分层结构和编码策略。然后以实时视频通信应用为目标,着重分析阐述了H.264/AVC基本档次中的帧内预测、整数变换及量化和熵编码三个部分。并且在JM12.4官方验证平台上测试比较了各种预测模式对预测编码性能的影响,并以此为根据对帧内预测模式进行了裁剪。在深入研究分析H.264/AVC视频编码标准的基础上,论文提出了实时视频通信应用必需的三个核心算法模块的硬件设计方案,并最终实现了各核心算法的硬件电路。在设计实现过程中,主要完成的部分包括帧内预测、整数变换及量化和熵编码等。硬件电路设计采用硬件描述语言Verilog HDL进行描述。为了使系统具有良好的实时性,所有的模块都是以一个4×4块为处理单位,同时并行处理16个数据。为了降低设计的复杂度,采用模块化思想把复杂的模块划分为若干个简单的小模块进行设计。为了充分发挥硬件实现的优势,对整数变换和量化中的整数变换算法进行了优化,使整个模块的效率更高。使用Altera公司的QuartusⅡ开发工具进行综合布线和仿真验证,并给出验证结果和资源耗用情况。验证结果表明,论文提出的核心算法的硬件设计方案切实可行,各模块运行正确,且实时性较高。本设计为将来进一步建立一个H.264实时视频编码系统提供了理论依据,打下了良好的基础。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的研究目的和意义
  • 1.2 国内外发展现状
  • 1.3 论文的主要研究内容及结构
  • 1.3.1 论文的主要研究内容
  • 1.3.2 论文的结构安排
  • 第二章 H.264/AVC视频编码技术及FGPA简介
  • 2.1 引言
  • 2.2 H.264视频编码标准的算法分层结构
  • 2.3 H.264视频编码标准的编码策略
  • 2.3.1 H.264解码器
  • 2.3.2 H.264解码器
  • 2.4 FGPA的基本结构
  • 2.5 FPGA的设计流程
  • 2.6 本章小结
  • 第三章 帧内预测子系统的设计与实现
  • 3.1 引言
  • 3.2 帧内预测算法分析
  • 3.2.1 4×4亮度预测模式
  • 3.2.2 16×16亮度块预测模式
  • 3.2.3 8×8色度块预测模式
  • 3.3 帧内预测子系统的设计
  • 3.3.1 帧内预测模式的剪裁
  • 3.3.2 亮度预测设计
  • 3.3.3 色度预测设计
  • 3.4 帧内预测子系统的仿真验证
  • 3.4.1 帧内亮度预测模块仿真验证
  • 3.4.2 帧内色度预测模块仿真验证
  • 3.5 本章小结
  • 第四章 整数变换及量化子系统的设计与实现
  • 4.1 引言
  • 4.2 整数变换及量化算法分析
  • 4.2.1 整数变换及反变换
  • 4.2.2 量化及反量化
  • 4.2.3 整数DCT直流系数的变换量化
  • 4.2.4 整数DCT直流系数的反变换量化
  • 4.3 整数变换及量化子系统的设计
  • 4.3.1 整数变换及量化设计
  • 4.3.2 整数反变换及反量化
  • 4.4 整数变换及量化子系统的仿真验证
  • 4.4.1 亮度整数变换及量化模块的仿真验证
  • 4.4.2 亮度整数反变换及反量化模块的仿真验证
  • 4.5 本章小结
  • 第五章 熵编码子系统的设计与实现
  • 5.1 引言
  • 5.2 熵编码算法分析
  • 5.3 熵编码子系统的设计
  • 5.4 熵编码子系统的仿真验证
  • 5.5 本章小结
  • 第六章 总结与展望
  • 6.1 论文完成的主要工作
  • 6.2 未来研究展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  

    H.264视频编码核心算法的FPGA设计与实现
    下载Doc文档

    猜你喜欢