H.264视频编码技术研究及DSP实现

H.264视频编码技术研究及DSP实现

论文摘要

H.264视频编码标准是2003年5月获得批准的新一代视频编码国际标准。它采用了许多新技术,使得在编码效率、网络适应性等方面表现出超越以往标准的优越性能,但这些新技术同时也增加了H.264编码器的复杂度,限制了H.264在很多领域尤其是实时领域的应用。因此,研究H.264标准在DSP TMS320DM642上的实现对视频技术在嵌入式领域的应用研究有重要意义。本文主要工作是研究H.264中的关键技术及其在TMS320DM642 DSP上的应用。首先,回顾了视频压缩技术的背景知识,简要介绍了以往国际视频压缩标准的发展进程,分析了H.264标准的关键技术。其次,对H.264目前主要的三大测试模型进行了介绍和性能比较,选用X264作为H.264编码器的参考源码。在PC机上,对X264关键编码参数进行分析、测试,以权衡编码效率和图像质量。然后,对计算复杂度较高的预测模式选择算法进行了改进。提出了一种快速的帧内预测算法,并通过测试数据验证了其有效性;分析了X264的帧间预测算法,对X264的帧间预测的模式选择算法进行了改进,改进后的帧间预测模式可以损失极小的信噪比,获得高效的编码。最后,以自己设计的DM642的嵌入式视频处理系统作为硬件平台,实现了H.264 baseline profile编码器在TI的DM642上移植和优化,并给出了优化结果。每秒钟能够完成15-29帧CIF格式视频图像的编码(qp=26),解码后的视频图像具有较高的主观质量和客观质量。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景及意义
  • 1.1.1 视频压缩编码标准的发展及简介
  • 1.1.1.1 H.261
  • 1.1.1.2 MPEG1
  • 1.1.1.3 MPEG2(H.262)
  • 1.1.1.4 H.263
  • 1.1.1.5 MPEG4
  • 1.2 视频压缩编码基本原理
  • 1.2.1 预测编码
  • 1.2.2 变换编码
  • 1.2.3 统计编码
  • 1.3 视频质量评价标准
  • 1.3.1 图像质量的主观评价
  • 1.3.2 图像质量的客观测量
  • 1.4 常用的标准化图像格式
  • 1.4.1 分辨率
  • 1.4.2 YUV 采样格式
  • 1.5 H.264 应用研究现状
  • 1.6 本论文的主要研究内容和结构安排
  • 第二章 H.264 视频编码标准
  • 2.1 H.264 特点及优势
  • 2.1.1 网络友好性
  • 2.1.2 压缩率显著提高
  • 2.1.3 新的帧类型
  • 2.1.4 差错恢复
  • 2.1.5 场编码模式
  • 2.1.6 应用多样性
  • 2.2 H.264 码流结构
  • 2.2.1 NAL 单元的语法结构
  • 2.2.2 Slice 语法结构
  • 2.2.3 宏块层语法结构
  • 2.3 H.264 关键技术
  • 2.3.1 帧内预测
  • 2.3.1.1 4x4 亮度预测模式
  • 2.3.1.2 16x16 亮度预测模式
  • 2.3.1.3 8x8 色度块预测模式
  • 2.3.2 帧间预测
  • 2.3.2.1 树状结构运动补偿
  • 2.3.2.2 亚象素运动矢量
  • 2.3.2.3 MV 预测
  • 2.3.2.4 多参考帧
  • 2.3.3 整数变换与量化
  • 2.3.3.1 4x4 的残差变换和量化(块0-15 和18-25)
  • 2.3.3.2 4x4 亮度DC 系数的变化和量化(用于16x16 帧内预测模式)
  • 2.3.3.3 2x2 色度DC 系数变换和量化
  • 2.3.4 熵编码
  • 2.3.4.1 Exp-Golomb 熵编码
  • 2.3.4.2 CAVLC
  • 2.3.4.3 CABAC
  • 2.3.5 去块效应滤波器
  • 第三章 H.264 基于PC 的算法分析及优化
  • 3.1 H.264 三大开源编码器选择
  • 3.1.1 三大开源介绍
  • 3.1.1.1 JM
  • 3.1.1.2 X264
  • 3.1.1.3 T264
  • 3.1.2 三大开源编码器性能测评
  • 3.2 X264 编码器关键参数的分析
  • 3.2.1 量化参数 QP
  • 3.2.2 参考帧数目
  • 3.2.3 运动估计算法
  • 3.2.3.1 运动估计算法研究现状
  • 3.2.3.2 X264 运动估计算法测试
  • 3.2.4 搜索精度及模式
  • 3.3 预测模式选择算法优化
  • 3.3.1 率失真优化技术
  • 3.3.2 帧内预测模式选择算法优化
  • 3.3.2.1 X264 开源的帧内预测模式选择的流程
  • 3.3.2.2 X264 开源的帧内预测模式选择优化
  • 3.3.3 帧间预测模式选择算法优化
  • 3.3.3.1 帧间最佳模式分布特性统计及分析
  • 3.3.3.2 X264 帧间预测算法改进
  • 第四章 X264 的DSP 移植及优化
  • 4.1 系统性能指标要求
  • 4.2 DSP 硬件平台及开发工具简介
  • 4.2.1 TMS320DM642 DSP 结构
  • 4.2.2 DM642 硬件平台
  • 4.2.3 集成开发环境 CCS 2.0
  • 4.3 X264 基于DM642 平台的移植
  • 4.3.1 去除冗余代码
  • 4.3.2 修改不适合 CCS 环境的函数和变量
  • 4.3.3 编译选项和连接命令文件
  • 4.4 X264 基于DSP 的优化
  • 4.4.1 C6000 的程序开发流程
  • 4.4.2 项目级优化
  • 4.4.2.1 CCS 编译器选项优化
  • 4.4.2.2 存储空间的优化
  • 4.4.3 C 语言级的优化
  • 4.4.4 汇编级优化
  • 4.5 系统优化前后性能测试结果
  • 第五章 总结与展望
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    • [1].基于选择特征宏块的快速视频稳像[J]. 电子设计工程 2015(24)
    • [2].宏块级立体视频传输失真快速估算方法研究[J]. 宁波大学学报(理工版) 2015(02)
    • [3].利用视觉感知模型宏块分类的视频安全研究[J]. 小型微型计算机系统 2014(12)
    • [4].基于宏块模式相关性的深度帧内跳过编码[J]. 华南理工大学学报(自然科学版) 2013(08)
    • [5].一种针对无线视频传输的帧内宏块更新方法[J]. 计算机科学 2011(06)
    • [6].基于宏块类型的检错方法[J]. 中国科学(E辑:信息科学) 2008(04)
    • [7].基于宏块重要性测度的重同步方法[J]. 计算机科学 2010(05)
    • [8].基于宏块相关性的帧间预测模式选择策略[J]. 电视技术 2014(05)
    • [9].基于相邻宏块间相关性的图像误码处理[J]. 计算机仿真 2009(11)
    • [10].基于模式复杂度的深度视频快速宏块模式选择算法[J]. 光学精密工程 2014(08)
    • [11].基于人类视觉系统的宏块级自适应频率加权算法[J]. 信号处理 2010(08)
    • [12].基于宏块模式预测的时域错误隐藏算法[J]. 计算机工程 2009(21)
    • [13].基于3D相邻区域宏块相关性的多视点视频快速编码算法[J]. 重庆邮电大学学报(自然科学版) 2016(06)
    • [14].一种宏块级码率控制方案[J]. 电视技术 2010(06)
    • [15].一种多视点视频编码的宏块模式快速选择新算法[J]. 高技术通讯 2008(03)
    • [16].立体视频右视点图像宏块丢失错误隐藏算法[J]. 光电子.激光 2013(08)
    • [17].基于感知的多视点视频编码宏块模式选择快速算法[J]. 光电子.激光 2013(09)
    • [18].多视点视频编码中宏块复杂度的研究[J]. 信号处理 2015(01)
    • [19].用于非规则形状宏块划分的位移矢量预测方法[J]. 西安电子科技大学学报 2011(04)
    • [20].适宜于质量可伸缩帧间编码的快速算法[J]. 通信学报 2011(06)
    • [21].一种改进的宏块层码率控制策略[J]. 火力与指挥控制 2009(09)
    • [22].宏块级帧场自适应的去块效应滤波模块分析与优化[J]. 微型机与应用 2009(20)
    • [23].基于时域失真传递链的宏块级码率控制算法[J]. 中国计量学院学报 2015(03)
    • [24].用于多视视频加深度的错误隐藏算法[J]. 光电子.激光 2013(08)
    • [25].适用于不等保护的自适应视频编码方法[J]. 西安交通大学学报 2012(04)
    • [26].基于中心宏块的视频目标跟踪算法[J]. 计算机学报 2011(09)
    • [27].基于模式相关性的多视点视频编码宏块模式快速选择算法[J]. 光学学报 2009(05)
    • [28].低复杂度的多视点视频编码宏块模式决策算法[J]. 光电子.激光 2014(05)
    • [29].一种复杂度约束下基于宏块优先顺序的运动估计优化算法[J]. 计算机研究与发展 2011(03)
    • [30].适宜于粗粒度质量可伸缩的帧间编码快速算法[J]. 光电子.激光 2011(07)

    标签:;  ;  ;  

    H.264视频编码技术研究及DSP实现
    下载Doc文档

    猜你喜欢