论文部分内容阅读
随着社会应用需求的发展,实时视频编码技术得到了广泛的应用,尤其在实时监控方面显得更为重要。不仅是大的企业、单位需要进行安防监控,对于私家车等私人物品以及家庭安全的监控也显的尤为重要。中国电信利用3G网络提供全球眼来随时监控家庭及通过手机视频电话与家人沟通,这种家庭网络多媒体业务的发展也已经开始。但是视频编码作为视频技术的核心,现在并不能适应所有的环境,这也正是视频电话费用高,且不易推广的原因。为了解决这个问题,本文研究了当前最新视频编码技术H.264,对其中的关键技术进行分析,最后以其中的运动估计及整数变换与量化为切入点,对算法进行了优化,使编码速度得到提高。最后通过实验测试数据可以看出,在保证视频质量满意的前提下,算法达到了提高视频编码速度的目的。本文所做的主要研究工作如下:(1)研究了H.264的关键技术运动估计的原理及方法,在学习H.264标准中采用的三种搜索算法的基础上选取其中一种效果比较好的算法—非对称十字多层次六边形搜索算法进行了改进。在该算法的搜索过程中加入了自适应的阀值,在搜索的过程中起到了提前截止的作用。并且将其五步搜索,增加一步矩形搜索,大多数情况下避免了耗时的六边形搜索。由于运动估计在整个编码的过程当中,属于较费时过程,所以通过改进,提高了运动估计的速度,从而提高了整体的编码速度。(2)整数变换及量化的过程在整个编码的过程当中占有很重要的地位,也是一个非常耗时的步骤。研究了H.264所采用的整数变换与量化的过程,通过研究全零块判决的算法,在整数搜索的过程当中加入了全零块判决过程,对于检测到的全零块,省去其编码及量化过程。并且在普通全零块判决算法的基础上,对阀值的选取及搜索过程做了进一步的改进。由于全零块所占比率比较大的原因,经过本文的改进,进一步的缩短了编码的时间。(3)最后利用H.264标准的软件参考模型JM14.0对本文所提的算法进行了实现及实验测试。从实验结果可以看出,本算法所实现的编码图片属于较好的效果,并使实时视频编码的速度得到了很大的提高。