您好,欢迎光临电子应用网![登录] [免费注册] 返回首页 | | 网站地图 | 反馈 | 收藏
在应用中实践
在实践中成长
  • 应用
  • 专题
  • 产品
  • 新闻
  • 展会
  • 活动
  • 招聘
当前位置:中国电子应用网 > 技术应用 > 正文

基于x264的快速运动估计算法优化

2012年03月06日14:46:06 本网站 我要评论(2)字号:T | T | T
关键字:

黄春庆,邱晓彬
厦门大学自动化系,福建厦门 

摘   要:运动估计是H264视频编码标准中较重要且较耗时的一部分,大约占用这个视频编码的60% ~80%的时间,针对x264中UMHexagonS快速运动估计算法编码速度的局限性,分别对算法中阈值的选择、提前终止条件判定、大六边形搜索模式三方面做了优化,同时改进COST_MV()函数,有效地缩短了计算SAD值的时间。通过仿真实验表明,优化后的UMHexagonS算法在视频质量(PSNR)下降很小的情况,搜索点数减少了约30%,平均节省了20% ~40%整体运动估计时间,提高了编码器的实时性。

 

关 键 词:运动估计;UMHexagonS算法;编码速度;COST_MV()

 

1 引 言

H264是由ITUT和ISO/IEC组成的联合视频专家组制定的视频编码标准,与以往的MPEG4和H263标准相比,采用了更加高效和精确的运动估计预测算法,在同样的视频质量下其编码效率提高了50%[1],然而,其运算复杂度还是相当的高,难于实现实时编码的要求。运动估计是H264标准中较重要的环节。目前常用的估计方法是块匹配法(BMA)。较简单的快匹配算法是全搜索法(FS)[2],其精度较高,性能较好,但是计算量太大,不适用于实时压缩,但可以作为其他快速算法的编码性能的参考标准。现有中比较有代表性的快速算法有早期的三步搜索法(TSS)[3]和二维对数搜索法(LOGS)[4]等,该类算法特点是限制搜索点数而减少计算量,但是很容易陷入局部较优。改进的新三步法(NTSS)[5],被MPEG4采用的菱形算法(DS)[6]和六边形算法(HEXS)[7]以及被H264吸收的“非对称十字形多层次六边形格点” 算法(UMHexagonS)[8]等利用中心偏置特性,提高了搜索精度。其中,又以UMHexagonS算法较优秀,该算法使用混合扩展的运动搜索方法获得良好的编码效果,但是由于搜索模块过多以及模块的过于复杂,编码速度不能满足实时性场合的需求。本文对UMH算法进行深入研究,提出了自适应预测阈值、加入两处提前终止判断、对5×5模板和大六边形模板进行改进以及COST_MV函数等几个方面的优化。通过实验表明,改进的算法在视频质量下降很小的同时搜索点数减少了30%,整体的估计时间节约了20% ~40%。

 

登录网站后可下载文件

网友评论:已有2条评论 点击查看
登录 (请登录发言,并遵守相关规定)
如果您对新闻频道有任何意见或建议,请到交流平台反馈。【反馈意见】
关于我们 | 联系我们 | 本站动态 | 广告服务 | 欢迎投稿 | 友情链接 | 法律声明
Copyright (c) 2008-2024 01ea.com.All rights reserved.
电子应用网 京ICP备12009123号-2 京公网安备110105003345号