【技术实现步骤摘要】
【国外来华专利技术】3D游戏流传输场景中的航位推测和延时改进
技术介绍
本公开涉及流传输视频游戏,并且更具体地涉及减轻流传输视频游戏中的延时。流传输视频游戏可以被定义为如下视频游戏:其中客户端设备经由网络向运行游戏的服务器提供控制命令,服务器对控制命令进行动作以生成视频流,视频流经由网络被发送到客户端设备以在客户端设备的屏幕上显示。流传输视频游戏可能不同于更常规的视频游戏,在常规视频游戏中,即使服务器执行某个处理,客户端设备也会绘出呈现给用户的视频图像。例如,在多玩家游戏中,服务器可以计算玩家之间的交互,但是服务器通常将场景信息发送到客户端设备以绘出视频图像。与在客户端设备上运行游戏相比,流传输视频游戏可以提供集中化游戏处理并且允许更薄、更不复杂的客户端设备和更不复杂的客户端软件的优势。例如,流传输视频游戏可以适用于可能缺少专用图形处理卡的移动设备。流传输视频游戏可能会遇到用于流传输视频的通信网络的延时和延时变化(抖动)的问题。也就是说,由于网络延时,客户端设备可能在预期时间没有接收到视频分组。由于抖动,接收视频分组的实际时间可能难以预测。特别地,尽管无线网络提供足够的带宽来流传输视频,但是与具有类似带宽的有线网络相比,无线网络可能会经历更大的延时和抖动。与传统的流传输视频(例如,电影)不同,缓冲可能不适用于流传输视频游戏,因为视频基于用户输入,因此要在将来的帧中呈现的视频图像是事先不可用的。另外,与其中客户端设备运行并行游戏引擎的常规多玩家游戏不同,用于流媒体游戏的客户端设备可能不具有当前游戏状态的信息。因此,当没有接收到用于显示的新的视频 ...
【技术保护点】
1.一种计算机设备,包括:/n存储器,存储数据和指令;/n中央处理单元,与所述存储器通信;/n网络接口,与通信网络被通信地耦合;/n客户端应用和显示控制组件,与所述存储器、所述中央处理单元和所述网络接口通信,可操作以:/n经由所述网络接口向流传输服务器传输视频游戏控制;/n经由所述网络接口从所述流传输服务器接收视频流,所述视频流对响应于所述视频游戏控制而被生成的视频图像编码;/n维持指示虚拟相机相对于所述视频图像的位置的相机矩阵,/n确定要在帧中显示的所述视频流的视频图像在所述帧的显示之前的指定时间尚未被完全接收到;/n至少基于所述视频图像的历史、针对所述视频流的运动矢量和所述相机矩阵来确定图像变换;/n将所述图像变换应用于与一个或多个先前帧对应的一个或多个图像的至少一部分,以生成替代视频图像;以及/n响应于要在所述帧中显示的所述视频图像在所述指定时间未被完全接收到的所述确定,在所述帧中显示包括已变换的图像的所述至少一部分的所述替代视频图像。/n
【技术特征摘要】 【专利技术属性】
【国外来华专利技术】20180524 US 15/989,0111.一种计算机设备,包括:
存储器,存储数据和指令;
中央处理单元,与所述存储器通信;
网络接口,与通信网络被通信地耦合;
客户端应用和显示控制组件,与所述存储器、所述中央处理单元和所述网络接口通信,可操作以:
经由所述网络接口向流传输服务器传输视频游戏控制;
经由所述网络接口从所述流传输服务器接收视频流,所述视频流对响应于所述视频游戏控制而被生成的视频图像编码;
维持指示虚拟相机相对于所述视频图像的位置的相机矩阵,
确定要在帧中显示的所述视频流的视频图像在所述帧的显示之前的指定时间尚未被完全接收到;
至少基于所述视频图像的历史、针对所述视频流的运动矢量和所述相机矩阵来确定图像变换;
将所述图像变换应用于与一个或多个先前帧对应的一个或多个图像的至少一部分,以生成替代视频图像;以及
响应于要在所述帧中显示的所述视频图像在所述指定时间未被完全接收到的所述确定,在所述帧中显示包括已变换的图像的所述至少一部分的所述替代视频图像。
2.根据权利要求1所述的计算机设备,其中所述显示控制组件被配置为从对所述视频流的所述编码提取所述运动矢量。
3.根据权利要求1所述的计算机设备,其中所述图像变换是与所述一个或多个先前帧对应的所述一个或多个图像的所述一部分的重新投影,其中所述显示控制组件被配置为确定针对与所述一个或多个先前帧对应的所述一个或多个图像的点的深度值,并且其中所述重新投影基于所述深度值。
4.根据权利要求3所述的计算机设备,其中所述显示控制组件被配置为将针对所述视频游戏而被训练的机器学习模型应用于与所述一个或多个先前帧对应的所述一个或多个图像,以确定所述深度值。
5.根据权利要求1所述的计算机设备,其中所述显示控制组件被配置为应用机器学习模型,以对与所述一个或多个先前帧对应的所述一个或多个图像执行分段,并且将所述运动矢量应用于所标识的图像分段。
6.根据权利要求1所述的计算机设备,其中所述客户端应用被配置为从所述流传输服务器接收深度信息。
7.根据权利要求1所述的计算机设备,其中所述客户端应用被配置为从所述流传输服务器周期性地接收已更新相机矩阵。
8.根据权利要求1所述的计算机设备,其中所述客户端应用被配置为从所述流传输服务器接收与所述视频图像对应的几何表示。
9.一种用于在计算机设备上玩流传输视频游戏的方法,包括:
向流传输服务器传输视频游戏控制命令;
技术研发人员:M·L·布龙德,I·内弗雷弗,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。