Intra Mode Coding With 67 Intra Prediction Modes

来源:互联网 发布:婚纱网络客服 编辑:程序博客网 时间:2024/05/22 03:05
  • 回顾HEVC内帧内预测

    • 35种帧内预测模式,33方向 + DC + Planar
    • 3 MPM(most proper mode),根据相邻块或经验,获得3个最有可能的最佳模式
    • 35 mode rough RDO,用简单的HAD代替RDO过程
    • X mode full RDO{3,3,8,8,8},选择HAD代价最小的X个模式进行RDO计算,选出最优的模式
    • 参考文献1(偏向技术解读):http://blog.csdn.net/nb_vol_1/article/details/53288626
    • 参考文献2(偏向HM代码解读):http://www.cnblogs.com/545235abc/p/5190374.html
    • 参考文献3(帧内预测系列,包括参考像素获取、滤波等等方面,强烈推荐该博主HEVC相关的博客,写得相当细致):帧内预测系列
  • JVET内的角度预测优化

    • 扩展到65种角度 + DC + Planar
    • 因此,MPM也扩展到6个。(原来67种模式需要7bit编码一个模式索引,但是引入MPM后,可以降低索引号的值),MPM选择方式如下图所示,按照左或上相邻块的预测模式求得当前块的MPM,其中用截断一元码编码MPM索引号,剩余61个模式使用bypass编码
      这里写图片描述
  • 代码实现
    • get MPM: getIntraDirPredictor;不同于从above或left PU获取intra mode,而是根据当前CU的大小,计算偏移值,并根据偏移值的大小统计above和left相邻行内各块intra mode的个数,选择最多的那个模式;MPM计算方式如表格。
原创粉丝点击