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

技术编号:29199720 阅读:16 留言:0更新日期:2021-07-10 00:33
本申请提供一种编解码方法、装置及其设备,该方法包括:在确定对当前块启动加权预测时,获取当前块的权重预测角度;针对当前块的每个像素位置,根据权重预测角度从当前块外部的周边位置中确定像素位置指向的周边匹配位置,根据周边匹配位置关联的参考权重值确定像素位置的目标权重值,根据目标权重值确定像素位置的关联权重值;根据第一预测模式确定像素位置的第一预测值,根据第二预测模式确定像素位置的第二预测值,根据第一预测值,目标权重值,第二预测值和关联权重值,确定像素位置的加权预测值;根据每个像素位置的加权预测值确定当前块的加权预测值。通过本申请的技术方案,提高预测准确性。提高预测准确性。提高预测准确性。

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


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

技术介绍

[0002]为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码方法可以包括预测、变换、量化、熵编码、滤波等过程。其中,预测编码可以包括帧内编码和帧间编码。进一步的,帧间编码是利用视频时间域的相关性,使用邻近已编码图像的像素预测当前像素,以达到有效去除视频时域冗余的目的。帧内编码是指利用视频空间域的相关性,使用当前帧图像的已经编码块的像素预测当前像素,以达到去除视频空域冗余的目的。
[0003]相关技术中,当前块为矩形,而实际物体的边缘往往不是矩形,对于物体边缘来说,往往存在两个不同对象(如存在前景的物体和背景)。当两个对象的运动不一致时,矩形划分不能很好的将两个对象分割,如果为此将当前块划分为两个非方子块,通过两个非方子块预测当前块,那么,会存在预测效果不佳,编码性能差等问题。

技术实现思路

[0004]有鉴于此,本申请提供了一种编解码方法、装置及其设备,提高了预测的准确性。
[0005]本申请提供一种编解码方法,所述方法包括:
[0006]在确定对当前块启动加权预测时,获取所述当前块的权重预测角度;
[0007]针对所述当前块的每个像素位置,根据所述权重预测角度从所述当前块外部的周边位置中确定所述像素位置指向的周边匹配位置,根据所述周边匹配位置关联的参考权重值确定所述像素位置的目标权重值,根据所述像素位置的目标权重值确定所述像素位置的关联权重值;
[0008]根据所述当前块的第一预测模式确定所述像素位置的第一预测值,根据所述当前块的第二预测模式确定所述像素位置的第二预测值,并根据所述第一预测值,所述目标权重值,所述第二预测值和所述关联权重值,确定所述像素位置的加权预测值;
[0009]根据所述当前块的每个像素位置的加权预测值确定所述当前块的加权预测值。
[0010]本申请提供一种编解码装置,所述装置包括:
[0011]获取模块,用于在确定对当前块启动加权预测时,获取所述当前块的权重预测角度;
[0012]第一确定模块,用于针对所述当前块的每个像素位置,根据所述权重预测角度从所述当前块外部的周边位置中确定所述像素位置指向的周边匹配位置,根据所述周边匹配位置关联的参考权重值确定所述像素位置的目标权重值,根据所述像素位置的目标权重值确定所述像素位置的关联权重值;
[0013]第二确定模块,用于根据所述当前块的第一预测模式确定所述像素位置的第一预测值,根据所述当前块的第二预测模式确定所述像素位置的第二预测值,并根据所述第一预测值,所述目标权重值,所述第二预测值和所述关联权重值,确定所述像素位置的加权预
测值;根据所述当前块的每个像素位置的加权预测值确定所述当前块的加权预测值。
[0014]本申请提供一种解码端设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
[0015]所述处理器用于执行机器可执行指令,以实现如下步骤:
[0016]在确定对当前块启动加权预测时,获取所述当前块的权重预测角度;
[0017]针对所述当前块的每个像素位置,根据所述权重预测角度从所述当前块外部的周边位置中确定所述像素位置指向的周边匹配位置,根据所述周边匹配位置关联的参考权重值确定所述像素位置的目标权重值,根据所述像素位置的目标权重值确定所述像素位置的关联权重值;
[0018]根据所述当前块的第一预测模式确定所述像素位置的第一预测值,根据所述当前块的第二预测模式确定所述像素位置的第二预测值,并根据所述第一预测值,所述目标权重值,所述第二预测值和所述关联权重值,确定所述像素位置的加权预测值;
[0019]根据所述当前块的每个像素位置的加权预测值确定所述当前块的加权预测值。
[0020]本申请提供一种编码端设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
[0021]所述处理器用于执行机器可执行指令,以实现如下步骤:
[0022]在确定对当前块启动加权预测时,获取所述当前块的权重预测角度;
[0023]针对所述当前块的每个像素位置,根据所述权重预测角度从所述当前块外部的周边位置中确定所述像素位置指向的周边匹配位置,根据所述周边匹配位置关联的参考权重值确定所述像素位置的目标权重值,根据所述像素位置的目标权重值确定所述像素位置的关联权重值;
[0024]根据所述当前块的第一预测模式确定所述像素位置的第一预测值,根据所述当前块的第二预测模式确定所述像素位置的第二预测值,并根据所述第一预测值,所述目标权重值,所述第二预测值和所述关联权重值,确定所述像素位置的加权预测值;
[0025]根据所述当前块的每个像素位置的加权预测值确定所述当前块的加权预测值。
[0026]由以上技术方案可见,本申请实施例中,提出一种设置权重值的有效方式,能够为当前块的每个像素位置设置合理的目标权重值,从而提高预测的准确性,提高预测性能,提高编码性能,能够使当前块的预测值更接近原始像素,并带来编码性能的提高。
附图说明
[0027]图1是视频编码框架的示意图;
[0028]图2A-图2E是加权预测的示意图;
[0029]图3是本申请一种实施方式中的编解码方法的流程图;
[0030]图4是本申请另一种实施方式中的编解码方法的流程图;
[0031]图5A-图5D是当前块外部的周边位置的示意图;
[0032]图6是本申请另一种实施方式中的编解码方法的流程图;
[0033]图7是本申请一种实施方式中的权重预测角度的示意图;
[0034]图8A-图8H是参考权重值的示意图;
[0035]图9A是本申请一种实施方式中的编解码装置的结构示意图;
[0036]图9B是本申请一种实施方式中的解码端设备的硬件结构图;
[0037]图9C是本申请一种实施方式中的编码端设备的硬件结构图。
具体实施方式
[0038]在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请实施例和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但是,这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在
……
时”,或“当
……
时”,或“响应于确定”。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编解码方法,其特征在于,所述方法包括:在确定对当前块启动加权预测时,获取所述当前块的权重预测角度;针对所述当前块的每个像素位置,根据所述权重预测角度从所述当前块外部的周边位置中确定所述像素位置指向的周边匹配位置,根据所述周边匹配位置关联的参考权重值确定所述像素位置的目标权重值,根据所述像素位置的目标权重值确定所述像素位置的关联权重值;根据所述当前块的第一预测模式确定所述像素位置的第一预测值,根据所述当前块的第二预测模式确定所述像素位置的第二预测值,并根据所述第一预测值,所述目标权重值,所述第二预测值和所述关联权重值,确定所述像素位置的加权预测值;根据所述当前块的每个像素位置的加权预测值确定所述当前块的加权预测值。2.根据权利要求1所述的方法,其特征在于,所述根据所述周边匹配位置关联的参考权重值确定所述像素位置的目标权重值之前,所述方法还包括:获取所述当前块的权重预测位置;确定所述当前块的参考权重值列表,所述参考权重值列表包括多个参考权重值,所述参考权重值列表中的多个参考权重值是预先配置或者根据权重配置参数配置;根据目标索引从所述参考权重值列表中选择有效数量个参考权重值;根据所述有效数量个参考权重值,设置所述当前块外部的周边位置的参考权重值;其中,所述有效数量是基于所述当前块的尺寸和所述权重预测角度确定;所述目标索引是基于所述当前块的尺寸,所述权重预测角度和所述当前块的权重预测位置确定。3.根据权利要求2所述的方法,其特征在于,所述确定所述当前块的参考权重值列表,包括:将序列级参考权重值列表,确定为所述当前块的参考权重值列表;或,将预设的参考权重值列表,确定为所述当前块的参考权重值列表;或,将所述权重预测角度对应的参考权重值列表,确定为所述当前块的参考权重值列表;或,将所述权重预测角度和所述权重预测位置对应的参考权重值列表,确定为所述当前块的参考权重值列表;或,将所述当前块的尺寸和所述权重预测角度对应的参考权重值列表,确定为所述当前块的参考权重值列表。4.根据权利要求2所述的方法,其特征在于,所述权重配置参数包括权重变换率和权重变换的起始位置。5.根据权利要求2所述的方法,其特征在于,所述参考权重值列表中的多个参考权重值单调递增或单调递减。6.根据权利要求2所述的方法,其特征在于,所述参考权重值列表包括目标区域的参考权重值,目标区域的第一邻近区域的参考权重值,目标区域的第二邻近区域的参考权重值;其中,第一邻近区域的参考权重值均为第一参考权重值,第二邻近区域的参考权重值单调递增,或第二邻近区域的参考权重值单调递减;或者,第一邻近区域的参考权重值均为第二参考权重值,第二邻近区域的参考权重值均为第三参考权重值,所述第二参考权重值与所述第三参考权重值不同;或者,
第一邻近区域的参考权重值单调递增,第二邻近区域的参考权重值单调递增;或者,第一邻近区域的参考权重值单调递减,第二邻近区域的参考权重值单调递减。7.根据权利要求6所述的方法,其特征在于,所述目标区域包括一个参考权重值;或者,所述目标区域包括多个参考权重值;其中,若所述目标区域包括多个参考权重值,则所述目标区域的多个参考权重值单调递增,或者,所述目标区域的多个参考权重值单调递减。8.根据权利要求2所述的方法,其特征在于,所述当前块外部周边位置包括:所述当前块外部上侧一行的周边位置;或者,所述当前块外部左侧一列的周边位置;或者,所述当前块外部下侧一行的周边位置;或者,所述当前块外部右侧一列的周边位置。9.根据权利要求2所述的方法,其特征在于,所述当前块外部周边位置包括整像素位置;或者,所述当前块外部周边位置包括亚像素位置;或者,所述当前块外部周边位置包括整像素位置和亚像素位置。10.根据权利要求1所述的方法,其特征在于,所述周边匹配位置关联的参考权重值,是根据所述周边匹配位置的坐标值与所述当前块的权重预测位置的坐标值确定;所述所述根据所述周边匹配位置关联的参考权重值确定所述像素位置的目标权重值之前,所述方法还包括:获取所述当前块的权重预测位置。11.根据权利要求1-10任一项所述的方法,其特征在于,所述根据所述周边匹配位置关联的参考权重值确定所述像素位置的目标权重值,包括:若所述周边匹配位置是整像素位置,且所述整像素位置已设置参考权重值,则根据所述整像素位置的参考权重值确定所述像素位置的目标权重值;或者,若所述周边匹配位置是整像素位置,且所述整像素位置未设置参考权重值,则根据所述整像素位置的相邻位置的参考权重值确定所述像素位置的目标权重值;或者,若所述周边匹配位置是亚像素位置,且所述亚像素位置已设置参考权重值,则根据所述亚像素位置的参考权重值确定所述像素位置的目标权重值;或者,若所述周边匹配位置是亚像素位置,且所述亚像素位置未设置参考权重值,则根据所述亚像素位置的相邻位置的参考权重值确定所述像素位置的目标权重值。12.根据权利要求1所述的方法,其特征在于,所述第一预测模式为帧内块拷贝预测模式,帧内预测模式,帧间预测模式,调色板模式中的任意一个;所述第二预测模式为帧内块拷贝预测模式,帧内预测模式,帧间预测模式,调色板模式中的任意一个。13.根据权利要求12所述的方法,其特征在于,若所述第一预测模式为帧间预测模式,所述第二预测模式为帧间预测模式,所述根据所述当前块的第一预测模式确定所述像素位置的第一预测值,根据所述当前块的第二预测模式确定所述像素位置的第二预测值,包括:构建运动信息候选列表,所述运动信息候选列表包括至少两个候选运动信息;从所述运动信息候选列表中选择一个候选运动信息作为所述当前块的第一目标运动信息,从所述运动信息候选列表中选择另一个候选运动信息作为所述当前块的第二目标运
动信息;根据所述第一目标运动信息确定所述像素位置的第一预测值;根据所述第二目标运动信息确定所述像素位置的第二预测值。14.根据权利要求13所述的方法,其特征在于,所述运动信息候选列表中的候选运动信息均为单假设运动信息。15.根据权利要求12所述的方法,其特征在于,若所述第一预测模式为帧间预测模式,所述第二预测模式为帧间预测模式,所述根据所述当前块的第一预测模式确定所述像素位置的第一预测值,根据所述当前块的第二预测模式确定所述像素位置的第二预测值,包括:构建第一运动信息候选列表和第二运动信息候选列表,所述第一运动信息候选列表包括至少一个候选运动信息,所述第二运动信息候选列表包括至少一个候选运动信息;从第一运动信息候选列表中选择一个候选运动信息作为所述当前块的第一目标运动信息,并从第二运动信息候选列表中选择一个候选运动信息作为所述当前块的第二目标运动信息;根据所述第一目标运动信息确定所述像素位置的第一预测值;根据所述第二目标运动信息确定所述像素位置的第二预测值。16.根据权利要求15所述的方法,其特...

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

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

1