【技术实现步骤摘要】
SAO模式决策方法、装置、电子设备及可读存储介质
本专利技术涉及视频编码
,特别是涉及一种SAO模式决策方法、装置、电子设备及计算机可读存储介质。
技术介绍
SAO(SampleAdaptiveOffset,样本自适应补偿)是在高效率视频编码标准(HighEfficiencyVideoCoding,HEVC)中提出的一种新型的环内滤波技术,其目的是在尽可能减少降低压缩性能的前提下,增加像素补偿而减少原始图像与重构图像之间的失真,从而提升压缩后视频的视觉质量。为了获得更好的编码性能,在视频编码过程中需要选择合适的SAO参数,SAO参数主要包括:SAO类型、偏移值集合和合并模式,SAO参数的选择过程又称SAO模式决策过程。其中,SAO类型包括:跳过模式、EO(EdgeOffset,边缘补偿)模式和BO(BandOffset,带状补偿)模式。由于一个CTU(CodingTreeUnit,编码树单元)包括一个亮度编码树块和若干个色度编码树块,因此,现有技术中基于CTU的SAO模式决策需要对CTU中的亮度编码树块和色度编码树块分别做SAO模式决策,具体过程如下:首先, ...
【技术保护点】
1.一种SAO模式决策方法,其特征在于,所述方法包括:在合并模式下对当前编码树单元CTU进行像素补偿,确定最优合并模式及在所述最优合并模式下所述当前CTU的第一率失真代价C1;在C1小于预设的第一阈值的情况下,基于所述最优合并模式获得所述当前CTU的样本自适应补偿SAO参数;在C1不小于所述第一阈值的情况下,在EO模式下对所述当前CTU进行像素补偿,获得第二率失真代价C2;根据C2和C1,确定所述当前CTU的SAO参数,进而完成所述当前CTU的SAO模式决策。
【技术特征摘要】
1.一种SAO模式决策方法,其特征在于,所述方法包括:在合并模式下对当前编码树单元CTU进行像素补偿,确定最优合并模式及在所述最优合并模式下所述当前CTU的第一率失真代价C1;在C1小于预设的第一阈值的情况下,基于所述最优合并模式获得所述当前CTU的样本自适应补偿SAO参数;在C1不小于所述第一阈值的情况下,在EO模式下对所述当前CTU进行像素补偿,获得第二率失真代价C2;根据C2和C1,确定所述当前CTU的SAO参数,进而完成所述当前CTU的SAO模式决策。2.根据权利要求1所述的方法,其特征在于,所述在合并模式下对当前编码树单元CTU进行像素补偿,确定最优合并模式及在所述最优合并模式下所述当前CTU的第一率失真代价C1,包括:将目标阈值C0设置为预设的第二阈值,其中,所述第二阈值为大于所述第一阈值的值;在向左合并模式下对所述当前CTU进行像素补偿,获得第三率失真代价C3;在C3小于C0的情况下,将向左合并模式确定为最优合并模式,C0更新为C3;在C0小于预设的第三阈值的情况下,确定在所述最优合并模式下所述当前CTU的第一率失真代价C1等于C3,其中,所述第三阈值为小于所述第二阈值的值;在C0不小于所述第三阈值的情况下,在向上合并模式下对所述当前CTU进行像素补偿,获得第四率失真代价C4;在C4小于C0的情况下,将向上合并模式确定为最优合并模式,且在所述最优合并模式下所述当前CTU的第一率失真代价C1等于C4;在C4不小于C0的情况下,执行所述在C1不小于所述第一阈值的情况下,在EO模式下对所述当前CTU进行像素补偿,获得第二率失真代价C2。3.根据权利要求2所述的方法,其特征在于,所述预设的第二阈值为:所述当前CTU的当前最佳编码代价。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述在EO模式下对所述当前CTU进行像素补偿,包括:在EO模式下,按照预设的像素行间隔和/或预设的像素列间隔得到的偏移值集合对所述当前CTU进行像素补偿。5.根据权利要求1-3中任一项所述的方法,其特征在于,在所述在合并模式下对当前编码树单元CTU进行像素补偿,确定最优合并模式及在所述最优合并模式下所述当前CTU的第一率失真代价C1之前,还包括:判断所述当前CTU是否为所在视频帧中的第一个CTU;如果否,执行所述在合并模式下对当前CTU进行像素补偿,确定最优合并模式及在所述最优合并模式下所述当前CTU的第一率失真代价C1的步骤;如果是,直接在EO模式下对所述当前CTU进行像素补偿,并基于EO模式获得所述当前CTU的SAO参数。6.根据权利要求5所述的方法,其特征在于,所述直接在EO模式下对所述当前CTU进行像素补偿,包括:从EO模式的各个预设EO类型中选择部分或者全部EO类型;分别在所选择的EO类型下对所述当前CTU进行像素补偿,获得所述当前CTU在所选择的各个EO类型下的率失真代价;将所获得率失真代价中取值最小的率失真代价对应的像素补偿结果确定为EO模式下所述当前CTU的像素补偿结果。7.根据权利要求5所述的方法,其特征在于,所述直接在EO模式下对所述当前CTU进行像素补偿,并基于EO模式获得所述当前CTU的SAO参数,包括:在EO模式下对所述当前CTU进行像素补偿,获得第五率失真代价C5;判断C5是否小于所述当前CTU的当前最佳编码代价;如果否,结束所述当前CTU的SAO模式决策,并跳过所述当前CTU所在视频帧中其他CTU的SAO模式决策;如果是,基于EO模式获得所述当前CTU的SAO参数。8.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据C2和C1,确定所述当前CTU的SAO参数,包括:若C2小于C1,基于EO模式获得所述当前CTU的SAO参数;若C2不小于C1,基于所述最优合并模式获得所述当前CTU的SAO参数。9.一种SAO模式决策装置,其特征在于,所述装置包括:模式确定模块,用于在合并模式下对当前CTU进行像素补偿,确定最优合并模式及在所述最优合并模式下所述当前CTU的第一率失真代价C1;第一判断模块,用于判断C1是否小于预设的第一阈值,如果是,触发第一参数获得模块;如果否,触发率失真代价获得模块;所述第一参数获得模块,用于基于所述最优合并模式获得所述当前CTU的SAO参数;所述率失真代价获得模块,用于在EO模式下对所述当前CTU进行像素补偿,获得第二率失真代价C2;第二参数获得模块,用于根据C2和C1...
【专利技术属性】
技术研发人员:范娟婷,张贤国,朱政,张二丽,金星,
申请(专利权)人:北京金山云网络技术有限公司,北京金山云科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。