1.一种用于HEVC的帧内决策方法,其特征在于,包括以下步骤:获取至少一个预测单元;
分别计算各预测单元中多个不同方向对应的像素差值;
根据每个预测单元各自对应的多个像素差值对各预测单元进行分类;
组建第一候选列表;所述第一候选列表用于标明各预测单元、分类结果以及像素差值最小值对应的方向;
分别计算各预测单元在每个候选模式下的哈达玛变换代价;
根据所述哈达玛变换代价计算所述第一候选列表的预测能力分数;
根据预测能力分数,从第一候选列表中选择具有相应大小和哈达玛变换代价的预测单元,从而组建第二候选列表;
执行率失真优化过程对第二候选列表中的预测单元进行处理,输出最优预测单元;
所述根据预测能力分数,从第一候选列表中选择具有相应大小和哈达玛变换代价的预测单元,从而组建第二候选列表,包括:将所述第一候选列表的预测能力分数 与预设的第二阈值 进行比较,根据比较结果,从第一候选列表中选择具有相应大小和哈达玛变换代价的预测单元,从而组建第二候选列表;
当 时,选择较多的预测单元;
当 时,选择较少的预测单元;
选择出来组成第二候选列表的预测单元的个数 是预测能力分数 与预测单元大小的函数。
2.根据权利要求1所述的一种用于HEVC的帧内决策方法,其特征在于,所述分别计算各预测单元中多个不同方向对应的像素差值这一步骤,具体为:分别计算各预测单元中水平方向、垂直方向、右下方向和左下方向对应的像素差值。
3.根据权利要求2所述的一种用于HEVC的帧内决策方法,其特征在于:所述水平方向对应的像素差值所用的计算公式为:
;
所述垂直方向对应的像素差值所用的计算公式为:
;
所述右下方向对应的像素差值所用的计算公式为:
;
所述左下方向对应的像素差值所用的计算公式为:
;
式中, 为水平方向对应的像素差值, 为垂直方向对应的像素差值, 为右下方向对应的像素差值, 为左下方向对应的像素差值, 为各预测单元中坐标点 对应的像素值。
4.根据权利要求1所述的一种用于HEVC的帧内决策方法,其特征在于,所述根据每个预测单元各自对应的多个像素差值对各预测单元进行分类这一步骤,具体包括:分别查找每个预测单元各自对应的多个像素差值中的最小值和次最小值;
计算每个预测单元各自对应的像素差值次最小值与像素差值最小值之比;
当预测单元的像素差值次最小值与像素差值最小值之比大于第一阈值时,将该预测单元分类为强预测类;
当预测单元的像素差值次最小值与像素差值最小值之比小于第一阈值,且像素差值次最小值对应的方向与像素差值最小值对应的方向是相邻的时,将该预测单元分类为弱预测类;
当预测单元的像素差值次最小值与像素差值最小值之比小于第一阈值,且像素差值次最小值对应的方向与像素差值最小值对应的方向是不相邻的时,将该预测单元分类为无效预测类。
5.根据权利要求1所述的一种用于HEVC的帧内决策方法,其特征在于,所述根据所述哈达玛变换代价计算所述第一候选列表的预测能力分数这一步骤,具体包括:根据对应哈达玛变换代价的大小顺序对第一候选列表中的各预测单元进行排列;
遍历第一候选列表,根据第一候选列表中的预测单元总数、各哈达玛变换代价以及哈达玛变换代价最小值,计算所述第一候选列表的预测能力分数。
6.根据权利要求1‑5任一项所述的一种用于HEVC的帧内决策方法,其特征在于,在所述获取至少一个预测单元这一步骤之前,还包括以下步骤:使用具有多层的分类器接收输入的编码树单元;所述分类器中除最后一层以外的各层用于根据设定的深度输出第一标志位;所述分类器的最后一层用于输出第二标志位;所述第一标志位用于控制由编码树单元划分得到编码单元的过程,所述第二标志位用于控制由编码单元划分得到预测单元的过程;
接收根据第二标志位划分得到的大小为 的预测单元。
7.根据权利要求6所述的一种用于HEVC的帧内决策方法,其特征在于,所述分类器包括第一层、第二层、第三层和第四层,所述第一层用于输出与大小为 的编码单元对应的第一标志位,所述第二层用于输出与大小为 的编码单元对应的第二标志位,所述第三层用于输出与大小为 的编码单元对应的第三标志位,所述第四层用于输出与大小为 的编码单元对应的第四标志位。
8.一种用于HEVC的帧内决策装置,其特征在于,包括存储器和处理器,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行权利要求1‑7任一项所述方法。
9.一种存储介质,其中存储有处理器可执行的指令,其特征在于,所述处理器可执行的指令在由处理器执行时用于执行如权利要求1‑7任一项所述方法。