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

技术编号:33718367 阅读:27 留言:0更新日期:2022-06-08 21:09
本申请提供一种编解码方法、装置及其设备,包括:根据权重配置参数为当前块外部的周边位置配置参考权重值;针对当前块的每个像素位置,根据权重预测角度从当前块外部的周边位置中确定像素位置指向的周边匹配位置;根据周边匹配位置关联的参考权重值确定像素位置的目标权重值,根据像素位置的目标权重值确定像素位置的关联权重值;获取运动信息候选列表;基于运动信息候选列表获取当前块的第一目标运动信息和第二目标运动信息;根据第一目标运动信息确定像素位置的第一预测值,根据第二目标运动信息确定像素位置的第二预测值;根据第一预测值,目标权重值,第二预测值和关联权重值,确定像素位置的加权预测值。通过本申请提高预测准确性。高预测准确性。高预测准确性。

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


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

技术介绍

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

技术实现思路

[0004]有鉴于此,本申请提供了一种编解码方法、装置及其设备,提高了预测的准确本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种编解码方法,其特征在于,所述方法包括:在确定对当前块启动加权预测时,获取所述当前块的权重预测角度和权重配置参数;根据所述权重配置参数为所述当前块外部的周边位置配置参考权重值;针对所述当前块的每个像素位置,根据所述权重预测角度从所述当前块外部的周边位置中确定所述像素位置指向的周边匹配位置;根据所述周边匹配位置关联的参考权重值确定所述像素位置的目标权重值,根据所述像素位置的目标权重值确定所述像素位置的关联权重值;获取为当前块创建的运动信息候选列表,所述运动信息候选列表包括至少一个候选运动信息;基于所述运动信息候选列表获取所述当前块的第一目标运动信息和第二目标运动信息;根据所述第一目标运动信息确定所述像素位置的第一预测值,根据所述第二目标运动信息确定所述像素位置的第二预测值;根据所述第一预测值,所述目标权重值,所述第二预测值和所述关联权重值,确定所述像素位置的加权预测值;根据所述当前块的所有像素位置的加权预测值确定所述当前块的加权预测值。2.根据权利要求1所述的方法,其特征在于,所述权重配置参数包括权重变换率和权重变换的起始位置,所述根据所述权重配置参数为所述当前块外部的周边位置配置参考权重值,包括:针对所述当前块外部的周边位置,根据所述周边位置的坐标值,所述权重变换的起始位置的坐标值,以及所述权重变换率,配置所述周边位置的参考权重值。3.根据权利要求2所述的方法,其特征在于,若所述当前块支持权重变换率切换模式,则采用如下方式获取所述当前块的权重变换率:获取所述当前块的权重变换率指示信息;根据所述权重变换率指示信息获取所述当前块的权重变换率;其中,若所述权重变换率指示信息为第一指示信息,则所述当前块的权重变换率为第一权重变换率;若所述权重变换率指示信息为第二指示信息,则所述当前块的权重变换率为第二权重变换率。4.根据权利要求3所述的方法,其特征在于,所述当前块的权重变换率指示信息为所述当前块对应的权重变换率切换标识,所述第一指示信息用于指示所述当前块不需要进行权重变换率切换,所述第二指示信息用于指示所述当前块需要进行权重变换率切换。5.根据权利要求2所述的方法,其特征在于,所述权重变换的起始位置由如下参数的至少一个确定:所述权重预测角度,所述当前块的权重预测位置,所述当前块的尺寸。6.根据权利要求1

5任一项所述的方法,其特征在于,所述当前块外部的周边位置的数量由如下参数的至少一个确定:所述当前块的尺寸,所述权重预测角度。7.根据权利要求1

5任一项所述的方法,其特征在于,所述当前块外部的周边位置包括:所述当前块外部上侧一行的周边位置;或,所述当前块外部左侧一列的周边位置;所述当前块外部的周边位置的参考权重值单调递增或者单调递减;若所述当前块外部的周边位置包括所述当前块外部上侧一行的周边位置,则从左到右的顺序上的参考权重值是单调递增或单调递减;或,若所述当前块外部的周边位置包括所述当前块外部左侧一列的周边位置,则从上到下的顺序上的参考权重值是单调递增或单调
递减。8.根据权利要求1

5任一项所述的方法,其特征在于,所述当前块外部的周边位置包括目标区域,所述目标区域的第一邻近区域,所述目标区域的第二邻近区域;其中,所述第一邻近区域的参考权重值均为第一参考权重值,所述第二邻近区域的参考权重值均为第二参考权重值,所述第一参考权重值与所述第二参考权重值不同;所述目标区域包括一个参考权重值或至少两个参考权重值;若所述目标区域包括至少两个参考权重值,则所述目标区域的至少两个参考权重值单调递增或单调递减。9.根据权利要求1

5任一所述的方法,其特征在于,所述当前块的权重预测角度为水平角度;或者,所述当前块的权重预测角度为垂直角度;或者,所述当前块的权重预测角度的斜率的绝对值为2的n次方,n为整数。10.根据权利要求1

5任一项所述的方法,其特征在于,所述当前块外部的周边位置包括整像素位置,或者,亚像素位置,或者,整像素位置和亚像素位置;所述根据所述周边匹配位置关联的参考权重值确定所述像素位置的目标权重值,包括:若所述周边匹配位置是亚像素位置,并且所述亚像素位置已设置参考权重值,则根据所述亚像素位置的参考权重值确定所述像素位置的目标权重值;若所述周边匹配位置是整像素位置,并且所述整像素位置已设置参考权重值,则根据所述整像素位置的参考权重值确定所述像素位置的目标权重值。11.根据权利要求1

10任一所述的方法,其特征在于,所述获取为当前块创建的运动信息候选列表,包括:获取待加入到所述当前块的运动信息候选列表中的至少一个可用运动信息;基于所述至少一个可用运动信息获取所述运动信息候选列表;其中,所述至少一个可用运动信息包括如下运动信息的至少一种:时域运动信息;空域运动信息;预设运动信息。12.根据权利要求11所述的方法,其特征在于,所述获取待加入到所述当前块的运动信息候选列表中的至少一个可用运动信息,包括:基于所述当前块的预设位置,从所述当前块的参考帧中选取与所述预设位置对应的时域相邻块,将所述时域相邻块的运动信息确定为可用运动信息。13.根据权利要求11所述的方法,其特征在于,所述获取待加入到所述当前块的运动信息候选列表中的至少一个可用运动信息,包括:针对所述当前块的空域相邻块,若所述空域相邻块存在,并且所述空域相邻块采用帧间预测模式,则将所述空域相邻块的运动信息确定为可用运动信息。14.根据权利要求11所述的方法,其特征在于,所述获取待加入到所述当前块的运动信息候选列表中的至少一个可用运动信息,包括:将预设运动信息确定为可用运动信息;其中,所述预设运动信息包括基于所述运动信
息候选列表中已存在的候选运动信息导出的缺省运动信息。15.根据权利要求11所述的方法,其特征在于,所述基于所述至少一个可用运动信息获取所述运动信息候选列表,包括:针对待加入到所述运动信息候选列表的可用运动信息,若所述可用运动信息为单向运动信息,则将所述单向运动信息加入到所述运动信息候选列表,或者,所述单向运动信息与所述运动信息候选列表中已存在的候选运动信息不重复时将所述单向运动信息加入到所述运动信息候选列表。16.根据权利要求11所述的方法,其特征在于,所述基于所述至少一个可用运动信息获取所述运动信息候选列表,包括:针对待加入到所述运动信息候选列表的可用运动信息,若所述可用运动信息为双向运动信息,则根据所述可用运动信息的属性将所述可用运动信息裁剪为单向运动信息;将所述单向运动信息加入到所述运动信息候选列表,或者,所述单向运动信息与所述运动信息候选列表中已存在的候选运动信息不重复时将所述单向运动信息加入到所述运动信息候选列表。17.根据权利要求16所述的方法,其特征在于,所述根据所述可用运动信息的属性将所述可用运动信息裁剪为单向运动信息,包括:根据所述可用运动信息的编号的奇偶属性将所述可用运动信息裁剪为单向运动信息;具体为:若所述可用运动信息是所述当前块的相邻块的运动信息,则基于所述相邻块的遍历次序确定所述可用运动信息的编号;其中,所述相邻块为空域相邻块和/或时域相邻块;若所述编号的奇偶属性为奇数,则将所述可用运动信息裁剪为指向第一参考帧列表中参考帧的单向运动信息;若所述编号的奇偶属性为偶数,则将所述可用运动信息裁剪为指向第二参考帧列表中参考帧的单向运动信息;或,若所述编号的奇偶属性为偶数,则将所述可用运动信息裁剪为指向第一参考帧列表中参考帧的单向运动信息;若所述编号的奇偶属性为奇数,则将所述可用运动信息裁剪为指向第二参考帧列表中参考帧的单向运动信息。18.根据权利要求16所述的方法,其特征在于,所述根据所述可用运动信息的属性将所述可用运动信息裁剪为单向运动信息,包括:根据所述可用运动信息的性质将所述可用运动信息裁剪为单向运动信息;具体为:若所述可用运动信息是所述当前块的时域相邻块的运动信息,则将所述可用运动信息裁剪为指向第一参考帧列表中参考帧的单向运动信息;或,若所述可用运动信息是所述当前块的时域相邻块的运动信息,则将所述可用运动信息裁剪为指向第二参考帧列表中参考帧的单向运动信息。19.根据权利要求17或18所述的方法,其特征在于,所述第一参考帧列表为List0,所述第二参考帧列表为List1。20.根据权利要求15或16所述的方法,其特征在于,针对单向运动信息与运动信息候选列表中已存在的候选运动信息的查重操作,包括:若所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧相同,所述单向运动信息的运动矢量与所述候选运动信息的运动矢量相同,则确定所述单向运动信息与所
述候选运动信息重复;否则,确定所述单向运动信息与所述候选运动信息不重复。21.根据权利要求20所述的方法,其特征在于,所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧是否相同的确定过程,包括:若所述单向运动信息指向的参考帧列表与所述候选运动信息指向的参考帧列表相同,并且所述单向运动信息指向的参考帧索引与所述候选运动信息指向的参考帧索引相同,则确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧相同;否则,确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧不同;或者,若所述单向运动信息指向的参考帧的显示顺序POC与所述候选运动信息指向的参考帧的POC相同,则确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧相同;否则,确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧不同;或者,若所述单向运动信息指向的参考帧为知识库帧,所述候选运动信息指向的参考帧为非知识库帧,或所述单向运动信息指向的参考帧为非知识库帧,所述候选运动信息指向的参考帧为知识库帧,则确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧不同;若所述单向运动信息指向的参考帧和所述候选运动信息指向的参考帧均为非知识库帧,比较所述单向运动信息指向的参考帧的POC与所述候选运动信息指向的参考帧的POC是否相同,若是,则确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧相同;若否,则确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧不同;若所述单向运动信息指向的参考帧和所述候选运动信息指向的参考帧均为知识库帧,确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧相同;或者,若所述单向运动信息指向的参考帧为知识库帧,所述候选运动信息指向的参考帧为非知识库帧,或所述单向运动信息指向的参考帧为非知识库帧,所述候选运动信息指向的参考帧为知识库帧,则确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧不同;若所述单向运动信息指向的参考帧和所述候选运动信息指向的参考帧均为非知识库帧,比较所述单向运动信息指向的参考帧的POC与所述候选运动信息指向的参考帧的POC是否相同,若是,则确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧相同;若否,则确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧不同;若所述单向运动信息指向的参考帧和所述候选运动信息指向的参考帧均为知识库帧,则比较单向运动信息指向的参考帧的知识库帧索引与候选运动信息指向的参考帧的知识库帧索引是否相等,若是,确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧相同,若否,确定所述单向运动信息指向的参考帧与所述候选运动信息指向的参考帧不同。22.根据权利要求11

21任一项所述的方法,其特征在于,所述运动信息候选列表的长
度基于高层语法确定,所述长度表示所述运动信息候选列表中候选运动信息的最大数量;其中,所述高层语法用于指示所述运动信息候选列表的长度。23.根据权利要求1
‑...

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

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

1