【技术实现步骤摘要】
【国外来华专利技术】通过输入扰动的运动估计相关申请的交叉引用本申请要求于2018年12月10日提交的美国非临时专利申请第16/215,547号的优先权,通过引用将其全部内容并入本文。
本公开大体上涉及处理系统,更具体地,涉及用于处理系统中图形处理的一种或多种技术。
技术介绍
计算设备通常利用图形处理单元(GPU)来加速图形数据的渲染以供显示。例如,此类计算设备可以包括计算机工作站、诸如所谓智能电话的移动电话、嵌入式系统、个人计算机、平板计算机和视频游戏控制台。GPU执行包括多个处理阶段的图形处理管线,该多个处理阶段一起操作以执行图形处理命令并输出帧。中央处理单元(CPU)可以通过向GPU发出一个或多个图形处理命令来控制GPU的操作。现代的CPU通常能够并发地执行多个应用程序,每个应用程序可能需要在执行期间利用GPU。为显示器上的视觉呈现提供内容的设备通常包括图形处理单元(GPU)。通常,设备的GPU被配置为执行图形处理管线中的每个过程。然而,随着无线通信和内容(例如,游戏内容或使用GPU渲染的任何其他内容)流的出现,已经发展出对分布式图形处理的需求。例如,已经发展出了对将由第一设备(例如,诸如游戏控制台、虚拟现实设备或任何其他设备的客户端设备)的GPU执行的处理卸载(offload)到第二设备(例如,服务器、诸如托管移动游戏的服务器)的需求。
技术实现思路
以下呈现了一个或多个方面的简化概述,以便提供对这些方面的基本理解。此概述不是所有预期方面的广泛概述,并且既不旨在标识所有方面的关键或重要元 ...
【技术保护点】
1.一种图形处理单元(GPU)中的运动估计的方法,包括:/n生成在帧的第一子集中的至少一个第一运动矢量,所述至少一个第一运动矢量为所述帧的第一子集中的图像数据提供第一运动估计;/n扰动所述帧的第一子集中的图像数据;/n基于所述帧的第一子集中的扰动的图像数据生成至少一个第二运动矢量,所述至少一个第二运动矢量为所述帧的第一子集中的图像数据提供第二运动估计;/n比较所述至少一个第一运动矢量与所述至少一个第二运动矢量;以及/n基于所述至少一个第一运动矢量与所述至少一个第二运动矢量之间的比较,确定用于所述帧的第一子集中的图像数据的运动估计的至少一个第三运动矢量。/n
【技术特征摘要】
【国外来华专利技术】20181210 US 16/215,5471.一种图形处理单元(GPU)中的运动估计的方法,包括:
生成在帧的第一子集中的至少一个第一运动矢量,所述至少一个第一运动矢量为所述帧的第一子集中的图像数据提供第一运动估计;
扰动所述帧的第一子集中的图像数据;
基于所述帧的第一子集中的扰动的图像数据生成至少一个第二运动矢量,所述至少一个第二运动矢量为所述帧的第一子集中的图像数据提供第二运动估计;
比较所述至少一个第一运动矢量与所述至少一个第二运动矢量;以及
基于所述至少一个第一运动矢量与所述至少一个第二运动矢量之间的比较,确定用于所述帧的第一子集中的图像数据的运动估计的至少一个第三运动矢量。
2.根据权利要求1所述的方法,其中比较至少一个第一运动矢量与至少一个第二运动矢量包括:
确定所述至少一个第一运动矢量与所述至少一个第二运动矢量之间的差;以及
确定所述差是否小于阈值。
3.根据权利要求2所述的方法,其中当所述差小于所述阈值时,将所述至少一个第三运动矢量设置为所述至少一个第一运动矢量。
4.根据权利要求3所述的方法,还包括:当所述差大于所述阈值时,确定用于所述帧的第二子集的运动估计的至少一个第四运动矢量,所述帧的第二子集不同于所述帧的第一子集,其中基于确定的至少一个第一运动矢量、至少一个第二运动矢量和至少一个第四运动矢量确定所述至少一个第三运动矢量。
5.根据权利要求2所述的方法,其中当所述差大于所述阈值时,将所述至少一个第三运动矢量设置为具有零运动值。
6.根据权利要求2所述的方法,还包括:
确定所述至少一个第三运动矢量与所述至少一个第三运动矢量周围的一个或多个相邻矢量之间的第二差;
其中当所述差大于所述阈值并且所述第二差小于所述阈值时,基于所述一个或多个相邻矢量设置所述至少一个第三运动矢量。
7.根据权利要求2所述的方法,其中所述阈值基于所述帧的第一子集中的图像数据的运动估计公差。
8.根据权利要求1所述的方法,其中扰动帧的第一子集中的图像数据包括将所述图像数据的红(R)、绿(G)和蓝(B)(RGB)值的幅度调整m,其中m不等于0。
9.根据权利要求8所述的方法,其中m小于或等于5%,并且大于或等于-5%。
10.根据权利要求1所述的方法,其中所述帧的第一子集中的图像数据被扰动了扰动量,并且基于所述图像数据的红(R)、绿(G)和蓝(B)(RGB)值的局部方差调节所述扰动量。
11.根据权利要求10所述的方法,其中所述图像数据的RGB值的局部方差基于所述帧的第一子集中的图像数据的第一运动估计。
12.根据权利要求10所述的方法,其中基于RGB值的先前方差来近似所述图像数据的RGB值的局部方差。
13.根据权利要求1所述的方法,其中所述帧的第一子集中的图像数据被扰动了扰动量,并且基于所述图像数据的亮度(Y)、第一色度(U)和第二色度(V)(YUV)值的局部方差调节所述扰动量。
14.根据权利要求1所述的方法,还包括将所述图像数据从红(R)、绿(G)和蓝(B)(RGB)图像数据转换为亮度(Y)、第一色度(U)和第二色度(V)(YUV)图像数据,其中在将RGB图像数据转换为YUV图像数据之前扰动所述图像数据。
15.一种用于图像处理单元(GPU)中的运动估计的装置,包括:
存储器;以及
至少一个处理器,耦合到所述存储器并被配置为:
生成在帧的第一子集中的至少一个第一运动矢量,所述至少一个第一运动矢量为所述帧的第一子集中的图像数据提供第一运动估计;
扰动所述帧的第一子集中的图像数据;
基于所述帧的第一子集中的扰动的图像数据生成至少一个第二运动矢量,所述至少一个第二运动矢量为所述帧的第一子集中的图像数据提供第二运动估计;
比较所述至少一个第一运动矢量与所述至少一个第二运动矢量;以及
基于所述至少一个第一运动矢量与所述至少一个第二运动矢量之间的比较,确定用于所述帧的第一子集中的图像数据的运动估计的至少一个第三运动矢量。
16.根据权利要求15所述的装置,其中比较至少一个第...
【专利技术属性】
技术研发人员:SB福尔摩斯,M伦施勒,J维克斯,RJ范里宁,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。