CU PU TU划分以及PU最佳预测模式选择
在HM对CU进行划分(CU模式判别)、PU模式选择(划分)、以及PU预测模式划分的过程总算有点理解,现对整个过程进行详细介绍。
HM进行块划分和模式选择主要的工作是:
一、分层递归所有CU划分模式。
二、对每一个CU遍历所有PU(划分)模式,选出最优划分模式,与此同时也完成了最优TU模式的选择。
三、对每一个PU遍历所有的预测模式(intra,inter等,对帧内帧间都遍历一遍比较选出最优模式,记录预测数据。选择最优预测模式。
划分过程中并不是按一二三的顺序进行的,为并不是把CU划分好了再进行PU模式选择和预测模式选择,是后者在CU划分的过程中进行了。画了两个图便于理解如下图所示:
首先关于CU划分讲解:
①把CTU作为CU(LCU),计算此CU (这个CU已完成了二跟三)的RDCost,此时出为64 * 64,深度为0,记录预测数据。包含分割数据split_flge。
②对64 * 64的CU进行四叉树划分,得到四个32 * 32的CU ,计算这四个小CU的RDCost,