System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频编码方法、装置、计算机可读介质及电子设备制造方法及图纸_技高网

视频编码方法、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:40418395 阅读:9 留言:0更新日期:2024-02-20 22:36
本申请的实施例提供了一种视频编码方法、装置、计算机可读介质及电子设备。该视频编码方法包括:对当前编码块的候选运动矢量列表中的第一运动矢量进行插值处理,得到所述第一运动矢量对应的修正后运动矢量;通过帧间和帧内联合预测CIIP模式对所述第一运动矢量经过所述插值处理的结果进行优化处理,得到所述CIIP模式对应的修正后运动矢量;根据所述第一运动矢量对应的修正后运动矢量和所述CIIP模式对应的修正后运动矢量,生成所述当前编码块对应的运动矢量集合;根据所述运动矢量集合确定所述当前编码块的运动矢量,并基于确定的运动矢量进行编码处理。本申请实施例的技术方案可以降低硬件电路的开销,有利于提升系统的编解码性能。

【技术实现步骤摘要】

本申请涉及音视频编码,具体而言,涉及一种视频编码方法、装置、计算机可读介质及电子设备


技术介绍

1、在视频编码技术中,merge编码技术压缩性能优异,是hevc(highefficiencyvideo coding,高效率视频编码)以来视频编解码标准中重要的技术之一。h.266/vvc(versatile video coding,多功能视频编码)标准中对merge技术进行了很多改进,包括基于历史的运动矢量预测(history-based motion vector prediction,简称hmvp)、帧间和帧内联合预测(combined inter and intra prediction,简称ciip)和带有运动矢量差的merge模式(merge mode with motion vector difference,简称mmvd)。但是这些新的编码技术在一定程度上会增加硬件电路的开销,为视频帧间编码的硬件架构设计带来了新的挑战。


技术实现思路

1、本申请的实施例提供了一种视频编码方法、装置、计算机可读介质及电子设备,可以降低硬件电路的开销,有利于提升系统的编解码性能。

2、本申请的其它特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

3、根据本申请实施例的一个方面,提供了一种视频编码方法,包括:对当前编码块的候选运动矢量列表中的第一运动矢量进行插值处理,得到所述第一运动矢量对应的修正后运动矢量;通过帧间和帧内联合预测ciip模式对所述第一运动矢量经过所述插值处理的结果进行优化处理,得到所述ciip模式对应的修正后运动矢量;根据所述第一运动矢量对应的修正后运动矢量和所述ciip模式对应的修正后运动矢量,生成所述当前编码块对应的运动矢量集合;根据所述运动矢量集合确定所述当前编码块的运动矢量,并基于确定的运动矢量进行编码处理。

4、根据本申请实施例的一个方面,提供了一种视频编码装置,包括:插值单元,配置为对当前编码块的候选运动矢量列表中的第一运动矢量进行插值处理,得到所述第一运动矢量对应的修正后运动矢量;处理单元,配置为通过帧间和帧内联合预测ciip模式对所述第一运动矢量经过所述插值处理的结果进行优化处理,得到所述ciip模式对应的修正后运动矢量;生成单元,配置为根据所述第一运动矢量对应的修正后运动矢量和所述ciip模式对应的修正后运动矢量,生成所述当前编码块对应的运动矢量集合;确定单元,配置为根据所述运动矢量集合确定所述当前编码块的运动矢量,并基于确定的运动矢量进行编码处理。

5、在本申请的一些实施例中,基于前述方案,所述处理单元还配置为:通过双向编码模式对所述候选运动矢量列表中的第二运动矢量进行优化处理,得到所述第二运动矢量对应的修正后运动矢量;将所述第二运动矢量对应的修正后运动矢量添加至所述候选运动矢量列表中。

6、在本申请的一些实施例中,基于前述方案,所述处理单元通过双向编码模式对所述候选运动矢量列表中的第二运动矢量进行优化处理,得到所述第二运动矢量对应的修正后运动矢量的过程,包括:

7、通过解码端运动矢量精细化dmvr模式对所述第二运动矢量进行优化处理,得到所述第二运动矢量对应的修正后运动矢量;或者

8、通过双向光流技术bdof模式对所述第二运动矢量进行优化处理,得到所述第二运动矢量对应的修正后运动矢量;或者

9、通过所述dmvr模式和所述bdof模式对所述第二运动矢量进行优化处理,得到所述第二运动矢量对应的修正后运动矢量。

10、在本申请的一些实施例中,基于前述方案,通过所述dmvr模式和所述bdof模式对所述第二运动矢量进行优化处理,包括:通过所述dmvr模式对所述第二运动矢量进行优化处理,得到所述dmvr模式对应的修正后运动矢量;对所述dmvr模式对应的修正后运动矢量进行插值处理,并通过所述bdof模式对插值结果进行优化处理,得到所述第二运动矢量对应的修正后运动矢量。

11、在本申请的一些实施例中,基于前述方案,所述处理单元还配置为:从所述候选运动矢量列表中确定能够采用双向编码模式的运动矢量;将所述候选运动矢量列表中能够采用所述双向编码模式的运动矢量作为所述第二运动矢量,并将所述候选运动矢量列表中不能采用所述双向编码模式的运动矢量作为所述第一运动矢量。

12、在本申请的一些实施例中,基于前述方案,所述确定单元配置为:从所述运动矢量集合中选择出用于进行具有运动矢量差的合并模式mmvd的目标运动矢量;通过mmvd模式对选择出的所述目标运动矢量进行优化处理,得到所述mmvd模式对应的修正后运动矢量;从所述运动矢量集合和所述mmvd模式对应的修正后运动矢量中选择所述当前编码块的运动矢量。

13、在本申请的一些实施例中,基于前述方案,所述确定单元从所述运动矢量集合中选择出用于进行具有运动矢量差的合并模式mmvd的目标运动矢量的过程,包括:计算所述运动矢量集合中各个运动矢量对应的绝对变换差之和satd代价;根据所述各个运动矢量对应的satd代价,从所述运动矢量集合中选择satd代价最小的运动矢量,以作为所述目标运动矢量。

14、在本申请的一些实施例中,基于前述方案,所述确定单元通过mmvd模式对选择出的所述目标运动矢量进行优化处理,得到所述mmvd模式对应的修正后运动矢量的过程,包括:以所述目标运动矢量作为搜索起点,按照1/4像素精度步长进行搜索,以确定最优的搜索方向;在所述最优的搜索方向上,按照mmvd模式的其它像素精度步长继续进行搜索,并基于搜索结果确定所述mmvd模式对应的修正后运动矢量。

15、在本申请的一些实施例中,基于前述方案,以所述目标运动矢量作为搜索起点,按照1/4像素精度步长进行搜索,以确定最优的搜索方向,包括:以所述目标运动矢量作为搜索起点,按照1/4像素精度步长在各个搜索方向上进行搜索,得到各个搜索方向上的搜索结果;根据各个搜索方向上的搜索结果所对应的satd代价,选择satd代价最小的搜索方向作为所述最优的搜索方向。

16、在本申请的一些实施例中,基于前述方案,所述确定单元从所述运动矢量集合和所述mmvd模式对应的修正后运动矢量中选择所述当前编码块的运动矢量,包括:计算所述mmvd模式对应的修正后运动矢量和所述运动矢量集合中的各个运动矢量对应的率失真优化rdo代价;从所述mmvd模式对应的修正后运动矢量和所述运动矢量集合中选择rdo代价最小的运动矢量作为所述当前编码块的运动矢量。

17、在本申请的一些实施例中,基于前述方案,所述确定单元配置为:计算所述运动矢量集合中各个运动矢量对应的率失真优化rdo代价;从所述运动矢量集合中选择rdo代价最小的运动矢量作为所述当前编码块的运动矢量。

18、在本申请的一些实施例中,基于前述方案,所述当前编码块的候选运动矢量列表是所述当前编码块采用merge模式所确定的候选运动矢量列表。

19、根据本申请实施例的一本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的视频编码方法,其特征在于,在根据所述运动矢量集合确定所述当前编码块的运动矢量之前,所述方法还包括:

3.根据权利要求2所述的视频编码方法,其特征在于,通过双向编码模式对所述候选运动矢量列表中的第二运动矢量进行优化处理,得到所述第二运动矢量对应的修正后运动矢量,包括:

4.根据权利要求3所述的视频编码方法,其特征在于,通过所述DMVR模式和所述BDOF模式对所述第二运动矢量进行优化处理,包括:

5.根据权利要求2所述的视频编码方法,其特征在于,所述视频编码方法还包括:

6.根据权利要求1至5中任一项所述的视频编码方法,其特征在于,根据所述运动矢量集合确定所述当前编码块的运动矢量,包括:

7.根据权利要求6所述的视频编码方法,其特征在于,从所述运动矢量集合中选择出用于进行具有运动矢量差的合并模式MMVD的目标运动矢量,包括:

8.根据权利要求6所述的视频编码方法,其特征在于,通过MMVD模式对选择出的所述目标运动矢量进行优化处理,得到所述MMVD模式对应的修正后运动矢量,包括:

9.根据权利要求8所述的视频编码方法,其特征在于,以所述目标运动矢量作为搜索起点,按照1/4像素精度步长进行搜索,以确定最优的搜索方向,包括:

10.根据权利要求6所述的视频编码方法,其特征在于,从所述运动矢量集合和所述MMVD模式对应的修正后运动矢量中选择所述当前编码块的运动矢量,包括:

11.根据权利要求1至5中任一项所述的视频编码方法,其特征在于,根据所述运动矢量集合确定所述当前编码块的运动矢量,包括:

12.根据权利要求1至5中任一项所述的视频编码方法,其特征在于,所述当前编码块的候选运动矢量列表是所述当前编码块采用Merge模式所确定的候选运动矢量列表。

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

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

15.一种电子设备,其特征在于,包括:

16.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中,电子设备的处理器从所述计算机可读存储介质读取并执行所述计算机程序,使得所述电子设备执行如权利要求1至12中任一项所述的视频编码方法。

...

【技术特征摘要】

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

2.根据权利要求1所述的视频编码方法,其特征在于,在根据所述运动矢量集合确定所述当前编码块的运动矢量之前,所述方法还包括:

3.根据权利要求2所述的视频编码方法,其特征在于,通过双向编码模式对所述候选运动矢量列表中的第二运动矢量进行优化处理,得到所述第二运动矢量对应的修正后运动矢量,包括:

4.根据权利要求3所述的视频编码方法,其特征在于,通过所述dmvr模式和所述bdof模式对所述第二运动矢量进行优化处理,包括:

5.根据权利要求2所述的视频编码方法,其特征在于,所述视频编码方法还包括:

6.根据权利要求1至5中任一项所述的视频编码方法,其特征在于,根据所述运动矢量集合确定所述当前编码块的运动矢量,包括:

7.根据权利要求6所述的视频编码方法,其特征在于,从所述运动矢量集合中选择出用于进行具有运动矢量差的合并模式mmvd的目标运动矢量,包括:

8.根据权利要求6所述的视频编码方法,其特征在于,通过mmvd模式对选择出的所述目标运动矢量进行优化处理,得到所述mmvd模式对应的修正后运动矢量,包括:

9.根据权利要求8所述的视频编码方法,...

【专利技术属性】
技术研发人员:张洪彬唐敏豪曹志强蔡斌斌谢阳杰范佑王玉伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1