(HEVC之初学篇)skip,merge,inter在HM代码里的理解

1、预习

        在HEVC里面的预测,是原始帧与前一个编码帧之间进行了一系列操作,逐渐递归完成的编码压缩。

        计算匹配块的MV要进行运动估计(ME),计算比较麻烦

       理论传输的是:所有块的运动矢量 和 每一个预测帧与原始帧之间的帧间误差

       HM传输的是: 分类别传输块的运动矢量(inter,skip,merge),因为不同类别的运动矢量所携带的数据量不一样,能少传就少传

2、区别理解

       inter:传输的是匹配块(根据匹配算法) 和 当前编码块(选择时域或者空域预测的运动矢量)的运动矢量误差MVD 和 预测误差(因为预测块与实际的原始帧还存在误差),这个携带的数据量比较大,且计算比较麻烦

      merge:用当前正在编码的块预测出运动矢量,不需要传输MVD(即不需要进行运动估计),只存在预测误差

     skip:直接传输相应的指向这个参考块的运动矢量(匹配算法算出的匹配块)即可(相当于前一帧的某个块不做任何改变直接平移到下一帧),不需要传输MVD和预测残差

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章