【技术实现步骤摘要】
一种编码单元强制划分的判决方法
[0001]本专利技术涉及视频编码
,特别涉及一种编码单元强制划分的判决方法。
技术介绍
[0002]在H265/HEVC协议中,编码单元CU是由一个亮度CB和相应的色度CB以及他们相关的语法元素共同组成的一个编码单元。CU的大小是可变的,从大到小依次为64x64、32x32、16x16、8x8。大的CU可以使得平缓区域的编码效率大大提高,而小的CU能很好的处理图像局部的细节。此外,空间数据的分析与分类中常使用四叉树,其是一种树状结构,每个节点上有四个子块。哈达玛变换是图像自动分类中常用的特征变换,是利用哈达玛矩阵作为变换矩阵,将时域数据变换到频域的过程。率失真模型是香农信息论的一个重要内容,它描述了编码器输出码率R、失真D、量化步长QP及图像内容之间的关系,其基本思想是减少失真会使码率增大,减少码率会增大失真。
[0003]常规的CU划分是通过比较CU和4个子块的率失真代价的大小来判决的,而率失真代价是使用下面公式计算得到的:
[0004]J=D+λ
·
R
[0005]其中D是重构图像与原图像差值的平方和,R是将预测后的残差进行变换、量化、熵编码后的码流长度,是拉格朗日乘子。
[0006]常规的CU划分的判决是选取率失真代价最小的划分方式,最小率失真代价是指在给定的码率下获得最小的失真或在可允许的失真范围内获得最小的码率,它是失真和码率之间的权衡。通常降低失真对应增加码率,反之亦然。
[0007]常规的CU划分主要是根据 ...
【技术保护点】
【技术特征摘要】
1.一种编码单元强制划分的判决方法,其特征在于,所述方法通过对预测残差数据特性进行分析,识别编码单元CU预测后的残差数据在4个子块经哈达玛变换后的高频系数的细节丰富度一致性程度,来判断当前的CU块大小是否会引起细节丢失或细节扩散现象,对于残差数据复杂即四叉树划分子块细节丰富度不一致的CU作强制划分,并对过划分进行修正。2.根据权利要求1所述的一种编码单元强制划分的判决方法,其特征在于,所述方法包括以下步骤:S1,残差特性分析和特征值计算:对编码单元CU预测后得到的残差数据resi进行四叉树划分,分别对4个子块作哈达玛变换,得到变换系数satd_coef[sub_resi_idx][N*N];并计算各子块变换后的高频系数的绝对误差和sad、最大最小高频系数偏差diff、高频系数平均值avg;再进一步计算4个子块的sad的波动值sad_sad、最大最小偏差的波动值diff_sad,平均值的波动值avg_sad,其中,N表示残差子块的宽高值,sub_resi_idx表示残差子块的索引值;S2,对残差子块细节丰富度不一致的子块作CU强制划分,否则通过率失真优化判决:设定阈值:sad_sad_thrd=12;diff_sad_thrd=15;avg_sad_thrd=10;将步骤S1中分析得到的特征值结果与设定阈值进行比较,获取4个子块的各特征值波动一致性标记:flag
sad
=sad_sad<sad_sad_thrdflag
diff
=diff_sad<diff_sad_thrdflag
avg
=avg_sad<avg_sad_thrd根据上面条件判断当前块的4个子块是否为残差细节丰富程度一致的块;若残差特征值都在给定阈值内,则认为残差数据的高频信息一致性高,不需要作强制划分;反之则需要强制划分;CU强制划分标志split_flag可由下面公式得到:split_flag=~(flag
sad
&&flag
diff
&&flag
avg
);S3,对于步骤S2引起的过划分的修正:对于原图像raw[sub_idx][N*N]中内容复杂且满足步骤S2中的强制分割条件sp...
【专利技术属性】
技术研发人员:张立兰,
申请(专利权)人:北京君正集成电路股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。