System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于部分位置的差计算制造技术_技高网

基于部分位置的差计算制造技术

技术编号:40002136 阅读:16 留言:0更新日期:2024-01-09 03:55
描述了基于部分位置的差计算。在代表性方面,一种视频处理的方法,包括:在视频的当前块和当前块的比特流表示之间的转换期间,基于与当前块相关联的两个参考块的代表位置或与当前块内的子块相关联的两个参考子块的代表位置,计算该参考块之间的差或该参考子块之间的差;以及基于差来执行该转换。

【技术实现步骤摘要】

本专利文件涉及视频编解码技术、设备和系统。


技术介绍

1、运动补偿(motion compensation,mc)是一种视频处理中的技术,给出先前的和/或将来的帧,通过考虑相机和/或视频中的对象的运动来预测视频中的帧。运动补偿可以用于视频数据的编码/解码以实现视频压缩。


技术实现思路

1、本文件公开了与视频编解码和解码中使用运动补偿相关的方法、系统和设备。

2、在一个示例方面,公开了一种用于视频处理的方法。该方法包括:在视频的当前块和当前块的比特流表示之间的转换期间,基于与当前块相关联的两个参考块的代表位置或与当前块内的子块相关联的两个参考子块的代表位置,计算该参考块之间的差或该参考子块之间的差;以及基于差来执行该转换。

3、在一个示例方面,公开了一种用于视频处理的方法。该方法包括:基于确定视频的当前块是使用特定编解码模式进行编解码的,做出关于对当前块选择性启用解码器侧运动矢量推导(dmvd)工具的决定,其中,dmvd工具推导在视频的比特流表示中信令通知的运动信息的细化;以及基于该决定来执行当前块和比特流表示之间的转换。

4、在一个示例方面,公开了一种视频处理方法。该方法包括:使用多步细化过程,基于来自当前视频块的比特流表示的解码的运动信息来生成运动矢量信息的多个细化值;以及基于多个细化值,重构当前视频块或解码其他视频块。

5、在另一个示例方面,公开了另一种视频处理方法。该方法包括:为当前块和当前块的比特流表示之间的转换执行针对当前块的子块的多步细化过程以及子块的两个预测块之间的时域梯度修改过程,其中,使用多步细化过程,基于来自当前视频块的比特流表示的解码的运动信息的运动矢量信息的多个细化值;以及基于细化值来执行当前块和比特流表示之间的转换。

6、在又一个示例方面,公开了另一种视频处理方法。该方法包括:使用多步解码器侧运动矢量细化过程为当前视频块确定最终运动矢量;以及使用最终运动矢量执行当前块和比特流表示之间的转换。

7、在又一个方面,公开了另一种视频处理的方法。该方法包括:在当前视频块和当前视频块的比特流表示之间的转换期间,将多个不同的运动矢量细化过程应用于当前视频块的不同子块;以及使用从多个不同的运动矢量细化过程生成的当前视频块的最终运动矢量来执行当前块和比特流表示之间的转换。

8、在又一个方面,公开了另一种视频处理的方法。该方法包括:使用规则来执行当前视频块和当前视频块的比特流表示之间的转换,其中该规则在当前视频块是使用基于子块的编解码工具进行编解码的情况下限制作为编解码单元或预测单元的子块的最大数量,其中,基于子块的编解码工具包括仿射编解码、高级时域运动矢量预测器、双向光流或解码器侧运动矢量细化编解码工具中的一个或多个。

9、在又一个示例方面,公开了另一种视频处理的方法。该方法包括:使用规则来执行当前视频块和当前视频块的比特流表示之间的转换,其中该规则在当前视频块是使用基于子块的编解码工具进行编解码的情况下指定对当前视频块的色度分量使用与当前视频块的亮度分量不同的分割,其中,基于子块的编解码工具包括仿射编解码、高级时域运动矢量预测器、双向光流或解码器侧运动矢量细化编解码工具中的一个或多个。

10、在又一个示例方面,公开了另一种视频处理的方法。该方法包括:在双向光流(bio)技术或解码器侧运动矢量细化(dmvr)技术的提前终止阶段中,确定与当前视频块相关联的参考视频块之间的差;以及执行基于差对当前视频块的进一步处理。

11、在又一代表性方面,本文描述的各种技术可以被实现为存储在非暂时性计算机可读介质上的计算机程序产品。该计算机程序产品包括用于执行本文所述方法的程序代码。

12、在又一代表性方面,视频解码器装置可以实现如本文所述的方法。

13、在附图和下面的描述中描述一个或多个实现的细节。其他特征将从说明书和附图以及权利要求书中显而易见。

本文档来自技高网...

【技术保护点】

1.一种视频处理的方法,包括:

2.根据权利要求1所述的方法,其中,在确定所述组合帧间和帧内预测工具用于所述当前块时,所述解码器侧运动矢量推导工具被禁用。

3.根据权利要求1所述的方法,其中,所述第一工具和所述第二工具中的另一个还包括:

4.根据权利要求3所述的方法,其中,在确定所述当前块以所述具有运动矢量差的Merge模式编解码时,所述解码器侧运动矢量推导工具被禁用。

5.根据权利要求1所述的方法,其中,所述第一工具和所述第二工具中的另一个还包括:

6.根据权利要求5所述的方法,其中,所述几何分割工具是三角形预测工具。

7.根据权利要求1所述的方法,其中,所述解码器侧运动矢量推导工具包括解码器侧运动矢量细化工具。

8.根据权利要求1所述的方法,其中,所述解码器侧运动矢量推导工具包括双向光流工具。

9.根据权利要求1所述的方法,其中,所述第一工具是所述解码器侧运动矢量推导工具,并且所述转换包括:

10.根据权利要求9所述的方法,其中,所述差是在所述第一工具的提前终止阶段中计算的。

11.根据权利要求9所述的方法,其中,计算差包括:

12.根据权利要求11所述的方法,其中,所述特定行由每N行中的一行组成,其中N大于1。

13.根据权利要求11所述的方法,其中,N等于2。

14.根据权利要求9所述的方法,其中,所述代表位置通过使用预定策略来选择。

15.根据权利要求9所述的方法,其中,基于所述差来推导所述运动信息的细化包括:

16.根据权利要求15所述的方法,其中,所述子块的差包括所述代表位置的绝对差之和(SAD)。

17.一种用于处理视频数据的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由所述处理器执行时使得所述处理器:

18.根据权利要求17所述的装置,其中,所述第一工具和所述第二工具中的另一个还包括:

19.一种存储指令的非暂时性计算机可读存储介质,所述指令使得处理器:

20.一种存储比特流的非暂时性计算机可读记录介质,所述比特流通过由视频处理装置执行的方法生成,其中所述方法包括:

...

【技术特征摘要】

1.一种视频处理的方法,包括:

2.根据权利要求1所述的方法,其中,在确定所述组合帧间和帧内预测工具用于所述当前块时,所述解码器侧运动矢量推导工具被禁用。

3.根据权利要求1所述的方法,其中,所述第一工具和所述第二工具中的另一个还包括:

4.根据权利要求3所述的方法,其中,在确定所述当前块以所述具有运动矢量差的merge模式编解码时,所述解码器侧运动矢量推导工具被禁用。

5.根据权利要求1所述的方法,其中,所述第一工具和所述第二工具中的另一个还包括:

6.根据权利要求5所述的方法,其中,所述几何分割工具是三角形预测工具。

7.根据权利要求1所述的方法,其中,所述解码器侧运动矢量推导工具包括解码器侧运动矢量细化工具。

8.根据权利要求1所述的方法,其中,所述解码器侧运动矢量推导工具包括双向光流工具。

9.根据权利要求1所述的方法,其中,所述第一工具是所述解码器侧运动矢量推导工具,并且所述转换包括:

10.根据权利要求9所述的方法,其中,所述差是在所述第一工具的提...

【专利技术属性】
技术研发人员:刘鸿彬张莉张凯许继征王悦
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1