H.264/AVC标准中CABAC熵编码和率失真优化技术的研究与优化

H.264/AVC标准中CABAC熵编码和率失真优化技术的研究与优化

论文摘要

H.264/AVC是新的视频编码标准,它比以往的任何视频标准的编码效率都高很多。这是因为H.264/AVC标准采用了许多新技术,如自适应二进制算术编码(CABAC)技术和率失真优化(RDO)技术等。这篇论文旨在改进和优化CABAC和RDO算法,进一步提高熵编码效率以及主观视频质量。CABAC是应用在H.264/AVC编码器主要档次的高效熵编码方法,它比应用在基本档次的熵编码方法节省将近20%的码率。它之所以可以达到很高的压缩率,一个根本的原因就是它可以利用数字符号的统计特性来消除符号间的冗余。在CABAC中,对运动矢量(MV)的编码占据了很大一部分比特。然而,对运动矢量残差(MVD)准确的上下文建模可以节省码率并获得编码效率的提高。为了达到这一目的,这篇论文提出了一个更有效的运动矢量CABAC上下文建模算法。在对MVD竖直分量的CABAC编码过程中,为了给它选择更为合适的概率模型,本文既考虑当前块MVD水平分量与竖直分量之间的相关性,也考虑了相邻编码块的MVD竖直分量之间的相关性。另外,本文针对不同的待编码块大小合理地采取不同的编码方案。对于较小的块来说,本文只考虑相邻块的MVD竖直分量间的相关性;而对于较大的分割块,除了利用相邻块MVD竖直分量间的相关性,同时也利用当前块两个MVD分量间的相关性来优化字符的概率估计。这种方法可以在运动矢量熵编码过程中实现更准确的概率估计和上下文模型选择,从而能够进一步提高编码效率。本文在H.264/AVC标准参考软件JM 12.2上实现了新的算法,实验结果表明新算法能够改善CABAC编码器的编码性能。RDO是在H.264/AVC编码器中应用的另外一个重要技术。它能够在一定的编码约束条件下取得最佳的客观视频质量;但是它却忽略了主观视频质量。然而,由于最终的视频质量是由人类视觉系统(HVS)来判断的,所以我们可以根据人眼视觉特性来调整编码算法。本文提出了一个基于HVS感知特性的、以宏块为基本单位的RDO算法。论文结合三个重要的视觉特性建立了三个视觉失真敏感度模型。然后,这些模型被用来使视觉失真达到最小,而不是使传统的平均绝对差(MAD)失真达到最小。在RDO过程中,根据这三个视觉失真敏感度模型,拉格朗日乘子被逐个宏块地进行调整。待编码帧的每个宏块的拉格朗日乘子能够自动地按照如下方案进行修改:视觉敏感度较高的宏块被分配较小的拉格朗日乘子,这样能够以较大的码率减小这些宏块的整体失真;另一方面,通过给视觉敏感度较低的宏块分配较大的拉格朗日乘子来达到码率平衡,这样虽然解码后图像的这些宏块中会出现一定的失真,但是人眼很难察觉到。本文同样在JM 12.2软件平台上实现了这个新的RDO算法,仿真结果表明新算法能够在不牺牲PSNR的情况下改善重建图像的主观质量。

论文目录

  • 摘要
  • ABSTRACT
  • 符号说明
  • 第一章 绪论
  • 1.1 引言
  • 1.2 视频数据的冗余度分析
  • 1.3 视频编码的基本方法
  • 1.4 视频编码的标准化进程
  • 1.5 视频编码中的熵编码技术
  • 1.6 视频编码中的率失真优化技术
  • 1.7 本文主要研究内容和结构安排
  • 第二章 H.264/AVC视频编码标准概述
  • 2.1 H.264/AVC标准中的关键技术
  • 2.2 H.264/AVC标准的应用领域和发展前景
  • 第三章 H.264/AVC标准中的CABAC与RDO技术概述
  • 3.1 H.264/AVC标准中的CABAC技术概述
  • 3.1.1 算术编码理论基础
  • 3.1.2 基于上下文的自适应二进制算术编码(CABAC)
  • 3.2 H.264/AVC标准中的RDO技术概述
  • 3.2.1 率失真理论基础
  • 3.2.2 率失真优化(RDO)
  • 3.2.3 信道模拟的率失真优化
  • 第四章 基于 CABAC的运动矢量上下文建模算法的研究和优化
  • 4.1 运动矢量的CABAC编码
  • 4.2 相关的运动矢量 CABAC上下文建模算法的研究
  • 4.3 一个新的运动矢量 CABAC上下文建模算法
  • 4.4 实验仿真和结果分析
  • 第五章 基于人类视觉系统感知特性的RDO算法的研究和优化
  • 5.1 人眼的视觉特性
  • 5.1.1 人眼结构
  • 5.1.2 人类视觉系统
  • 5.2 相关的基于人类视觉系统感知特性的视频编码算法的研究
  • 5.3 一个新的基于人类视觉系统感知特性的RDO优化算法
  • 5.3.1 运动测度模型
  • 5.3.2 位置模型
  • 5.3.3 纹理结构模型
  • 5.3.4 基于人类视觉系统感知特性的RDO优化算法
  • 5.4 实验仿真和结果分析
  • 第六章 总结和展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的论文
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].基于FPGA的CABAC算术编码器设计[J]. 微电子学与计算机 2015(06)
    • [2].一种高效的CABAC熵编码硬件设计[J]. 福州大学学报(自然科学版) 2020(02)
    • [3].基于重归一化的CABAC算法改进[J]. 信息技术 2018(09)
    • [4].一种CABAC解码引擎的芯片实现[J]. 电路与系统学报 2013(02)
    • [5].高效的CABAC熵编码器体系结构[J]. 计算机工程与科学 2009(03)
    • [6].基于概率估计更新的CABAC加速算法[J]. 中国图象图形学报 2009(02)
    • [7].基于多线程的CABAC并行编码方法[J]. 国防科技大学学报 2009(01)
    • [8].高清CABAC解码器的优化设计和实现[J]. 计算机工程 2012(23)
    • [9].一种针对H.265的高性能CABAC解码方案研究[J]. 信息技术 2019(06)
    • [10].CABAC二值化建模器的硬件优化设计[J]. 电路与系统学报 2013(02)
    • [11].一种HEVC全系统低冗余CABAC解码器[J]. 湖南大学学报(自然科学版) 2019(02)
    • [12].全高清CABAC解码器的设计与实现[J]. 计算机工程 2008(19)
    • [13].CABAC中等概率符号的并行解码算法[J]. 电视技术 2012(05)
    • [14].一种低硬件消耗的CABAC编码器研究与实现[J]. 微处理机 2010(06)
    • [15].基于HEVC的CABAC硬件解码器设计[J]. 微型机与应用 2017(23)
    • [16].基于重归一化的CABAC编码算法的改进[J]. 工业控制计算机 2016(05)
    • [17].An adaptive pipelining scheme for H.264/AVC CABAC decoder[J]. High Technology Letters 2013(04)
    • [18].CABAC熵编码机制下有效的变换域码率估计技术[J]. 电子学报 2008(08)
    • [19].基于熵编码CABAC的信源信道联合解码器[J]. 上海交通大学学报 2013(07)
    • [20].一种高吞吐率CABAC硬件编码器设计[J]. 武汉理工大学学报(信息与管理工程版) 2013(04)
    • [21].HEVC中CABAC解码器的硬件设计与实现[J]. 电子设计工程 2016(22)
    • [22].基于H.264/AVC标准的CABAC算法研究[J]. 舰船电子工程 2011(02)
    • [23].CABAC中MVD概率模型选择[J]. 中国高新技术企业 2010(34)
    • [24].基于HEVC的CABAC二进制算术编码器的FPGA实现[J]. 红外技术 2020(04)
    • [25].改进的CABAC与SPIHT编码算法研究[J]. 计算机工程与应用 2011(05)
    • [26].基于HEVC标准的全高清CABAC编码器设计[J]. 电视技术 2014(09)
    • [27].基于H.264的CABAC解码算法改进研究[J]. 莆田学院学报 2013(02)
    • [28].HEVC中CABAC初始概率值的研究与优化[J]. 大众科技 2013(05)
    • [29].基于运动矢量差(MVD)的CABAC新算法[J]. 计算机应用研究 2012(02)
    • [30].High throughput VLSI architecture for H.264/AVC context-based adaptive binary arithmetic coding(CABAC) decoding[J]. Journal of Zhejiang University-Science C(Computers & Electronics) 2013(06)

    标签:;  ;  ;  

    H.264/AVC标准中CABAC熵编码和率失真优化技术的研究与优化
    下载Doc文档

    猜你喜欢