对合并候选列表的构建的修改的制作方法

文档序号:26013257发布日期:2021-07-23 21:34阅读:来源:国知局

技术特征:

1.一种在计算设备处执行的用于对视频信号进行解码的方法,所述计算设备具有一个或更多个处理器以及存储将被所述一个或更多个处理器执行的多个程序的存储器,所述方法包括:

从表示编码视频信号的比特流接收针对在合并模式下编码的当前编码块的解码信息;

生成针对当前编码块的合并列表,其中所述合并列表中的相应合并候选包括相应的用于构建预测块的运动信息,并且其中生成所述合并列表包括:

响应于确定当前编码块的至少一个空间邻近块满足第一条件,使用所述至少一个空间邻近块的各自的运动信息将第一组空间合并候选插入到所述合并列表中;

响应于确定当前编码块的至少一个时间同位块满足第二条件,使用所述至少一个时间同位块的各自的运动信息将第二组时间合并候选附加到所述合并列表;

响应于确定在所述合并列表中存在至少两个合并候选,基于所述至少两个合并候选将第三组平均合并候选附加到所述合并列表;

响应于确定在所述合并列表中存在少于最大允许数量的合并候选,将第四组基于历史的运动矢量预测hmvp合并候选附加到所述合并列表;以及

从所述比特流接收标识所述合并列表中的合并候选的合并索引;以及

使用所标识的合并候选来生成针对当前编码块的预测块。

2.如权利要求1所述的方法,还包括:

在第四组hmvp合并候选之后将一个或更多个另外的平均合并候选附加到所述合并列表。

3.如权利要求2所述的方法,还包括:

在所述一个或更多个另外的平均合并候选之后将一个或更多个零运动合并候选附加到所述合并列表,使得所述合并列表达到合并候选的所述最大允许数量。

4.如权利要求1所述的方法,还包括:

分别对第一组空间合并候选、第二组时间合并候选、第三组平均合并候选或第四组hmvp合并候选执行冗余校验,以移除冗余合并候选。

5.如权利要求1所述的方法,其中所述平均合并候选是通过执行对第一组空间合并候选和第二组时间合并候选的成对平均而生成的。

6.如权利要求1所述的方法,其中合并候选的所述最大允许数量是6。

7.一种计算设备,包括:

一个或更多个处理器;

存储器,被耦接到所述一个或更多个处理器;以及

多个程序,被存储在所述存储器中,所述多个程序在被所述一个或更多个处理器执行时,使所述计算设备执行操作,所述操作包括:

从表示编码视频信号的比特流接收针对在合并模式下编码的当前编码块的解码信息;

生成针对当前编码块的合并列表,其中所述合并列表中的相应合并候选包括相应的用于构建预测块的运动信息,并且其中生成所述合并列表包括:

响应于确定当前编码块的至少一个空间邻近块满足第一条件,使用所述至少一个空间邻近块的各自的运动信息将第一组空间合并候选插入到所述合并列表中;

响应于确定当前编码块的至少一个时间同位块满足第二条件,使用所述至少一个时间同位块的各自的运动信息将第二组时间合并候选附加到所述合并列表;

响应于确定在所述合并列表中存在至少两个合并候选,基于所述至少两个合并候选将第三组平均合并候选附加到所述合并列表;

响应于确定在所述合并列表中存在少于最大允许数量的合并候选,将第四组基于历史的运动矢量预测hmvp合并候选附加到所述合并列表;以及

从所述比特流接收标识所述合并列表中的合并候选的合并索引;以及

使用所标识的合并候选来生成针对当前编码块的预测块。

8.如权利要求7所述的计算设备,其中所述操作还包括:

在第四组hmvp合并候选之后将一个或更多个另外的平均合并候选附加到所述合并列表。

9.如权利要求8所述的计算设备,其中所述操作还包括:

在所述一个或更多个另外的平均合并候选之后将一个或更多个零运动合并候选附加到所述合并列表,使得所述合并列表达到合并候选的所述最大允许数量。

10.如权利要求7所述的计算设备,其中所述操作还包括:

分别对第一组空间合并候选、第二组时间合并候选、第三组平均合并候选或第四组hmvp合并候选执行冗余校验,以移除冗余合并候选。

11.如权利要求7所述的计算设备,其中所述平均合并候选是通过执行对第一组空间合并候选和第二组时间合并候选的成对平均而生成的。

12.如权利要求7所述的计算设备,其中合并候选的所述最大允许数量是6。

13.一种非暂时性计算机可读存储介质,存储用于由具有一个或更多个处理器的计算设备执行的多个程序,其中所述多个程序在被所述一个或更多个处理器执行时,使所述计算设备执行操作,所述操作包括:

从表示编码视频信号的比特流接收针对在合并模式下编码的当前编码块的解码信息;

生成针对当前编码块的合并列表,其中所述合并列表中的相应合并候选包括相应的用于构建预测块的运动信息,并且其中生成所述合并列表包括:

响应于确定当前编码块的至少一个空间邻近块满足第一条件,使用所述至少一个空间邻近块的各自的运动信息将第一组空间合并候选插入到所述合并列表中;

响应于确定当前编码块的至少一个时间同位块满足第二条件,使用所述至少一个时间同位块的各自的运动信息将第二组时间合并候选附加到所述合并列表;

响应于确定在所述合并列表中存在至少两个合并候选,基于所述至少两个合并候选将第三组平均合并候选附加到所述合并列表;

响应于确定在所述合并列表中存在少于最大允许数量的合并候选,将第四组基于历史的运动矢量预测hmvp合并候选附加到所述合并列表;以及

从所述比特流接收标识所述合并列表中的合并候选的合并索引;以及

使用所标识的合并候选来生成针对当前编码块的预测块。

14.如权利要求13所述的非暂时性计算机可读存储介质,其中所述操作还包括:

在第四组hmvp合并候选之后将一个或更多个另外的平均合并候选附加到所述合并列表。

15.如权利要求14所述的非暂时性计算机可读存储介质,其中所述操作还包括:

在所述一个或更多个另外的平均合并候选之后将一个或更多个零运动合并候选附加到所述合并列表,使得所述合并列表达到合并候选的所述最大允许数量。

16.如权利要求13所述的非暂时性计算机可读存储介质,其中所述操作还包括:

分别对第一组空间合并候选、第二组时间合并候选、第三组平均合并候选或第四组hmvp合并候选执行冗余校验,以移除冗余合并候选。

17.如权利要求13所述的非暂时性计算机可读存储介质,其中所述平均合并候选是通过执行对第一组空间合并候选和第二组时间合并候选的成对平均而生成的。

18.如权利要求13所述的非暂时性计算机可读存储介质,其中合并候选的所述最大允许数量是6。


技术总结
一种计算设备通过生成合并列表来执行对视频数据进行解码的方法,包括:将第一组空间合并候选插入到合并列表中;将第二组时间合并候选附加到合并列表;响应于确定在合并列表中存在至少两个合并候选,基于至少两个合并候选将第三组平均合并候选附加到合并列表;响应于确定在合并列表中存在小于最大允许数量的合并候选,将第四组基于历史的运动矢量预测(HMVP)合并候选附加到合并列表;并且从比特流接收标识合并列表中的合并候选的合并索引;并且使用合并列表中的所标识的合并候选来生成预测块。

技术研发人员:王祥林;陈漪纹
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:2019.09.12
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1