编码、解码方法、装置及其设备制造方法及图纸

技术编号:29286991 阅读:23 留言:0更新日期:2021-07-17 00:02
本申请提供一种编码、解码方法、装置及其设备,该方法可以包括:若SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,则在所述SPS级语法中编码CCALF序列级控制开关标志位。通过本申请的技术方案,能够提高编码性能。码性能。码性能。

【技术实现步骤摘要】
编码、解码方法、装置及其设备


[0001]本申请涉及编解码
,尤其是涉及一种编码、解码方法、装置及其设备。

技术介绍

[0002]为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码方法可以包括预测、变换、量化、熵编码、滤波等过程。其中,预测编码可以包括帧内编码和帧间编码。进一步的,帧间编码是利用视频时间域的相关性,使用邻近已编码图像的像素预测当前像素,以达到有效去除视频时域冗余的目的。帧内编码是指利用视频空间域的相关性,使用当前帧图像的已经编码块的像素预测当前像素,以达到去除视频空域冗余的目的。
[0003]在相关技术中,环路滤波用于减少图像的块效应或者图像效果不佳等问题,用来改善图像的质量,而CCALF作为环路滤波的一种实现方式,可以采用CCALF来实现环路滤波。但是,相关技术中的CCALF的滤波效果不佳,编码性能比较差。

技术实现思路

[0004]本申请提供一种编码、解码方法、装置及其设备,能够提高编码性能。
[0005]本申请提供一种编码方法,所述方法包括:
[0006]若序列级参数集SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,则在所述SPS级语法中编码CCALF序列级控制开关标志位。
[0007]本申请提供一种解码方法,所述方法包括:
[0008]若序列级参数集SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,则从所述SPS级语法中解码CCALF序列级控制开关标志位。
[0009]本申请提供一种编码装置,所述装置包括:
[0010]确定模块,用于确定序列级参数集SPS级语法的ALF序列级控制开关标志位,是否表示当前序列允许启用ALF;
[0011]编码模块,用于当SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF时,在所述SPS级语法中编码CCALF序列级控制开关标志位。
[0012]本申请提供一种解码装置,所述装置包括:
[0013]确定模块,用于确定序列级参数集SPS级语法的ALF序列级控制开关标志位,是否表示当前序列允许启用ALF;
[0014]解码模块,用于当SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF时,则从所述SPS级语法中解码CCALF序列级控制开关标志位。
[0015]本申请提供一种编码端设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
[0016]所述处理器用于执行机器可执行指令,以实现如下步骤:
[0017]若序列级参数集SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,则在所述SPS级语法中编码CCALF序列级控制开关标志位。
[0018]本申请提供一种解码端设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
[0019]所述处理器用于执行机器可执行指令,以实现如下步骤:
[0020]若序列级参数集SPS级语法的ALF序列级控制开关标志位表示当前序列允许启用ALF,则从所述SPS级语法中解码CCALF序列级控制开关标志位。
[0021]由以上技术方案可见,本申请实施例中,在复杂度较低的情况下,可以获得较高性能的提升。高层语法的设计,提供CCALF使用的灵活性。提高CCALF的环路滤波的准确性,提高CCALF的环路滤波效果,提高编码性能,使当前处理单元的重构值更接近原始像素。
附图说明
[0022]图1是编解码框架的示意图;
[0023]图2是本申请一种实施方式中的编码方法的流程图;
[0024]图3是本申请一种实施方式中的解码方法的流程图;
[0025]图4是本申请一种实施方式中的编解码方法的流程图;
[0026]图5A-图5D是本申请一种实施方式中的CCALF滤波处理的示意图;
[0027]图6A-图6N是本申请一种实施方式中的相邻像素位置的示意图;
[0028]图7是本申请一种实施方式中的ALF的相邻像素位置的示意图;
[0029]图8A是本申请一种实施方式中的解码装置的结构示意图;
[0030]图8B是本申请一种实施方式中的编码装置的结构示意图;
[0031]图8C是本申请一种实施方式中的解码端设备的硬件结构图;
[0032]图8D是本申请一种实施方式中的编码端设备的硬件结构图。
具体实施方式
[0033]在本申请实施例中使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请实施例和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。还应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但是,这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在
……
时”,或“当
……
时”,或“响应于确定”。
[0034]本申请实施例提出一种编码、解码方法、装置及其设备,可以涉及如下概念:
[0035]编解码框架:参见图1所示,为编解码框架的示意图。可以使用编解码框架实现本申请实施例的编码端处理流程,可以使用编解码框架实现本申请实施例的解码端处理流程。示例性的,参见图1所示,完整的编解码框架可以包括但不限于:预测,变换,量化,熵编码器,反变换、反量化、重建、环内滤波、参考图像缓冲器等模块,预测可以分为帧内预测和帧间预测(即运动估计/运动补偿)。在编码端,通过这些模块之间的配合,可以实现编码端处理流程,在解码端,通过这些模块之间的配合,可以实现解码端处理流程。
[0036]帧内预测:利用视频空间域的相关性,使用当前块的已编码块进行预测,以达到去除视频空域冗余的目的。帧内预测规定了多种预测模式,每种预测模式对应一种纹理方向(DC模式除外),例如,若图像纹理呈现水平状排布,则水平预测模式可以更好的预测图像信息。
[0037]帧间预测:基于视频时域的相关性,由于视频序列包含有较强的时域相关性,使用邻近已编码图像像素预测当前图像的像素,可以达到有效去除视频时域冗余的目的。视频编码标准帧间预测部分都采用了基于块的运动补偿技术,主要原理是为当前图像的每一个像素块在之前已编码图像中寻找一个最佳匹配块,该过程称为运动估计(Motion Estimation,ME)。
[0038]变换:在视频编码过程中,变换是指将以空间域中像素形式描述的图像转换至变换域的图像,并以变换系数的形式来表示。由于绝大多数图像都含有较多平坦区域和缓慢变化本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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序列级控制开关标志位为第一取值或者第二取值;其中,所述第一取...

【专利技术属性】
技术研发人员:陈方栋
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1