System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
本公开整体涉及视频译码(例如,包括视频数据的编码和/或解码)。例如,本公开的各方面涉及用于使用共享插值滤波器和参考数据执行帧间预测(例如,解码器侧运动矢量细化(dmvr))的系统和技术。
技术介绍
1、许多设备和系统允许视频数据被处理并输出以供消费。数字视频数据包括大量数据,以满足消费者和视频提供者的需求。例如,视频数据的消费者期望最高质量的视频,具有高保真度、高分辨率、高帧速率等。结果,为了满足这些需求所需要的大量视频数据为处理并存储视频数据的通信网络和设备带来了负担。
2、各种视频译码技术可用于压缩视频数据。根据一个或多个视频译码标准执行视频译码。例如,视频译码标准包括通用视频译码(vvc)、高效视频译码(hevc)、高级视频译码(avc)、mpeg-2部分2译码(mpeg代表运动图像专家组)等等,以及专有视频编解码器/格式,诸如由开放媒体联盟开发的aomedia视频1(av1)。视频译码通常利用预测方法(例如,帧间预测、帧内预测等),这些预测方法利用在视频图像或序列中存在的冗余。视频译码技术的目标是将视频数据压缩为使用较低比特率的形式,同时避免或最小化视频质量的降级。随着不断发展的视频服务变得可用,需要具有更好的译码效率的编码技术。
技术实现思路
1、在一些示例中,描述了用于使用共享插值滤波器进行改进的帧间预测的系统和技术。根据至少一个例示性示例,提供了一种处理视频数据的方法。该方法包括:获得用于预测视频数据块的参考数据块;使用帧间预测处理路径基于参考数据块来确定
2、在另一示例中,提供了一种用于处理视频数据的装置,该装置包括至少一个存储器(例如,其被配置为存储数据,诸如虚拟内容数据、一个或多个图像等)和耦合到该至少一个存储器的至少一个处理器(例如,其被实现在电路中)。至少一个处理器被配置为并且可以:获得用于预测视频数据块的参考数据块;使用帧间预测处理路径基于参考数据块来确定一个或多个细化运动矢量;以及使用帧间预测处理路径针对视频数据块执行帧间预测,其中帧间预测基于参考数据块和一个或多个细化运动矢量。
3、在另一示例中,提供了一种其上存储有指令的非暂态计算机可读介质,这些指令在由一个或多个处理器执行时使该一个或多个处理器:获得用于预测视频数据块的参考数据块;使用帧间预测处理路径基于参考数据块来确定一个或多个细化运动矢量;以及使用帧间预测处理路径针对视频数据块执行帧间预测,其中帧间预测基于参考数据块和一个或多个细化运动矢量。
4、在另一示例中,提供了一种用于处理视频数据的装置。该装置包括:用于获得用于预测视频数据块的参考数据块的构件;用于使用帧间预测处理路径基于参考数据块来确定一个或多个细化运动矢量的构件;以及用于使用帧间预测处理路径针对视频数据块执行帧间预测的构件,其中该帧间预测基于参考数据块和一个或多个细化运动矢量。
5、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:使用第一插值滤波器基于参考数据块来确定2抽头水平插值;以及使用第二插值滤波器基于参考数据块来确定2抽头垂直插值。
6、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:基于2抽头水平插值和2抽头垂直插值来确定绝对差总和(sad);以及使用sad和与视频数据块相关联的一个或多个原始运动矢量来生成一个或多个细化运动矢量。
7、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:使用第一插值滤波器基于参考数据块和第一细化运动矢量来确定8抽头水平插值;使用第二插值滤波器基于参考数据块和第二细化运动矢量来确定8抽头垂直插值;以及使用8抽头水平插值和8抽头垂直插值来生成多个帧间预测像素。
8、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:使用8抽头水平插值和8抽头垂直插值来确定加权预测,其中该加权预测是基于8抽头水平插值与8抽头垂直插值的总和来确定的;以及基于所述加权预测来生成所述多个帧间预测像素。
9、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:基于针对2抽头水平插值和2抽头垂直插值确定的绝对差总和(sad)来生成一个或多个细化运动矢量;其中sad是基于2抽头垂直插值的负值与2抽头水平插值的总和来确定的。
10、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:使用算术逻辑来确定加权预测并确定sad。
11、在一些方面,帧间预测处理路径包括第一插值滤波器和第二插值滤波器。在一些方面,第一插值滤波器是2抽头32x2水平插值滤波器。在一些方面,第二插值滤波器是2抽头32x2垂直插值滤波器。
12、在一些方面,为了确定一个或多个细化运动矢量,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括使用帧间预测处理路径作为运动矢量细化路径。在一些方面,为了针对视频数据块执行帧间预测,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括使用帧间预测处理路径作为像素预测路径。
13、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:通过将第一插值滤波器配置为执行2抽头20x2水平插值并且将第二插值滤波器配置为执行2抽头20x2垂直插值来使用帧间预测处理路径作为运动矢量细化路径;以及通过将第一插值滤波器配置为执行8抽头8x2水平插值并且将第二插值滤波器配置为执行8抽头8x2垂直插值来使用帧间预测处理路径作为像素预测路径。
14、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:生成包括一个或多个图片的所编码的视频比特流,该一个或多个图片中的至少一个图片基于针对视频数据块执行的帧间预测。
15、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:将所编码的视频比特流发送到解码设备,所编码的视频比特流与信令信息一起被发送。
16、在一些方面,存储所编码的视频比特流。
17、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:获得一个或多个所编码的图片,该一个或多个所编码的图片中的至少一个所编码的图片包括视频数据块;以及从至少一个所编码的图片解码视频数据块。
18、在一些方面,上文所描述的方法、装置和计算机可读介质中的一者或多者还包括:从至少一个所编码的图片解码视频数据块包括重建视频数据块。
19、在一些方面,该装置是以下各项或以下各项的一部分:移动设备(例如,移动电话或所谓的“智能电话”或其他移动设备)、可穿戴设备、扩展现实设备(例如,虚拟现实(vr)设备、增强现实(ar)设备或混合现实(mr)设备)、交通工具(汽车、卡车等或汽车、卡车等的组件或系统)、个人计算机、膝上型计算机、服务本文档来自技高网...
【技术保护点】
1.一种用于处理视频数据的装置,所述装置包括:
2.根据权利要求1所述的装置,其中,为了确定所述一个或多个细化运动矢量,所述至少一个处理器被配置为:
3.根据权利要求2所述的装置,其中所述至少一个处理器被配置为:
4.根据权利要求2所述的装置,其中,为了针对所述视频数据块执行帧间预测,所述至少一个处理器被配置为:
5.根据权利要求4所述的装置,其中所述至少一个处理器被配置为:
6.根据权利要求5所述的装置,其中所述至少一个处理器被配置为:
7.根据权利要求6所述的装置,其中所述至少一个处理器被配置为:
8.根据权利要求4所述的装置,其中:
9.根据权利要求8所述的装置,其中:
10.根据权利要求9所述的装置,其中所述至少一个处理器被配置为:
11.根据权利要求1所述的装置,其中所述至少一个处理器被配置为:
12.根据权利要求11所述的装置,其中所述至少一个处理器被配置为:
13.根据权利要求11所述的装置,其中所述至少一个处理器被配置为:
14.根据权利要求1所述的装置,其中所述至少一个处理器被配置为:
15.根据权利要求14所述的装置,其中,为了从所述至少一个所编码的图片解码所述视频数据块,所述至少一个处理器被配置为重建所述视频数据块。
16.一种处理视频数据的方法,所述方法包括:
17.根据权利要求16所述的方法,其中确定所述一个或多个细化运动矢量包括:
18.根据权利要求17所述的方法,所述方法还包括:
19.根据权利要求17所述的方法,其中针对所述视频数据块执行帧间预测包括:
20.根据权利要求19所述的方法,所述方法还包括:
21.根据权利要求20所述的方法,所述方法还包括:
22.根据权利要求21所述的方法,所述方法还包括:
23.根据权利要求19所述的方法,其中:
24.根据权利要求23所述的方法,其中:
25.根据权利要求24所述的方法,所述方法还包括:
26.根据权利要求16所述的方法,所述方法还包括:
27.根据权利要求26所述的方法,所述方法还包括:
28.根据权利要求26所述的方法,所述方法还包括:
29.根据权利要求16所述的方法,所述方法还包括:
30.根据权利要求29所述的方法,其中从所述至少一个所编码的图片解码所述视频数据块包括重建所述视频数据块。
...【技术特征摘要】
【国外来华专利技术】
1.一种用于处理视频数据的装置,所述装置包括:
2.根据权利要求1所述的装置,其中,为了确定所述一个或多个细化运动矢量,所述至少一个处理器被配置为:
3.根据权利要求2所述的装置,其中所述至少一个处理器被配置为:
4.根据权利要求2所述的装置,其中,为了针对所述视频数据块执行帧间预测,所述至少一个处理器被配置为:
5.根据权利要求4所述的装置,其中所述至少一个处理器被配置为:
6.根据权利要求5所述的装置,其中所述至少一个处理器被配置为:
7.根据权利要求6所述的装置,其中所述至少一个处理器被配置为:
8.根据权利要求4所述的装置,其中:
9.根据权利要求8所述的装置,其中:
10.根据权利要求9所述的装置,其中所述至少一个处理器被配置为:
11.根据权利要求1所述的装置,其中所述至少一个处理器被配置为:
12.根据权利要求11所述的装置,其中所述至少一个处理器被配置为:
13.根据权利要求11所述的装置,其中所述至少一个处理器被配置为:
14.根据权利要求1所述的装置,其中所述至少一个处理器被配置为:
15.根据权利要求14所述的装置,其中,为了...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。