JM中MB编码模式选择问题是耗时最多的模块。在通用PC平台上进行编码器实现过程中,需要对其进行优化,提高速度。该算法主要思想是采用基于概率空间的预测优化,即把对MB的预测作为三维空间的点(分别提取intra,inter和MV的信息构建三维概率空间)。构建概率空间之后,根据预测在构造空间的位置,即可确定不同复杂度的mode choose 算法,灵活、有效。
因此,首先需要构造概率空间。intra概率空间参数的提取,取block4x4的SATD累加和 。在JM12.0中, 该部分代码可参见I4MB的编码过程,与其完全类似。