H.266/VVC技术学习58:色度残差联合编码(JCCR)

VVC支持色度残差工具的联合编码(JCCR)。最根本的计算方法如下:

编码端:
在这里插入图片描述
解码端:
在这里插入图片描述
对于I帧,支持模式1,2,3,三种模式进行竞争。
对于P、B帧,仅支持模式2。因此,在P和B切片中,仅当两个色度cbfs均为1时,才会出现语法元素tu_joint_cbcr_residual_flag

注意事项

JCCR所选模式由色度CBF隐式指示。如果TU的色度CBF有1,则标记tu_joint_cbcr_residual_flag
在PPS和Slice标头中,发信号通知JCCR模式的色度QP偏移值,以区别于为常规色度残差编码模式发信号的常规色度QP偏移值。
当TU使用的JCCR子模式2时,此色度QP偏移将在该TU的量化和解码期间添加到所应用的亮度衍生色度QP。而对于JCCR子模式1和3,以与常规Cb或Cr块相同的方式导出色度QP。

编码器端:

JCCR模式可以与色度转换跳过(TS)模式结合使用。JCCR变换选择取决于Cb和Cr分量的独立编码是选择DCT-2还是TS作为最佳变换,以及独立色度编码中是否存在非零系数。具体来说,如果一个色度分量选择了DCT-2(或TS),而另一个色度分量都为零,或者两个色度分量都选择了DCT-2(或TS),则在JCCR编码中仅考虑DCT-2(或TS)。否则,如果一个色度分量选择DCT-2,而另一个色度分量选择TS,则DCT-2和TS都将在JCCR编码中考虑。

猜你喜欢

转载自blog.csdn.net/weixin_42979679/article/details/104729033
今日推荐