H.264标准Ⅰ帧编码器的优化与DSP实现

H.264标准Ⅰ帧编码器的优化与DSP实现

论文摘要

H.264/AVC(Advanced Video Code)是MPEG(Moving Picture Experts Group)和VCEG(Video Coding Experts Group)联合开发的一个比早期研发的MPEG4和H.263性能更好的视频压缩编码标准。H.264卓越的压缩性能和良好的网络亲和性,使其在现有视频编码标准中处于领先地位,可能成为无线视频通信、互联网视频应用以及数字高清电视首选的编码标准,具有广阔的应用前景,被人们称为“新一代视频压缩标准”。但是,为达到理想的数据压缩率,H.264编码器采用了很多新的编码算法,这些算法极大地增加了编码器的计算复杂性,使其实时应用受到很多限制。因此对编码器进行优化处理,研究快速的编码算法对H.264/AVC的实用化具有非常重要的意义。本文根据某工程项目的需求,针对H.264标准的I帧编码器进行优化,并最终在DSP上实现了D1(720×576)图像的实时编码。论文的具体工作如下:1.研究H.264标准,重点分析基于I帧编码的预测模块和熵编码模块,寻找提高编码效率的途径。2.在分析各种帧内预测优化算法的基础之上,对预测块类型选择和4x4预测模式选择分别给出快速算法。其中在预测块类型选择上,根据AC系数与图像平滑度的关系,给出了一种优化算法可以事先确定预测块的类型;在4x4预测模式选择上,根据最优模式和次优模式的相邻原则,采用三步搜索快速算法,预先排除或提前终止某些可能性小的模式。使用这两种快速算法,在信噪比几乎不变的前提下,使得每帧编码时间减少约12%。3.针对熵编码部分提出改进。在深入分析CAVLC部分的基础上,对其进行程序上的简化,使得该模块的计算量减少约23.9%;详细分析了CABAC的原理,针对JM82测试软件进行程序上的分析,并在DSP上完成整个CABAC的汇编化。4.把算法成功移植到DSP平台,并进行Cache的优化,使得每帧编码速率提高约26.9%,最终在DSP平台上实现了H.264D1图像的实时编码器。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 引言
  • 1.2 视频编码标准的发展过程
  • 1.3 H.264 标准简介
  • 1.3.1 基本概念
  • 1.3.2 H.264 编解码策略
  • 1.4 论文主要工作和内容安排
  • 第二章 帧内预测算法的优化
  • 2.1 预测编码的基本原理
  • 2.2 H.264 帧内预测快速算法的研究现状
  • 2.3 帧内预测块类型选择的快速算法
  • 2.3.1 H.264 帧内预测块类型选择原理
  • 2.3.2 优化算法原理
  • 2.3.3 实验结果与分析
  • 2.4 4x4 预测模式选择的快速算法
  • 2.4.1 H.264 的4x4 亮度预测模式
  • 2.4.2 优化算法原理
  • 2.4.3 实验结果与分析
  • 2.5 本章小结
  • 第三章 熵编码的优化
  • 3.1 熵编码的基本原理
  • 3.2 CAVLC的改进
  • 3.2.1 CAVLC的基本原理
  • 3.2.2 针对JM82 测试软件的CAVLC的改进
  • 3.2.3 实验结果与分析
  • 3.3 CABAC 的研究
  • 3.3.1 CABAC的基本原理
  • 3.3.2 CABAC的汇编化
  • 3.3.3 实验结果与分析
  • 3.4 本章小结
  • 第四章 H.264 编码器的DSP实现
  • 4.1 硬件开发环境
  • 4.1.1 DM642 评估板
  • 4.1.2 TMS320DM642 DSP的硬件框架
  • 4.1.3 C64x内核
  • 4.2 软件开发环境
  • 4.3 基于DM642 的汇编优化
  • 4.3.1 软件开发流程
  • 4.3.2 并行优化方法
  • 4.4 基于DM642 的Cache优化
  • 4.4.1 DM642 的二级Cache原理
  • 4.4.2 Cache优化
  • 4.5 本章小结
  • 第五章 总结及展望
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    标签:;  ;  ;  

    H.264标准Ⅰ帧编码器的优化与DSP实现
    下载Doc文档

    猜你喜欢