H.266/VVC技术描述_3-帧间预测_3-BCW

自作多情 提交于 2019-12-02 12:03:48
1、CU级双向加权预测

在HEVC中,双向预测值通过平均两个方向的预测值得到。VTM6中使用了CU级双向加权预测(Bi-prediction with CU-level weight, BCW)。计算公式为:

𝑃bi-pred = ((8 − 𝑤) ∗ P0 + 𝑤 ∗ P1 + 4) ≫ 3
 
2、参数决策

1、对于非merge模式,权重w只在两个方向MV不同时被标识。对于merge模式,权重w取决于候选列表索引。在构造affine merge模式的CPMVP时,BCW索引等于第一个控制点的BCW索引。
2、BCW只在CU的亮度点数大于等于256时使用。
3、LowDelay模式下 w ∈ {−2, 3, 4, 5, 10},非LowDelay模式下 w ∈ {3,4,5}。
4、在编码端,使用了快速算法决策权重,几乎不会增加复杂度,详细算法可以参考VTM或提案JVET-L0646。
5、使用AMVR时,如果帧在LowDelay模式下,只检查1像素精度和4像素精度。
6、使用affine时,不同权重的affine运动补偿只会在affine被选中(affine模式RD cost最小,为最佳模式)时进行。
7、选中的两个方向参考帧相同时,根据情况检查不同权重。
8、根据当前帧和参考帧的POC距离,QP和时间级等情况,有时不会搜索不同权重。
9、CIIP和BCW不会同时使用,对于一个CIIP的块,会使用权重4进行平均预测。

3、权重编码

使用一个上下文编码是否使用相同的权重,如果使用不同的权重,使用bypass描述使用哪个权重。

4、加权预测(weighted prediction,WP)

H.264/AVC和HEVC都支持加权预测WP,VVC也加入了WP。WP的权重参数(包括权重和偏置)针对不同的参考帧来标识。WP和BCW针对不同内容,为了避免两者的相互影响,如果CU使用了WP,则BCW的权重索引不被标识,w设为4(使用平均加权)。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!