基于MVC(Motion Vector Competition)的AMVP(Advanced Motion Vector Prediction)
技术是HEVC采用的新技术之一。
所谓AMVP,就是通过空域相邻PU以及时域相邻PU的运动矢量信息构造出一个预测运动矢
量候选列表,通过遍历运动矢量候选列表,选择最佳的预测运动矢量。
在HEVC参考软件HM14.0中对应的代码如下:
// AMVP(Advanced Motion Vector Prediction)
#if ZERO_MVD_EST
Void TEncSearch::xEstimateMvPredAMVP( TComDataCU* pcCU, TComYuv* pcOrgYuv, UInt uiPartIdx, RefPicList eRefPicList, Int iRefIdx, TComMv& rcMvPred, Bool bFilled, UInt* puiDistBiP, UInt* puiDist )
#else
Void TEncSearch::xEstimateMvPredAMVP( TComDataCU* pcCU, TComYuv*