System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本实施例中的至少一个一般地涉及例如用于视频编码或解码的方法或装置,并且更具体地涉及用于基于视频编码器或视频解码器的运动模型(诸如例如仿射模型),从多个预测器候选的集合中选择预测器候选以用于帧间编码模式(合并模式或amvp)中的运动补偿的方法或装置。
技术介绍
1、为了实现高压缩效率,图像和视频编码方案通常采用预测(包括运动矢量预测)和变换来利用视频内容中的空间和时间冗余。通常,使用帧内或帧间预测来利用帧内或帧间相关性,然后对原始图像和预测图像之间的差异(通常表示为预测误差或预测残差)进行变换、量化和熵编码。为了重建视频,通过与熵编码、量化、变换和预测相对应的逆过程对压缩数据进行解码。
2、高压缩技术的最近添加内容包括使用基于仿射建模的运动模型。特别地,仿射建模用于视频图片的编码和解码的运动补偿。通常,仿射建模是使用至少两个参数(诸如例如表示图片块的各角处的运动的两个控制点运动矢量(cpmv))的模型,其允许推导图片的整个块的运动场,以模拟例如旋转和相似扩大(homothety)(缩放)。然而,可能用作合并模式中的预测器的控制点运动矢量(cpmv)集合受到限制。因此,需要一种通过提高在仿射合并和高级运动矢量预测(amvp)模式中使用的运动模型的性能来增加所考虑的高压缩技术的总体压缩性能的方法。
技术实现思路
1、本专利技术的目的是克服现有技术的至少一个缺点。为此,根据至少一个实施例的一般方面,提出了一种视频编码的方法,包括:对于图片中正被编码的块,确定至少一个空间邻近块;
2、根据至少一个实施例的另一一般方面,提出了一种视频解码的方法,包括:对于图片中正被解码的块,接收与帧间编码模式的预测器候选集合之中的特定预测器候选相对应的索引;对于正被解码的块,确定至少一个空间邻近块;对于正被解码的块,基于所述至少一个空间邻近块来确定帧间编码模式的预测器候选集合,其中预测器候选包括一个或多个控制点运动矢量以及一个参考图片;对于特定预测器候选,确定正被解码的块的一个或多个对应的控制点运动矢量;对于特定预测器候选,基于一个或多个对应的控制点运动矢量来确定基于运动模型的对应运动场,其中对应运动场标识用于预测正被解码的块的子块的运动矢量;以及基于对应运动场来解码所述块。
3、根据至少一个实施例的另一一般方面,提出了一种用于视频编码的装置,包括:用于对于图片中正被编码的块,确定至少一个空间邻近块的部件;用于对于正被编码的块,基于所述至少一个空间邻近块来确定帧间编码模式的预测器候选集合的部件,其中预测器候选包括一个或多个控制点运动矢量以及一个参考图片;用于对于正被编码的块并且对于每个预测器候选,基于运动模型并且基于预测器候选的一个或多个控制点运动矢量来确定运动场的部件,其中运动场标识用于预测正被编码的块的子块的运动矢量;用于响应于为每个预测器候选确定的运动场,基于预测之间的速率失真确定,从预测器候选集合中选择预测器候选的部件;用于基于从预测器候选集合中选择的预测器候选的对应运动场来编码所述块的部件;以及用于编码从预测器候选集合中选择的预测器候选的索引的部件。
4、根据至少一个实施例的另一一般方面,提出了一种用于视频解码的装置,包括:用于对于图片中正被解码的块,接收与帧间编码模式的预测器候选集合之中的特定预测器候选相对应的索引的部件;用于对于正被解码的块,确定至少一个空间邻近块的部件;用于对于正被解码的块,基于所述至少一个空间邻近块来确定帧间编码模式的预测器候选集合的部件,其中预测器候选包括一个或多个控制点运动矢量以及一个参考图片;用于对于正被解码的块,从特定预测器候选中确定一个或多个对应的控制点运动矢量的部件;用于对于正被解码的块,基于运动模型并且基于正被解码的块的一个或多个控制点运动矢量来确定运动场的部件,其中运动场标识用于预测正被解码的块的子块的运动矢量;以及用于基于对应运动场来解码所述块的部件。
5、根据至少一个实施例的另一一般方面,提供了一种用于视频编码的装置,包括:一个或多个处理器,以及至少一个存储器。其中,所述一个或多个处理器被配置为:对于图片中正被编码的块,确定至少一个空间邻近块;对于正被编码的块,基于所述至少一个空间邻近块来确定帧间编码模式的预测器候选集合,其中预测器候选包括一个或多个控制点运动矢量以及一个参考图片;对于正被编码的块并且对于每个预测器候选,基于运动模型并且基于预测器候选的一个或多个控制点运动矢量来确定运动场,其中运动场标识用于预测正被编码的块的子块的运动矢量;响应于为每个预测器候选确定的运动场,基于预测之间的速率失真确定,从预测器候选集合中选择预测器候选;基于所选择的预测器候选的运动场来编码所述块;以及编码从预测器候选集合中选择的预测器候选的索引。所述至少一个存储器用于至少临时地存储所编码的块和/或所编码的索引。
6、根据至少一个实施例的另一一般方面,提供了一种用于视频解码的装置,包括:一个或多个处理器以及至少一个存储器。其中,所述一个或多个处理器被配置为:对于图片中正被解码的块,接收与帧间编码模式的预测器候选集合之中的特定预测器候选相对应的索引;对于正被解码的块,确定至少一个空间邻近块;对于正被解码的块,基于所述至少一个空间邻近块来确定帧间编码模式的预测器候选集合,其中预测器候选包括一个或多个控制点运动矢量以及一个参考图片;对于特定预测器候选,确定正被解码的块的一个或多个对应的控制点运动矢量;对于特定预测器候选,基于一个或多个控制点运动矢量来确定基于运动模型的对应运动场,其中运动场标识用于预测正被解码的块的子块的运动矢量;以及基于运动场来解码所述块。所述至少一个存储器用于至少临时地存储所解码的块。
7、根据至少一个实施例的另一一般方面,所述至少一个空间邻近块包括邻近左上角块、邻近右上角块以及邻近左下角块之中的、正被编码或解码的块的空间邻近块。
8、根据至少一个实施例的另一一般方面,与空间邻近块中的至少一个相关联的运动信息包括非仿射运动信息。非仿射运动模型是平移运动模型,其中在模型中仅编码表示平移的一个运动矢量。
9、根据至少一个实施例的另一一般方面,与所有所述至少一个空间邻近块相关联的运动信息包括仿射运动信息。
10、根据至少一个实施例的另一一般方面,预测器候选集合包括单向预测器候选或双向预测器候选。
11、本文档来自技高网...
【技术保护点】
1.一种视频解码的方法,包括:
2.根据权利要求1所述的方法,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述右上列表的所述第二空间邻近块具有平移运动信息。
3.根据权利要求1所述的方法,其中所述左上列表的所述第一空间邻近块具有仿射运动信息,或者其中所述右上列表的所述第二空间邻近块具有仿射运动信息。
4.根据权利要求1所述的方法,其中通过下式来确定所述正被解码的块内的每个位置(x,y)的运动场:
5.根据权利要求1所述的方法,其中指示使用所述构建的仿射合并预测器候选的索引被解码,以确定所述正被解码的块的所述预测。
6.一种用于视频解码的装置,至少包括存储器和一个或多个处理器,所述一个或多个处理器被配置为:
7.根据权利要求6所述的装置,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述右上列表的所述第二空间邻近块具有平移运动信息。
8.根据权利要求6所述的装置,其中所述左上列表的所述第一空间邻近块具有仿射运动信息,或者其中所述右上列表的所述第二空间邻近块具有仿射运
9.根据权利要求6所述的装置,其中通过下式来确定所述正被解码的块内的每个位置(x,y)的运动场:
10.根据权利要求6所述的装置,其中指示使用所述构建的仿射合并预测器候选的索引被解码,以确定所述正被解码的块的所述预测。
11.一种视频编码的方法,包括:
12.根据权利要求11所述的方法,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述右上列表的所述第二空间邻近块具有平移运动信息。
13.根据权利要求11所述的方法,其中所述左上列表的所述第一空间邻近块具有仿射运动信息,或者其中所述右上列表的所述第二空间邻近块具有仿射运动信息。
14.根据权利要求11所述的方法,其中通过下式来确定所述正被编码的块内的每个位置(x,y)的运动场:
15.根据权利要求11所述的方法,其中指示使用所述构建的仿射合并预测器候选的索引被编码。
16.一种用于视频编码的装置,至少包括存储器和一个或多个处理器,所述一个或多个处理器被配置为:
17.根据权利要求16所述的装置,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述右上列表的所述第二空间邻近块具有平移运动信息。
18.根据权利要求16所述的装置,其中所述左上列表的所述第一空间邻近块具有仿射运动信息,或者其中所述右上列表的所述第二空间邻近块具有仿射运动信息。
19.根据权利要求16所述的装置,其中通过下式来确定所述正被编码的块内的每个位置(x,y)的运动场:
20.根据权利要求16所述的装置,其中指示使用所述构建的仿射合并预测器候选的索引被编码。
21.一种视频解码的方法,包括:
22.根据权利要求21所述的方法,其中通过下式来推导所述块的所述第二控制点运动矢量:
23.根据权利要求21所述的方法,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述左下列表的所述第二空间邻近块具有平移运动信息。
24.根据权利要求21所述的方法,其中所述左上列表的所述第一空间邻近块具有仿射运动信息,或者其中所述左下列表的所述第二空间邻近块的所述运动矢量具有仿射运动信息。
25.根据权利要求21所述的方法,其中指示使用所述构建的仿射合并预测器候选的索引被解码,以确定所述块的预测。
26.一种用于视频解码的装置,至少包括存储器和一个或多个处理器,所述一个或多个处理器被配置为:
27.根据权利要求26所述的装置,其中通过下式来推导所述块的所述第二控制点运动矢量:
28.根据权利要求26所述的装置,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述左下列表的所述第二空间邻近块具有平移运动信息。
29.根据权利要求26所述的装置,其中所述左上列表的所述第一空间邻近块具有仿射运动信息,或者其中所述左下列表的所述第二空间邻近块具有仿射运动信息。
30.根据权利要求26所述的装置,其中指示使用所述构建的仿射合并预测器候选的索引被解码,以确定所述块的预测。
31.一种视频编码的方法,包括:
32.根据权利要求31所述的方法,其中通过下式来推导所述块的所述第二控制点运动矢量:
33.根据权利要求31所述的方法,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述左下列表的所述第...
【技术特征摘要】
1.一种视频解码的方法,包括:
2.根据权利要求1所述的方法,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述右上列表的所述第二空间邻近块具有平移运动信息。
3.根据权利要求1所述的方法,其中所述左上列表的所述第一空间邻近块具有仿射运动信息,或者其中所述右上列表的所述第二空间邻近块具有仿射运动信息。
4.根据权利要求1所述的方法,其中通过下式来确定所述正被解码的块内的每个位置(x,y)的运动场:
5.根据权利要求1所述的方法,其中指示使用所述构建的仿射合并预测器候选的索引被解码,以确定所述正被解码的块的所述预测。
6.一种用于视频解码的装置,至少包括存储器和一个或多个处理器,所述一个或多个处理器被配置为:
7.根据权利要求6所述的装置,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述右上列表的所述第二空间邻近块具有平移运动信息。
8.根据权利要求6所述的装置,其中所述左上列表的所述第一空间邻近块具有仿射运动信息,或者其中所述右上列表的所述第二空间邻近块具有仿射运动信息。
9.根据权利要求6所述的装置,其中通过下式来确定所述正被解码的块内的每个位置(x,y)的运动场:
10.根据权利要求6所述的装置,其中指示使用所述构建的仿射合并预测器候选的索引被解码,以确定所述正被解码的块的所述预测。
11.一种视频编码的方法,包括:
12.根据权利要求11所述的方法,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述右上列表的所述第二空间邻近块具有平移运动信息。
13.根据权利要求11所述的方法,其中所述左上列表的所述第一空间邻近块具有仿射运动信息,或者其中所述右上列表的所述第二空间邻近块具有仿射运动信息。
14.根据权利要求11所述的方法,其中通过下式来确定所述正被编码的块内的每个位置(x,y)的运动场:
15.根据权利要求11所述的方法,其中指示使用所述构建的仿射合并预测器候选的索引被编码。
16.一种用于视频编码的装置,至少包括存储器和一个或多个处理器,所述一个或多个处理器被配置为:
17.根据权利要求16所述的装置,其中所述左上列表的所述第一空间邻近块具有平移运动信息,或者其中所述右上列表的所述第二空间邻近块具有平移运动信息。
18.根据权利要求16所述的装置,其中所述左上列表的所述第一空间邻近块具有仿射运动信息,或者其中所述右上列表的所述第二空间邻近块具有仿射运动信息。
19.根据权利要求16所述的装置,其中通过下式来确定所述正被编码的块内的每个位置(x,y)的运动场:
20.根据权利要求16所述的装置,其中指示使用所述构建的仿射合并预测器候选的索引被编码。
【专利技术属性】
技术研发人员:A·罗伯特,F·莱林内克,T·波里尔,
申请(专利权)人:交互数字VC控股公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。