1.一种适用于HEVC的快速帧间预测方法,其特征在于:包括如下步骤:步骤一:预处理统计阶段,具体包括:
步骤a1:统计基于RDcost的CU分割提前终止方法的阈值,每个深度级0-2上的随QP变化的三组阈值如下:
0.8907×QP
Thr64=2270×e (1)
0.1096×QP
Thr32=722.2×e (2)
0.1136×QP
Thr16=228.5×e (3)步骤a2:统计当前CU以及与其时空上相邻最近的所有已编码单元的MV长度信息与各个PU模式的关系,由式(4)(5)求出该组MV集合里的最大MV长度L,统计L的阈值如下:L为0的QP是22,L为2的QP是27,L为4的QP是32,L为6的QP是37;
l(mvi)=|xi|+|yi|,i=1,2,3,4,5,6 (4)L=max{l(mv1),l(mv2),l(mv3),l(mv4),l(mv5),l(mv6)} (5)步骤二:实施阶段:
步骤b1:读入一个CU块,进行SKIP/Merge模式计算;进行inter2Nx2N的RDO计算,收集所有MV信息;
步骤b2:判断MV集合中除MV1以外的其余5个MV是否至少存在3个,是,转到步骤3;
否则,转到步骤4;
步骤b3:按式(4)与式(5)得出L,判断L是否小于对应QP下的阈值,是,则转到步骤
5;否则,转到步骤4;
步骤b4:计算Nx2N分割模式,计算2NxN分割模式,计算所有AMP模式,进行帧内预测;
步骤b5:比较已计算的各个模式的RDcost,把最小的RDcost记为Dcost_best;
步骤b6:判断当前CU的深度,若深度为3,转到步骤1;否则,转到步骤7;
步骤b7:判断当前帧是否为I帧,若是,转到步骤13;否则,转到步骤8;
步骤b8:判断当前CU的深度,若是0,转到步骤9;若是1,转到步骤10;若是2,转到步骤11;
步骤b9:由式(1)计算出Thr64x64,判断RDcost_best是否小于Thr64x64,若是,转到步骤12;否则转到步骤13;
步骤b10:由式(2)计算出Thr32x32,判断RDcost_best是否小于Thr32x32,若是,转到步骤12;否则转到步骤13;
步骤b11:由式(3)计算出Thr16x16,判断RDcost_best是否小于Thr16x16,若是,转到步骤12;否则转到步骤13;
步骤b12:终止当前CU的进一步分割,对下一个CU转到步骤1;
步骤b13:将当前CU分割成4个子CU,对每个子CU转到步骤1进行相应的处理。