动画分发服务器、动画播放装置、控制方法、程序、及记录介质制造方法及图纸

技术编号:9798505 阅读:173 留言:0更新日期:2014-03-22 13:17
本发明专利技术是使用决定即将进行绘制的画面的视点信息,利用至少2阶段的绘制处理而绘制分发画面。该绘制处理是在后段的绘制处理中,参照前段的绘制处理中生成的深度映射图,实施分发画面的绘制。动画分发服务器是在第1画面的后段的绘制处理的执行中选择深度映射图用于编码判断,对于设定的每一区块,参照对于较第1画面之前绘制的第2画面所生成的深度映射图,判断是否执行帧间编码。动画分发服务器是在第1画面的后段的绘制处理结束后,根据该判断的结果进行编码,并将编码动画数据发送至外部装置。而且,该判断的结果是在第1画面的编码动画数据生成结束之前,发送至外部装置。

【技术实现步骤摘要】
【国外来华专利技术】动画分发服务器、动画播放装置、及控制方法
本专利技术涉及一种动画分发服务器、动画播放装置、及控制方法,尤其涉及一种编码动画数据流(streaming)分发技术。
技术介绍
可连接网络的个人计算机(PC)等用户端设备正不断普及。因这种设备普及,因特网中的网络人口不断增加。近年来,对于网络用户的利用因特网的各种服务不断开展,也提供有游戏等娱乐服务。作为针对网络用户的服务之一,存在MMORPG(MassivelyMultiplayerOnlineRole-PlayingGame,大型多人在线角色扮演游戏)等多人同时参加型的网络游戏。在多人同时参加型网络游戏中,可通过将用户所使用的用户端设备连接在提供游戏的服务器设备,而进行与使用连接在该服务器设备的用户端设备的用户的对战游戏或协力游戏。在普通性多人参加型网络游戏中,用户端设备在与服务器设备之间进行游戏绘制所必需的数据收发。用户端设备使用所接收的绘制所需的数据执行绘制处理,且将生成的游戏画面提示给连接在用户端设备的显示装置,由此,对用户提供游戏画面。而且,通过用户操作输入接口而输入的信息是发送至服务器设备,从而用于服务器设备中的运算处理、或传输至连接在服务器设备的其他用户端设备。然而,在利用此种用户端设备进行绘制处理的网络游戏中,存在用户必需使用具有充分绘制性能的PC或专用游戏机的游戏。因此,导致网络游戏(1内容)的用户数量依赖于内容所要求的用户端设备的性能。高性能的设备必然高价,且能够拥有该设备的用户也有限。即,例如提供美丽的图形的游戏等要求较高绘制性能的游戏将难以增加用户数量。对此,近年来,也提供有不依赖于用户端设备的绘制性能等处理能力,而用户可进行游戏的游戏。在如专利文献1这样的游戏中,服务器设备获取用户端设备中实施的操作信息,对用户端设备提供利用该信息执行绘制处理所得的游戏画面。[
技术介绍
文献][专利文献][专利文献1]国际公开第2009/138878号说明书。
技术实现思路
[专利技术所要解决的问题]在如所述专利文献1那样的游戏中,服务器设备对用户端设备所提供的游戏画面为了削减发送的信息量,而以经编码的动画数据的方式提供。虽然也依赖于所采用的编码方式,但在例如MPEG(MovingPictureExpertsGroup,动态图像专家组)标准那样的普通动画编码方式中,对于将1帧图像分割而成的各区块,进行不伴有动态补偿的帧内编码(帧内编码)、或伴有帧间预测的动态补偿的帧间编码(帧间编码)。在各个编码方式中存在压缩效率良好的被摄体,一般而言,生成对各区块分别进行帧内编码及帧间编码的区块(iblock、pblock),使压缩效率高的区块包含在编码数据。帧内编码是将压缩对象的区块的图像未经加工地应用DCT(DiscreteCosineTransform,离散余弦转换)转换及运行长度编码等进行压缩。另一方面,帧间编码是生成压缩对象的区块的图像与自前一帧的图像撷取的与该区块对应的参照图像的差值图像,且应用DCT转换及运行长度编码等进行压缩。因此,在帧间编码中,包含对前一帧的图像,确定与压缩对象的区块的图像的相关性最高的区域的处理。由于此种相关性最高的区域的检测的处理是对于前一帧的图像,一面使评价区域移动,一面计算与压缩对象区块的图像的相似度及距离,进行分析,故而存在分析处理需要时间的情况。尤其,在绘制内容相应于用户的输入而交互地变化的游戏等中,要求即时性、即对于输入的高速响应,从而限制动画编码处理所需的时间。在此种情形时,要求高速地进行对于各区块的编码处理、以及进行帧内编码及帧间编码中的哪一个编码的判断处理。然而,至今尚未揭示有关于高速且有效地将绘制的画面进行动画编码的具体方法。本专利技术是鉴于所述问题研制而成,其目的在于提供一种高速且有效地将通过绘制处理而获得的画面进行动画编码的动画分发服务器、动画播放装置、控制方法、程序、及记录介质。[解决问题的技术构件]为实现所述目的,本专利技术的动画分发服务器具备以下构成。其特征在于具有:获取构件,依序获取用以决定即将进行绘制的画面的视点信息;绘制构件,使用由获取构件获取的视点信息,通过至少2阶段的绘制处理而绘制分发画面,且在前段的绘制处理中,生成将在后段的绘制处理中进行参照的包含深度映射图的特定频道的中间值映射图,在后段的绘制处理中参照该中间值映射图,绘制分发画面;分割构件,在针对第1画面的后段的绘制处理的执行期间,获取对于第1画面而生成的中间值映射图中的深度映射图,且将所述深度映射图分割成多个区块;确定构件,对于多个区块的各区块,确定较第1画面之前绘制的第2画面的深度映射图中的与该区块对应的区域;编码构件,在第1画面的后段的绘制处理结束后,对于多个区块中的与由确定构件确定的对应的区域的相似度不小于阈值的区块,在第1画面的该区块的图像与第2画面的对应的区域的图像之间执行帧间编码,且对于所述多个区块中与由确定构件确定的对应的区域的相似度小于阈值的区块,对第1画面的该区块的图像执行帧内编码,由此,生成编码动画数据;及发送构件,对外部装置发送数据;且发送构件在利用编码构件的第1画面的各区块的编码动画数据的生成结束前,对于多个区块中的与对应的区域的相似度不小于阈值的区块,将确定该区块及对于该区块的对应的区域的确定信息发送至外部装置,在利用编码构件的第1画面的各区块的编码动画数据的生成结束后,将该编码动画数据发送至外部装置。为实现所述目的,本专利技术的动画播放装置具备以下构成。其是自动画分发服务器依序获取1帧的画面经编码的编码动画数据,并将其解码进行播放者,其特征在于具有:第1接收构件,接收对于第1画面经编码的第1编码动画数据,确定经帧间编码的区块及用于该区块解码的参照数据的确定信息;解码预处理构件,基于由第1接收构件接收的确定信息,自将第1编码动画数据之前所获取的第2编码动画数据解码所得的第2画面生成用于第1编码动画数据解码的关于经帧间编码的各区块的参照数据;第2接收构件,在确定信息接收后,自动画分发服务器接收第1编码动画数据;及解码构件,使用通过解码预处理构件而生成的关于经帧间编码的各区块的参照数据,将由第2接收构件接收的第1编码动画数据解码进行播放。[专利技术的效果]通过此种构成,根据本专利技术,可高速且有效地将通过绘制处理而获得的画面进行动画编码。根据参照随附的附图的以下的说明可明确本专利技术的其他特征及优点。另外,在随附的附图中,对相同或同样的构成标注相同参照编号。附图说明随附的附图是包含在说明书,且构成该说明书的一部分,表示本专利技术的实施方式,且与其记述一并用于说明本专利技术的原理。图1是表示本专利技术的实施方式1的动画分发系统的系统构成的图。图2是表示本专利技术的实施方式的PC100的功能构成的框图。图3是表示本专利技术的实施方式的动画分发服务器200的功能构成的框图。图4是例示本专利技术的实施方式的动画分发服务器200的动画分发处理的流程图。图5是例示本专利技术的实施方式的绘制目标的数据结构的图。图6是例示本专利技术的实施方式的动画分发服务器200的编码处理的流程图。图7是例示本专利技术的实施方式的PC100的动画播放处理的流程图。图8是例示本专利技术的实施方式的PC100的解码预处理的流程图。图9是例示本专利技术的实施方式的动画分发系统的整体处理的流程图。图10是用以说明本发本文档来自技高网
...
动画分发服务器、动画播放装置、控制方法、程序、及记录介质

【技术保护点】
一种动画分发服务器,其特征在于具有:获取构件,依序获取用以决定即将进行绘制的画面的视点信息;绘制构件,使用由所述获取构件获取的所述视点信息,通过至少2阶段的绘制处理而绘制分发画面,且在前段的绘制处理中,生成将在后段的绘制处理中进行参照的包含深度映射图的特定频道的中间值映射图,并且在所述后段的绘制处理中参照该中间值映射图,绘制所述分发画面;分割构件,在针对第1画面的所述后段的绘制处理的执行期间,获取对于所述第1画面而生成的所述中间值映射图中的深度映射图,且将所述深度映射图分割成多个区块;确定构件,对于所述多个区块的各区块,确定所述第1画面之前绘制的第2画面的深度映射图中的与该区块对应的区域;编码构件,在所述第1画面的所述后段的绘制处理结束后,对于所述多个区块中与由所述确定构件确定的所述对应的区域的相似度不小于阈值的区块,在所述第1画面的该区块的图像与所述第2画面的所述对应的区域的图像之间执行帧间编码,且对于所述多个区块中与由所述确定构件确定的所述对应的区域的相似度小于阈值的区块,对所述第1画面的该区块的图像执行帧内编码,由此,生成编码动画数据;以及发送构件,对外部装置发送数据;所述发送构件:在利用所述编码构件的所述第1画面的各区块的编码动画数据的生成结束前,对于所述多个区块中与所述对应的区域的相似度不小于阈值的区块,将确定该区块及对于该区块的所述对应的区域的确定信息发送至所述外部装置,且在利用所述编码构件的所述第1画面的各区块的编码动画数据的生成结束后,将该编码动画数据发送至所述外部装置。...

【技术特征摘要】
【国外来华专利技术】2012.04.12 JP 2012-0913571.一种动画分发系统,具有发送基于视点信息所绘制的1帧的分发画面经编码的编码动画数据的动画分发服务器、及依序获取该编码动画数据并将其解码进行播放的动画播放装置,其特征在于:所述动画分发服务器具有:获取构件,依序获取用以决定即将进行绘制的画面的视点信息;绘制构件,使用由所述获取构件获取的所述视点信息,通过至少2阶段的绘制处理而绘制所述分发画面,且在前段的绘制处理中,生成将在后段的绘制处理中进行参照的包含深度映射图的特定频道的中间值映射图,并且在所述后段的绘制处理中参照该中间值映射图,绘制所述分发画面;分割构件,在针对第1画面的所述后段的绘制处理的执行期间,获取对于所述第1画面而生成的所述中间值映射图中的深度映射图,且将所述深度映射图分割成多个区块;确定构件,对于所述多个区块的各区块,确定所述第1画面之前绘制的第2画面的深度映射图中与该区块对应的区域;编码构件,在所述第1画面的所述后段的绘制处理结束后,对于所述多个区块中与由所述确定构件确定的所述对应的区域的相似度不小于阈值的区块,在所述第1画面的该区块图像与所述第2画面的所述对应的区域的图像之间执行帧间编码,且对于所述多个区块中与由所述确定构件确定的所述对应的区域的相似度小于阈值的区块,对所述第1画面的该区块图像执行帧内编码,由此,生成第1编码动画数据;及发送构件,其对所述动画播放装置发送数据;所述动画播放装置包括:第1接收构件,接收对于所述第1编码动画数据,确定经帧间编码的区块及用于该区块解码的参照数据的确定信息;解码预处理构件,基于由所述第1接收构件接收的所述确定信息,自将相较所述第1编码动画数据之前自所述动画分发服务器获取的第2编码动画数据解码所得的所述第2画面,生成用于所述第1编码动画数据解码的关于经所述帧间编码的各区块的所述参照数据;第2接收构件,在所述确定信息接收后,自所述动画分发服务器接收所述第1编码动画数据;及解码构件,使用通过所述解码预处理构件而生成的关于经所述帧间编码的各区块的所述参照数据,将由所述第2接收构件接收的所述第1编码动画数据解码进行播放;所述发送构件是在所述编码构件对所述第1画面的各区块的编码结束前,对于所述多个区块中与所述对应的区域的相似度不小于阈值的区块,将确定信息发送至所述动画播放装置,所述确定信息包括确定该区块的信息及确...

【专利技术属性】
技术研发人员:岩崎哲史
申请(专利权)人:史克威尔·艾尼克斯控股公司
类型:
国别省市:

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

1