论文部分内容阅读
H.264视频编解码标准是2003年5月获得批准的新一代视频编解码国际标准。同以往标准相比,它采用了许多新技术,例如 1/4,1/8 精度的子像素运动估计,多参考帧技术,去块滤波,加强的熵编码,小块的整数变换等来提高编码效果,使得 H.264 具有优异的编解码性能,对于市场极具诱惑力;同时,这些技术也增加了 H.264 编码器的复杂度,限制了 H.264 在很多领域尤其是实时领域的应用,故研究 H.264 编解码的快速算法及其实现是 H.264 走向市场的前提和保证,因此对H.264 视频编解码算法进行优化具有十分重要的理论意义和实用价值。
本章首先对 H.264 标准进行了深入分析,了解 H.264 语法流的结构,从总体上把握了 H.264 编码框架,并对其中的关键技术进行分析,确定了影响 H.264 编码计算复杂度的关键模块。其次,对几种主流的运动搜索算法进行了介绍和分析,在此基础上提出快速运动搜索算法,该搜索模式只需要搜索 11 个整数像素点数,即可完成整像素搜索,大大减少了运算量,提高了搜索速度。再次,文章分析了传统的块匹配的算法,提出基于时间域和空间域的运动矢量预测方法,并将其与改进的运动搜索的算法结合起来,提高了预测的准确性,降低了算法的复杂度,并且克服了传统方法的搜索点过多,且容易陷入局部最优点等明显缺点,取得了较好的效果。文章对德州仪器公司 (TI) 的达芬奇 (DaVinci) 技术及其产品TMS320DM6446 进行了介绍,并且研究了基于达芬奇(DaVinci)软件架构的 H.264视频编码器的实现,讨论了内存分配等优化策略。最后对课题进行了总结和展望。