System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频编解码器和方法技术_技高网

视频编解码器和方法技术

技术编号:41395274 阅读:3 留言:0更新日期:2024-05-20 19:18
本发明专利技术涉及视频编码和解码,尤其涉及使用基于历史的运动矢量预测(history‑based motion vector predictor,HMVP)列表确定当前块的运动信息。构建所述HMVP列表,所述HMVP列表是N个HMVP候选H<subgt;k</subgt;(k=0……N–1)的有序列表,所述N个HMVP候选与帧中所述当前块之前的N个先行块的运动信息关联。每个HMVP候选具有包括以下元素的运动信息:一个或多个运动矢量(motion vector,MV)、与所述MV对应的一个或多个参考图像索引以及一个或多个双向预测权重索引。HMVP列表中的一个或多个HMVP候选添加到当前块的运动信息候选列表中。基于所述运动信息候选列表获取所述当前块的运动信息。还通过将所述HMVP列表的每个基于历史的候选的至少一个元素与所述当前块的对应元素进行比较来更新所述HMVP。当至少一个HMVP元素与所述当前块的对应元素不同时,所述当前块的所述运动信息添加到所述HMVP列表中。

【技术实现步骤摘要】

本专利技术涉及视频译码领域,更具体地涉及通过帧间预测进行运动补偿的领域。


技术介绍

1、视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、基于互联网和移动网络的视频传输、视频聊天、视频会议等实时会话应用、dvd和蓝光光盘、视频内容采集和编辑系统以及安全应用的可携式摄像机。

2、自从1990年h.261标准中基于块的混合视频译码方法发展以来,新的视频译码技术和工具相继出现,为新的视频译码标准奠定了基础。其它视频译码标准包括mpeg-1视频、mpeg-2视频、itu-t h.262/mpeg-2、itu-t h.263、itu-t h.264/mpeg-4,第10部分、高级视频译码(advanced video coding,avc)、itu-t h.265/高效视频译码(high efficiencyvideo coding,hevc)、itu-t h.266/通用视频译码(versatile video coding,vvc)以及扩展,例如这些标准的可扩展性和/或三维(three-dimensional,3d)扩展。随着视频创建和使用变得越来越普遍,视频流量成为通信网络和数据存储的最大负担。因此,与前代标准相比,大多数视频译码标准的目标之一是在保证图像质量的情况下,降低码率。即使最新的高效视频译码(high efficiency video coding,hevc)可以在保证图像质量的前提下比avc大约多压缩视频一倍,仍然亟需新技术相对hevc进一步压缩视频。


技术实现思路

1、本专利技术提供了用于对视频进行编码和解码的装置和方法。特别地,本专利技术涉及一种帧间预测装置的广义双向预测方法。更具体地,描述了以下方面:

2、1.基于历史的运动信息列表构建修改:当前块的运动信息除了包括运动矢量和相应的参考图像索引外,还包括当前块的广义双向预测权重索引(bi-predictionweightindex,bcwidx索引)。

3、2.融合模式的bcwidx索引推导流程修改:对于具有与基于历史的候选相对应的融合索引的块,该候选的bcwidx索引用于所述当前块。

4、修改后的bcwidx索引推导方法通过为cu使用更合适的bcwidx索引,该索引采用融合方式进行译码,且具有与基于历史的融合候选相对应的融合索引,从而提高译码效率。

5、上述和其它目的通过独立权利要求请求保护的主题实现。其它实现方式在从属权利要求、具体实施例和附图中显而易见。

6、本专利技术的实施例由独立权利要求的特征定义,并且实施例的其它有利实现方式由从属权利要求的特征定义。

7、根据本专利技术的一个方面,提供了一种用于根据基于历史的运动矢量预测(history-based motion vector predictor,hmvp)列表确定帧中当前块的运动信息的方法,包括以下步骤:构建所述hmvp列表,所述hmvp列表是n个基于历史的候选hk(k=0……n–1)的有序列表,所述n个基于历史的候选与所述帧中所述当前块之前的n个先行块的运动信息关联,其中,n大于或等于1,每个基于历史的候选包括运动信息,所述运动信息包括以下元素:(1)一个或多个运动矢量(motion vectors,mv);(2)与所述mv对应的一个或多个参考图像索引;(3)一个或多个双向预测权重索引;将所述hmvp列表中的一个或多个基于历史的候选添加到所述当前块的运动信息候选项列表中;基于所述运动信息候选列表获取所述当前块的运动信息。

8、术语双向预测权重索引bcw_idx也称为广义双向预测权重索引(generalized bi-prediction weight index,gbidx)和/或cu级权重双向预测(bi-prediction with cu-level weight,bcw)索引。或者,所述索引可以称为双向预测权重索引(bi-predictionweight index,bwi)。

9、所述运动信息候选列表可以是融合候选列表或运动矢量预测列表。

10、所述hmvp列表也可以称为基于历史的运动矢量列表(history-based motionvector list,hmvl)。

11、在一个示例性实施例中,如果有多于一个运动矢量(motion vector,mv),特别是当mv的数量为两个时,hmvp候选的运动信息可以包括一个双向预测权重索引作为元素。一个bcw索引就足够了,因为用于构建预测候选的两个bcw权重w0和w1的总和为1。换句话说,bcw权重对是归一化的。即,两个权重仅由其相应的bcw权重的一个bcw索引定义,(例如w0或w1)。

12、具有以下优点:运动信息的一部分仅包括必需的元素,而删除冗余元素(由于知道bcw权重被归一化)。因此,所述运动信息只需要较小存储空间。

13、替代性实现方式可以包括针对每个mv使用一个bcw索引,但是设置一个bcw索引对应零bcw权重。

14、根据本专利技术的一个方面,基于历史的候选还包括与所述一个或多个双向预测权重索引不同的一个或多个索引。

15、所述一个或多个索引可以用于指示在运动补偿期间使用替代插值滤波器对块进行插值。在一个示例性实施例中,其它索引之一可以是可切换插值滤波器索引。

16、这样可以有助于通过使用其它索引更灵活地推导运动信息。

17、根据本专利技术的一个方面,构建所述hmvp列表还包括:将所述hmvp列表的每个基于历史的候选的至少一个元素与先行块的对应元素进行比较;如果比较所述hmvp列表的每个基于历史的候选的至少一个元素与所述先行块的对应元素不同,则将所述先行块的运动信息添加到所述hmvp列表中。

18、根据本专利技术的一个方面,所述方法还包括:将所述hmvp列表的每个基于历史的候选的至少一个元素与当前块的运动信息的对应元素进行比较;如果比较所述hmvp列表的每个基于历史的候选的至少一个元素与所述当前块的对应元素不同,则将所述当前块的运动信息添加到所述hmvp列表中。

19、将所述hmvp列表中的hmvp候选与先行块和/或当前块进行比较是指所述比较是在逐个元素的基础上执行的。在简单的元素比较方面,无论相似元素是相同还是不同,所述比较的结果(也称为c结果)具有其通常的意义。换句话说,至少一个或多个元素的c结果可以指示hmvp候选与先行块和/或当前块的至少一个元素可以不同。如果是这样的话(即,所述c结果=不同),将所述先行块和/或当前块各自的运动信息添加到所述hmvp列表中。

20、这样有利于从hmvp列表中删除冗余运动信息。由于hmvp列表用于将hmvp列表中的运动信息添加到运动信息候选列表中,因此所述冗余避免直接转换为运动信息候选列表。因此,由于没有使用重复的运动信息,可以更准确地推导所述运动矢量。

21、此外,由于hmvp列表的大小/长度有限,因此从所述hmvp列表中删除冗余的运动信息(本文档来自技高网...

【技术保护点】

1.一种视频编码或解码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述每个基于历史的候选还包括与所述一个或多个双向预测权重索引不同的一个或多个索引。

3.根据权利要求1或2所述的方法,其特征在于,构建所述HMVP列表还包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:

5.根据权利要求3和4中任一项所述的方法,其特征在于,所述比较包括:

6.根据权利要求3和4中任一项所述的方法,其特征在于,所述比较包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述HMVP列表的所述基于历史的候选按照从码流中获取所述先行块的所述基于历史的候选的顺序进行排序。

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述HMVP列表的长度为6或5。

9.根据权利要求1至8中任一项所述的方法,其特征在于,所述运动信息候选列表包括:

10.根据权利要求1至9中任一项所述的方法,其特征在于,基于所述运动信息候选列表获取所述当前块的运动信息包括

11.根据权利要求1至10中任一项所述的方法,其特征在于,还包括:

12.一种视频编码或解码装置,其特征在于,包括:

13.一种视频编码或解码装置,其特征在于,包括:

14.一种包括程序代码的计算机程序产品,其特征在于,所述程序代码用于执行根据权利要求1至11中任一项所述的方法。

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序代码,当所述程序代码被处理器执行时,用于实现如权利要求1至11中任一项所述的方法。

16.一种视频流设备,所述视频流设备包括存储器、处理器和通信接口,所述存储器用于存储视频数据和计算机可读指令,所述处理器用于执行所述计算机可读指令,以根据权利要求1至11中任一项所述的方法对所述视频数据进行处理,所述通信接口用于发送或接收所述视频数据。

...

【技术特征摘要】

1.一种视频编码或解码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述每个基于历史的候选还包括与所述一个或多个双向预测权重索引不同的一个或多个索引。

3.根据权利要求1或2所述的方法,其特征在于,构建所述hmvp列表还包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:

5.根据权利要求3和4中任一项所述的方法,其特征在于,所述比较包括:

6.根据权利要求3和4中任一项所述的方法,其特征在于,所述比较包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述hmvp列表的所述基于历史的候选按照从码流中获取所述先行块的所述基于历史的候选的顺序进行排序。

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述hmvp列表的长度为6或5。

9.根据权利要求1至8中任一项所述的方法,其特征在于,所述运动信息候选列表包括:

<...

【专利技术属性】
技术研发人员:蒂莫菲·米哈伊洛维奇·索洛维耶夫罗曼·伊戈列维奇·切尔尼亚克亚历山大·亚历山德罗维奇·卡拉布托夫陈建乐谢尔盖·尤里耶维奇·伊科宁伊蕾娜·亚历山德罗夫娜·阿尔希娜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1