xmotionestimation专题

HM代码阅读4:运动估计函数Void TEncSearch::xMotionEstimation()和全搜索Void TEncSearch::xPatternSearch()

HEVC中的运动估计采用的方法: 1、小范围内全搜索(主要用于B帧,第二次遍历计算出较小cost的MV) 2、大范围内菱形搜索(TZSearch) 全搜索: 1、设置好搜索范围,获取当前PU在参考帧重建帧中的位置,获取重建帧的步幅(包含padding) 2、遍历完范围内的所有整数点,逐像素作差得到SAD,获取编码运动矢量的bit数,加在一起形成cost,如果当前SAD比之前最好的SAD小,那么将