发明名称 一种基于SATD的HEVC快速帧内预测方法
摘要 本发明提供了一种基于SATD的HEVC快速帧内预测方法,首先统计出一组健壮的阈值使其能够适用于不同尺寸的编码单元CU块以及不同的QP,当当前编码单元CU最小的SATD值小于给定的阈值条件下,即结束当前编码单元CU的分割过程;本发明可准确地定位出HEVC帧内编码单元CU需要分割的深度,能够极大地降低HEVC的编码复杂度,有助于实现HEVC编码器的实时应用。
申请公布号 CN103763570B 申请公布日期 2017.02.01
申请号 CN201410024635.5 申请日期 2014.01.20
申请人 华侨大学 发明人 林其伟;许东旭
分类号 H04N19/96(2014.01)I;H04N19/103(2014.01)I;H04N19/147(2014.01)I;H04N19/557(2014.01)I 主分类号 H04N19/96(2014.01)I
代理机构 泉州市文华专利代理有限公司 35205 代理人 陈智海
主权项 一种基于SATD的HEVC快速帧内预测方法,其特征在于包括如下步骤:步骤1、首先分别统计出64×64,32×32以及16×16尺寸块的编码单元CU在不同量化参数QP下其35个帧内预测模式中最小的SATD(Sum of Absolute Transformed Difference绝对变换差值和)值需要满足的阈值条件,使得其不分割的概率达到95%,得出如下3组阈值分别对应于64×64,32×32以及16×16尺寸块:thr64×64=139.3×QP‑1971.4     (1)thr32×32=107.9×QP‑1154.3     (2)thr16×16=96.4×QP‑1290.5      (3)步骤2、读入一个当前最大的编码单元块CTU,开始进行帧内预测,并设一个新的分割标志位earlyprune,初始化其为true;步骤3、判断当前编码单元CU的尺寸,若当前编码单元CU尺寸为8×8,转到步骤9,否则转到步骤4;步骤4、对当前编码单元CU在粗略模式选择处理过程中保存下35个不同预测模式的SATD值,同时找出最小的SATD值,记为minSATD;步骤5、判断当前编码单元CU的尺寸,若当前编码单元CU尺寸为64×64,转到步骤6,若当前编码单元CU尺寸为32×32,转到步骤7,若当前编码单元CU尺寸为16×16,转到步骤8;步骤6、由式(1)计算出thr64×64,若minSATD<thr64×64,置分割标志位earlyprune为false,结束其分割过程,转到步骤9,若minSATD>=thr64×64,直接转到步骤9;步骤7、由式(2)计算出thr32×32,若minSATD<thr32×32,置分割标志位earlyprune为false,结束其分割过程,转到步骤9,若minSATD>=thr32×32,直接转到步骤9;步骤8、由式(3)计算出thr16×16,若minSATD<thr16×16,置分割标志位earlyprune为false,结束其分割过程,转到步骤9,若minSATD>=thr16×16,直接转到步骤9;步骤9、对当前编码单元CU经粗略模式选择处理后的预测模式进行率失真优化计算,从中选出最优的预测模式,转到步骤10;步骤10、若当前编码单元CU尺寸大于8×8,判断分割标志位earlyprune是否为false,若是,则结束当前编码单元CU的分割过程,转到步骤2;否则将当前编码单元CU划分为4个相等尺寸的子编码单元CU,对每个子编码单元CU,转到步骤3。
地址 362000 福建省泉州市丰泽区城东华侨大学