回顾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.youkuaiyun.com/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计算方式如表格。
Intra Mode Coding With 67 Intra Prediction Modes
最新推荐文章于 2022-12-24 19:34:46 发布