【技术实现步骤摘要】
编码、解码方法、装置及其设备
[0001]本申请涉及编解码
,尤其是涉及一种编码、解码方法、装置及其设备。
技术介绍
[0002]为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码方法可以包括预测、变换、量化、熵编码、滤波等过程。其中,预测编码可以包括帧内编码和帧间编码。进一步的,帧间编码是利用视频时间域的相关性,使用邻近已编码图像的像素预测当前像素,以达到有效去除视频时域冗余的目的。帧内编码是指利用视频空间域的相关性,使用当前帧图像的已经编码块的像素预测当前像素,以达到去除视频空域冗余的目的。
[0003]在相关技术中,环路滤波用于减少图像的块效应或者图像效果不佳等问题,用来改善图像的质量,而CCALF作为环路滤波的一种实现方式,可以采用CCALF来实现环路滤波。但是,相关技术中的CCALF的滤波效果不佳,编码性能比较差。
技术实现思路
[0004]本申请提供一种编码、解码方法、装置及其设备,能够提高编码性能。
[0005]本申请提供一种编码方法,所述方法包括:
[0006]若序列级参数集SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,则在所述SPS级语法中编码CCALF序列级控制开关标志位。
[0007]本申请提供一种解码方法,所述方法包括:
[0008]若序列级参数集SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,则从所述SPS级语法中解码CCALF序列级控制开关标志位。
[0009 ...
【技术保护点】
【技术特征摘要】
1.一种解码方法,其特征在于,所述方法包括:若序列级参数集SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,则从所述SPS级语法中解码CCALF序列级控制开关标志位。2.根据权利要求1所述的方法,其特征在于,若SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,且当前序列存在色度分量,则从所述SPS级语法中解码CCALF序列级控制开关标志位。3.根据权利要求1或2所述的方法,其特征在于,从所述SPS级语法中解码CCALF序列级控制开关标志位时,若CCALF的通用限制信息语法表示不允许启用CCALF,则确定所述CCALF序列级控制开关标志位为第一取值;或者,若CCALF的通用限制信息语法表示允许启用CCALF,则从所述SPS级语法中解码CCALF序列级控制开关标志位为第一取值或者第二取值;其中,所述第一取值表示当前序列不允许启用CCALF;所述第二取值表示当前序列允许启用CCALF。4.根据权利要求1所述的方法,其特征在于,若SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,且PPS级语法表示ALF语法存在于图像头,则从图像头级语法中解码ALF图像头级控制开关标志位;若所述图像头级语法的ALF图像头级控制开关标志位表示当前图像允许启用ALF,且所述SPS级语法的CCALF序列级控制开关标志位表示当前序列允许启用CCALF,则从所述图像头级语法中解码CCALF图像头级控制开关标志位。5.根据权利要求1所述的方法,其特征在于,若SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,且PPS级语法表示ALF语法存在于片头,则从片头级语法中解码ALF片头级控制开关标志位;若所述片头级语法的ALF片头级控制开关标志位表示当前片允许启用ALF,且所述SPS级语法的CCALF序列级控制开关标志位表示当前序列允许启用CCALF,则从所述片头级语法中解码CCALF片头级控制开关标志位。6.根据权利要求1所述的方法,其特征在于,若SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,且图像头级语法表示ALF语法存在于图像头,则从图像头级语法中解码ALF图像头级控制开关标志位;若所述图像头级语法的ALF图像头级控制开关标志位表示当前图像允许启用ALF,且所述SPS级语法的CCALF序列级控制开关标志位表示当前序列允许启用CCALF,则从所述图像头级语法中解码CCALF图像头级控制开关标志位。7.根据权利要求1所述的方法,其特征在于,若SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,且图像头级语法表示ALF语法存在于片头,则从片头级语法中解码ALF片头级控制开关标志位;若所述片头级语法的ALF片头级控制开关标志位表示当前片允许启用ALF,且所述SPS级语法的CCALF序列级控制开关标志位表示当前序列允许启用CCALF,则从所述片头级语法中解码CCALF片头级控制开关标志位。8.根据权利要求1-7任一项所述的方法,其特征在于,若根据CCALF控制开关标志位确定针对当前处理单元启用CCALF,所述方法还包括:
获取当前处理单元的每个像素位置的亮度分量重构值和色度分量重构值;针对当前处理单元的当前像素位置,确定所述当前像素位置关联的所述当前处理单元的目标像素位置;获取当前处理单元的CCALF滤波系数集合;获取所述目标像素位置的CCALF滤波系数,从所述CCALF滤波系数集合中获取所述目标像素位置的相邻像素位置的CCALF滤波系数;基于所述目标像素位置的亮度分量重构值,所述目标像素位置的CCALF滤波系数,所述相邻像素位置的亮度分量重构值和所述相邻像素位置的CCALF滤波系数,进行基于CCALF的滤波处理,得到所述当前像素位置的色度分量偏移值;利用所述当前像素位置的色度分量重构值和所述当前像素位置的色度分量偏移值,获得所述当前像素位置的目标色度分量重构值。9.根据权利要求8所述的方法,其特征在于,所述CCALF滤波系数集合,包括:目标像素位置的正上侧像素位置的CCALF滤波系数;目标像素位置的左侧像素位置的CCALF滤波系数;目标像素位置的右侧像素位置的CCALF滤波系数;目标像素位置的正下侧像素位置的CCALF滤波系数;目标像素位置的左下侧像素位置的CCALF滤波系数;目标像素位置的右下侧像素位置的CCALF滤波系数;目标像素位置的正下侧第二行像素位置的CCALF滤波系数。10.根据权利要求8所述的方法,其特征在于,针对所述CCALF滤波系数集合中的CCALF滤波系数:所述CCALF滤波系数为0,或2的N次方,或2的N次方的负值,N为0或小于第一阈值的正整数;和/或,所述CCALF滤波系数位于第二阈值与第三阈值之间。11.根据权利要求8-10任一项所述的方法,其特征在于,采用定长码解码方式对所述CCALF滤波系数集合中的CCALF滤波系数的映射值进行解码。12.一种编码方法,其特征在于,所述方法包括:若序列级参数集SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,则在所述SPS级语法中编码CCALF序列级控制开关标志位。13.根据权利要求12所述的方法,其特征在于,若SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,且当前序列存在色度分量,则在所述SPS级语法中编码CCALF序列级控制开关标志位。14.根据权利要求12所述的方法,其特征在于,若SPS级语法的ALF序列级控制开关标志位表示当前序列不允许启用ALF,则禁止在所述SPS级语法中编码CCALF序列级控制开关标志位。15.根据权利要求12或13所述的方法,其特征在于,在所述SPS级语法中编码CCALF序列级控制开关标志位时,若CCALF的通用限制信息语法表示不允许启用CCALF,则所述CCALF序列级控制开关标志位为第一取值;或者,若CCALF的通用限制信息语法表示允许启用CCALF,则所述CCALF序列级控制开关标志位为第一取值或者第二取值;其中,所述第一取...
【专利技术属性】
技术研发人员:陈方栋,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。