System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利文件涉及视频编码/解码技术、设备和系统。
技术介绍
1、尽管在视频压缩方面取得了进步,但在互联网和其他数字通信网络中,数字视频仍然是使用带宽最多的。随着能够接收和显示视频的连接用户设备数量的增加,预计数字视频使用的带宽需求将继续增长。
技术实现思路
1、本文描述使用基于子块的运动矢量细化来执行视频编码或解码的各种实施例和技术。在一个示例方面,公开了一种视觉媒体处理方法。该方法包括:依赖于视觉媒体数据的比特流表示中与仿射自适应运动矢量分辨率(amvr)技术相关的控制信息,确定是否对所述视觉媒体数据使用仿射amvr技术,其中,基于规则将所述控制信息包括在所述比特流表示中,或者从所述比特流表示中排除;以及执行所述视觉媒体数据和所述视觉媒体数据的所述比特流表示之间的转换。
2、在另一示例方面,公开了另一种视觉媒体处理方法。该方法包括:做出是否将基于子块的时域运动矢量预测(sbtmvp)技术应用于视觉媒体数据的确定;响应于所述确定,为包括在所述视觉媒体数据中的当前视频块生成子块merge候选列表;以及使用所述子块merge候选列表执行所述当前视频块和所述当前视频块的比特流表示之间的转换。
3、在又一示例方面,公开了另一种视觉媒体处理方法。该方法包括:在当前视频块和比特流表示之间的转换期间,将一个或多个默认merge候选附加到用于所述转换的子块merge候选列表;以及使用附加了一个或多个默认merge候选的所述子块merge候选列表来执行所述转换。
4
5、在又一示例方面,公开了另一种视觉媒体处理方法。该方法包括:基于与时域运动矢量预测(tmvp)步骤或基于子块的时域运动矢量预测(sbtmvp)步骤相关联的条件选择性地构建子块merge候选列表;以及基于所述子块merge候选列表执行当前视频块和所述当前视频块的比特流表示之间的转换。
6、在又一示例方面,公开了另一种视觉媒体处理方法。该方法包括:在视觉媒体数据和所述视觉媒体数据的比特流表示之间的转换期间,确定与所述视觉媒体数据相关联的并置参考图片相关的信息,其中,基于是否启用访问时域运动信息的编解码模式,在所述比特流表示中包括或排除所述信息;根据所述指示确定所述并置参考图片;以及基于所述并置参考图片执行所述视觉媒体数据和所述视觉媒体数据的所述比特流表示之间的转换。
7、在又一示例方面,公开了另一种视觉媒体处理方法。该方法包括:执行视觉媒体数据的视频块和所述视觉媒体数据的比特流表示之间的转换;以及在所述转换期间,依赖于控制信息来确定是否应用使用光流的预测细化(prof),基于规则在所述比特流表示中包括或排除所述控制信息。
8、在又一示例性方面,公开了一种视频编码和/或解码装置,其包括配置为实现上述方法的处理器。
9、在又一示例方面,公开了一种计算机可读介质。该计算机可读介质存储实现上述方法中的一个的处理器可执行代码。
10、在本文中进一步描述了这些方面和其他方面。
本文档来自技高网...【技术保护点】
1.一种处理视频数据的方法,包括:
2.根据权利要求1所述的方法,其中,所述指示指示所述并置参考图片是从哪个参考图片列表导出。
3.根据权利要求1所述的方法,其中,所述指示指示所述并置参考图片的参考索引。
4.根据权利要求1所述的方法,其中,响应于所述时域运动矢量预测编解码模式被启用,所述指示包括在所述比特流中。
5.根据权利要求1所述的方法,其中,基于所述时时域运动矢量预测编解码模式被禁用,所述指示不包括在所述比特流中。
6.根据权利要求1所述的方法,其中,所述视觉媒体数据的当前块被划分为至少一个子块,并且执行所述转换包括:
7.根据权利要求6所述的方法,其中,当所述时域运动矢量预测编解码模式和基于子块的时域运动矢量预测编解码模式被启用时,所述子块Merge候选列表包括一或多个基于子块的时域Merge候选者。
8.根据权利要求6所述的方法,其中,所述子块Merge候选列表中的候选的最大数目取决于是否启用所述时域运动矢量预测编解码模式。
9.根据权利要求6所述的方法,其中,所述子块Me
10.根据权利要求1到9的任一项所述的方法,其中,所述转换包括将所述视觉媒体数据编码到所述比特流中。
11.根据权利要求1到9的任一项所述的方法,其中,所述转换包括从所述比特流解码所述视觉媒体数据。
12.一种用于处理视频数据的装置,包括处理器和其上具有指令的非暂时性存储器,其中在由所述处理器执行所述指令时,使得所述处理器:
13.根据权利要求12所述的装置,其中,所述指示指示所述并置参考图片是从哪个参考图片列表导出。
14.根据权利要求12所述的装置,其中,所述指示指示所述并置参考图片的参考索引。
15.根据权利要求12所述的装置,其中,响应于所述时域运动矢量预测编解码模式被启用,所述指示包括在所述比特流中。
16.根据权利要求12所述的装置,其中,基于所述时时域运动矢量预测编解码模式被禁用,所述指示不包括在所述比特流中。
17.根据权利要求12所述的装置,其中,所述视觉媒体数据的当前块被划分为至少一个子块,并且执行所述转换包括:
18.一种用于存储指令的非暂时性计算机可读存储介质,所述指令使得处理器:
19.根据权利要求18所述的非暂时性计算机可读存储介质,其中,所述视觉媒体数据的当前块被划分为至少一个子块,并且所述指令使得所述处理器:
20.一种用于存储视频的比特流的非暂时性计算机可读存储介质,所述比特流由视频处理装置执行方法生成,其中,所述方法包括:
21.一种用于存储视频的位流的方法,包括:
22.一种处理视频数据的方法,包括:
23.根据权利要求22所述的方法,其中,响应于所述仿射预测模式被禁用,所述第一指示不包含于所述比特流中。
24.根据权利要求22所述的方法,其中,响应于所述仿射预测模式被禁用,针对所述仿射预测模式禁用所述工具。
25.根据权利要求22所述的方法,其中,响应于所述仿射预测模式被禁用,所述第一指示被忽略,并且被推断为指示针对所述仿射预测模式禁用所述工具。
26.根据权利要求22所述的方法,其中,所述第一指示是否包括在所述比特流中进一步基于第二指示,其中,所述第二指示用于指示是否启用工具,所述工具用于针对在所述仿射预测模式中确定的运动信息,从所述允许的多个运动精度的集合中确定第一运动精度,以及针对在非仿射预测模式中确定的运动信息,从所述允许的多个运动精度的集合中确定第二运动精度。
27.根据权利要求26所述的方法,其中,响应于所述第二指示指示所述工具针对所述仿射预测模式和所述非仿射预测模式禁用所述工具,所述第一指示不包含于所述比特流中。
28.根据权利要求26所述的方法,其中,响应于所述第二指示指示针对所述仿射预测模式和所述非仿射预测模式禁用所述工具,第三指示不包括在所述比特流中,其中所述第三指示是否启用用于针对在所述非仿射预测模式中确定的运动信息从所述允许的多个运动精度的集合确定所述运动精度的工具。
29.根据权利要求26所述的方法,其中,所述第二指示以序列参数集(SPS)层级包括在所述比特流中。
30.根据权利要求22所述的方法,其中,所述第一指示以序列参数集(SPS)层级包括在所述比特流中。
31.根据权利要求22所述的方法,其中,使用第三指示来指示是否针对所述转换启用...
【技术特征摘要】
1.一种处理视频数据的方法,包括:
2.根据权利要求1所述的方法,其中,所述指示指示所述并置参考图片是从哪个参考图片列表导出。
3.根据权利要求1所述的方法,其中,所述指示指示所述并置参考图片的参考索引。
4.根据权利要求1所述的方法,其中,响应于所述时域运动矢量预测编解码模式被启用,所述指示包括在所述比特流中。
5.根据权利要求1所述的方法,其中,基于所述时时域运动矢量预测编解码模式被禁用,所述指示不包括在所述比特流中。
6.根据权利要求1所述的方法,其中,所述视觉媒体数据的当前块被划分为至少一个子块,并且执行所述转换包括:
7.根据权利要求6所述的方法,其中,当所述时域运动矢量预测编解码模式和基于子块的时域运动矢量预测编解码模式被启用时,所述子块merge候选列表包括一或多个基于子块的时域merge候选者。
8.根据权利要求6所述的方法,其中,所述子块merge候选列表中的候选的最大数目取决于是否启用所述时域运动矢量预测编解码模式。
9.根据权利要求6所述的方法,其中,所述子块merge候选列表中的候选的最大数目取决于是否启用基于子块的时域运动向量预测译码模式。
10.根据权利要求1到9的任一项所述的方法,其中,所述转换包括将所述视觉媒体数据编码到所述比特流中。
11.根据权利要求1到9的任一项所述的方法,其中,所述转换包括从所述比特流解码所述视觉媒体数据。
12.一种用于处理视频数据的装置,包括处理器和其上具有指令的非暂时性存储器,其中在由所述处理器执行所述指令时,使得所述处理器:
13.根据权利要求12所述的装置,其中,所述指示指示所述并置参考图片是从哪个参考图片列表导出。
14.根据权利要求12所述的装置,其中,所述指示指示所述并置参考图片的参考索引。
15.根据权利要求12所述的装置,其中,响应于所述时域运动矢量预测编解码模式被启用,所述指示包括在所述比特流中。
16.根据权利要求12所述的装置,其中,基于所述时时域运动矢量预测编解码模式被禁用,所述指示不包括在所述比特流中。
17.根据权利要求12所述的装置,其中,所述视觉媒体数据的当前块被划分为至少一个子块,并且执行所述转换包括:
18.一种用于存储指令的非暂时性计算机可读存储介质,所述指令使得处理器:
19.根据权利要求18所述的非暂时性计算机可读存储介质,其中,所述视觉媒体数据的当前块被划分为至少一个子块,并且所述指令使得所述处理器:
20.一种用于存储视频的比特流的非暂时性计算机可读存储介质,所述比特流由视频处理装置执行方法生成,其中,所述方法包括:
21.一种用于存储视频的位流的方法,包括:
22.一种处理视频数据的方法,包括:
23.根据权利要求22所述的方法,其中,响应于所述仿射预测模式被禁用,所述第一指示不包含于所述比特流中。
24.根据权利要求22所述的方法,其中,响应于所述仿射预测模式被禁用,针对所述仿射预测模式禁用所述工具。
25.根据权利要求22所述的方法,其中,响应于所述仿射预测模式被禁用,所述第一指示被忽略,并且被推断为指示针对所述仿射预测模式禁用所述工具。
26.根据权利要求22所述的方法,其中,所述第一指示是否包括在所述比特流中进一步基于第二指示,其中,所述第二指示用于指示是否启用工具,所述工具用于针对在所述仿射预测模式中确定的运动信息,从所述允许的多个运动精度的集合中确定第一运动精度,以及针对在非仿射预测模式中确定的运动信息,从所述允许的多个运动精度的集合中确定第二运动精度。
27.根据权利要求26所述的方法,其中,响应于所述第二指示指示所述工具针对所述仿射预测模式和所述非仿射预测模式禁用所述工具,所述第一指示不包含于所述比特流中。
28.根据权利要求26所述的方法,其中,响应于所述第二指示指示针对所述仿射预测模式和所述非仿射预测模式禁用所述工具,第三指示不包括在所述比特流中,其中所述第三指示是否启用用于针对在所述非仿射预测模式中确定的运动信息从所述允许的多个运动精度的集合确定所述运动精度的工具。
29.根据权利要求26所述的方法,其中,所述第二指示以序列参数集(sps)层级包括在所述比特流中。
30.根据权利要求22所述的方法,其中,所述第一指示以序列参数集(sps)层级包括在所述比特流中。
31.根据权利要求22所述的方法,其中,使用第三指示来指示是否针对所述转换启用所述仿射预测模式,所述第三指示以序列参数集(sps)层级包括在所述比特流中。
32.根据权利要求22到31的任一项所述的方法,其中,所述转换包括将所述视觉媒体数据编码到所述比特流中。
33.根据权利要求22到31的任一项所述的方法,其中,所述转换包括从所述比特流解码所述视觉媒体数据。
34.一种用于处理视频数据的装置,包括处理器和其上具有指令的非暂时性存储器,其中在由所述处理器执行所述指令时,使得所述处理器:
...
【专利技术属性】
技术研发人员:张凯,张莉,刘鸿彬,王悦,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。