本文主要是介绍HEVC参考图像列表(二)之广义B帧技术GPB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
广义B预测技术
在高效的预测模式下,HEVC仍然采用了H.264中的B预测方式,同时还增加了广义B(Generalized P and B picture,GPB)预测方式取代低时延应用场景中的P预测方式。GPB预测结构是指对传统P帧采取类似于B帧的双向预测方式进行预测。在这种预测方式下,前向和后向参考列表中的参考图像都必须为当前图像之前的图像,且两个参考列表完全一致。对P帧采取B帧的运动预测方式增加了运动估计的准确度,提高了编码效率,同时也有利于编码流程的统一。
GPB主要用于低延时的场景和随机访问时的B0帧(如下面中标注所示),共同点都只有前向参考帧。
GPB的特点:
1、GPB中list0和list1保持一致。
2、不同于传统B帧的单向预测(前向参考或者后向参考),每次只从list0或者list1找到最佳的MVP;而GPB则需要利用同时list0和list1 。
3、传统B帧进行双向预测时,参考块是由list0 和list1的参考图像推出的。从list0和list1 分别得出两个运动补偿参考区域(需要两个MV),而预测块的像素取list0 和list1 相应像素的平均值。当不用加权预测时,用下列等式:
GPB采用相同的思路,只不过此时中的图像时一样的,都是只有前向参考帧,相当于从原来前向预测中两帧分别预测取平均值。
这篇关于HEVC参考图像列表(二)之广义B帧技术GPB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!