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

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

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

【技术保护点】
1.一种解码方法,其特征在于,所述方法包括:/n若从序列级参数集SPS级语法中解码出ALF序列级控制开关标志位的取值表示当前序列允许启用ALF,且根据当前序列的亮度色度格式的解码信息判断出当前序列存在色度分量,则从所述SPS级语法中解码CCALF序列级控制开关标志位,根据所述CCALF序列级控制开关标志位的解码信息确定当前序列是否启用CCALF。/n

【技术特征摘要】
1.一种解码方法,其特征在于,所述方法包括:
若从序列级参数集SPS级语法中解码出ALF序列级控制开关标志位的取值表示当前序列允许启用ALF,且根据当前序列的亮度色度格式的解码信息判断出当前序列存在色度分量,则从所述SPS级语法中解码CCALF序列级控制开关标志位,根据所述CCALF序列级控制开关标志位的解码信息确定当前序列是否启用CCALF。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若根据所述CCALF序列级控制开关标志位的解码信息确定当前序列启用CCALF,则从PPS级语法中解码ALF语法存在于图像头还是存在于片头的图像头级标志位;
若解码出ALF语法信息存在于片头而不是存在于图像头,则从片头级语法中解码ALF片头级控制开关标志位;
若解码出ALF语法信息存在于图像头而不是存在于片头,则从图像头级语法中解码ALF图像头级控制开关标志位。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若根据所述ALF图像头级控制开关标志位的解码信息确定当前图像允许启用ALF,则从所述图像头级语法中解码CCALF图像头级控制开关标志位,根据所述CCALF图像头级控制开关标志位的解码信息确定当前图像中的图像块是否启用CCALF。


4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若根据所述ALF片头级控制开关标志位的解码信息确定当前片允许启用ALF,则从所述片头级语法中解码CCALF片头级控制开关标志位,根据所述CCALF片头级控制开关标志位的解码信息确定当前片中的图像块是否启用CCALF。


5.根据权利要求1-4任一项所述的方法,其特征在于,若从所述SPS级语法中解码出所述CCALF序列级控制开关标志位的取值为第二取值,则确定当前序列启用CCALF。


6.根据权利要求1-5任一项所述的方法,其特征在于,若从所述SPS级语法中解码出所述CCALF序列级控制开关标志位的取值为第一取值,则确定当前序列不启用CCALF。


7.一种编码方法,其特征在于,所述方法包括:
若确定当前序列允许启用ALF,并且当前序列存在色度分量,则确定当前序列启用CCALF,则进行如下编码:
在序列级参数集SPS级语法中对ALF序列级控制开关标志位进行编码,其中,ALF序列级控制开关标志位的编码信息用于表示当前序列允许启用ALF;
对当前序列的亮度色度格式进行编码,其中,当前序列的亮度色度格式的编码信息用于表示当前序列存在色度分量,并且
在所述SPS级语法中对CCALF序列级控制开关标志位进行编码;其中,所述CCALF序列级控制开关标志位的编码信息用于表示当前序列是否启用CCALF。


8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述CCALF序列级控制开关标志位的编码信息用于表示当前序列启用CCALF,则所述方法还包括:
在PPS级语法中编码ALF语法存在于图像头还是存在于片头的图像头级标志位;
若ALF语法信息存在于片头而不是存在于图像头,则在片头级语法中编码ALF片头级控制开关标志位;
若ALF语法信息存在于图像头而不是存在于片头,则在图像头级语法中编码ALF图像头级控制开关标志位。


9.根据权利要求8所述的方法,其特征在于,
在图像头级语法中编码ALF图像头级控制开关标志位时,若所述ALF图像头级控制开关标志位的编码信息用于表示当前图像允许启用ALF,所述方法还包括:
在所述图像头级语法中编码CCALF图像头级控制开关标志位,其中,所述CCALF图像头级控制开关标志位的编码信息用于表示当前图像中的图像块是否启用CCALF。


10.根据权利要求8所述的方法,其特征在于,
在片头级语法中编码ALF片头级控制开关标志位时,若所述ALF片头级控制开关标志位的编码信息用于表示当前片允许启用ALF,所述方法还包括:
在所述片头级语法中编码CCALF片头级控制开关标志位,其中,所述CCALF片头级控制开关标志位的编码信息用于表示当前片中的图像块是否启用CCALF。


11.根据权利要求7-10任一项所述的方法,其特征在于,若确定当前序列启用CCALF,则在所述SPS级语法中编码所述CCALF序列级控制开关标志位的取值为第二取值。


12.根据权利要求7-11任一项所述的方法,其特征在于,若确定当前序列不启用CCALF,则在所述SPS级语法中编码所述CCALF序列级控制开关标志位的取值为第一取值。


13.一种解码装置,其特征在于,所述装置包括:
解码模块,用于若从序列级参数集SPS级语法中解码出ALF序列级控制开关标志位的取值表示当前序列允许启用ALF,且根据当前序列的亮度色度格式的解码信息判断出当前序列存在色度分量,则从所述SPS级语法中解码CCALF序列级控制开关标志位;
确定模块,用于根据所述CCALF序列级控制开关标志位的解码信息确定当前序列是否启用CCALF。


14.根据权利要求13所述的装置,其特征在于,所述解码模块还用于:
若根据所述CCAL...

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

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

1