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。