声音数据计算模型获取方法、装置、计算设备及存储介质制造方法及图纸

技术编号:36544870 阅读:8 留言:0更新日期:2023-02-04 16:56
本申请公开了一种声音数据计算模型获取方法、装置、计算设备及存储介质,属于声音处理技术领域。本方法通过在接收到对目标场景中指定位置处的声音数据计算模型获取请求后,计算设备无需重复计算目标场景中指定位置处的声音数据计算模型,而是根据声音数据计算模型库中与所述指定位置对应的声音数据计算模型信息,获取当前时刻指定位置处的声音数据计算模型,从而降低了计算设备计算声音数据计算模型的计算量,降低了该计算设备所消耗的计算资源。源。源。

【技术实现步骤摘要】
声音数据计算模型获取方法、装置、计算设备及存储介质


[0001]本申请涉及声音处理
,特别涉及一种声音数据计算模型获取方法、装置、计算设备及存储介质。

技术介绍

[0002]随着网络技术的发展,终端内能够安装的游戏应用也越来越多,为了降低终端计算资源的消耗,可以由服务器计算游戏应用的视频数据和声音数据,并将计算出的视频数据和声音数据发送给终端,终端同步播放游戏应用的视频数据以及声音数据,以给用户较好的游戏体验。
[0003]目前,服务器计算游戏应用的声音数据的过程包括:对于每个用户,服务器计算每个用户控制的虚拟对象在游戏场景所在位置处的声音数据计算模型,再采用计算到的各个声音数据计算模型,计算每个游戏用户控制的虚拟对象在游戏场景所在位置处的声音数据。
[0004]但是,一般游戏应用的用户比较多且每个用户可以控制虚拟对象在游戏场景中移动,则服务器针对每个用户控制的虚拟对象在游戏场景中的各个位置,均需计算一次声音数据计算模型,导致服务器的计算量增加,服务器的计算资源消耗大。

技术实现思路

[0005]本申请实施例提供了一种声音数据计算模型获取方法、装置、计算设备及存储介质,能够在计算设备获取声音数据计算模型时,降低计算设备计算资源的消耗。该技术方案如下:
[0006]第一方面,提供了一种声音数据计算模型获取方法,所述方法用于获取目标场景中的声音数据计算模型,所述方法由计算设备执行,所述方法包括:
[0007]接收声音数据计算模型获取请求,所述声音数据计算模型获取请求指示获取当前时刻所述目标场景中指定位置处的声音数据计算模型;
[0008]根据声音数据计算模型库中与所述指定位置对应的声音数据计算模型信息,获取目标声音数据计算模型,所述声音数据计算模型库包括多个声音数据计算模型信息,其中,每一声音数据计算模型信息用于计算所述目标场景中一个位置处的声音数据。
[0009]本方法通过在接收到对目标场景中指定位置处的声音数据计算模型获取请求后,计算设备无需重复计算目标场景中指定位置处的声音数据计算模型,而是根据声音数据计算模型库中与所述指定位置对应的声音数据计算模型信息,获取当前时刻指定位置处的声音数据计算模型,从而降低了计算设备计算声音数据计算模型的计算量,降低了该计算设备所消耗的计算资源。
[0010]在一种可能的实现方式中,所述与所述指定位置对应的声音数据计算模型信息包括:
[0011]与所述指定位置对应的声音数据计算模型、所述目标场景中的各声源的位置信息
和所述指定位置的位置信息。
[0012]在一种可能的实现方式中,所述根据声音数据计算模型库中与所述指定位置对应的声音数据计算模型信息,获取目标声音数据计算模型包括:
[0013]确定所述目标场景中的至少一个声源的位置出现变化;
[0014]根据所述位置出现变化的至少一个声源的位置信息以及所述与所述指定位置对应的声音数据计算模型信息,计算所述目标声音数据计算模型。
[0015]在一种可能的实现方式中,所述根据所述位置出现变化的至少一个声源的位置信息以及所述与所述指定位置对应的声音数据计算模型信息,计算所述目标声音数据计算模型包括:
[0016]将所述位置出现变化的至少一个声源的位置信息以及所述与所述指定位置对应的声音数据计算模型信息发送至子计算设备;
[0017]接收所述子计算设备发送的所述目标声音数据计算模型。
[0018]在一种可能的实现方式中,所述根据声音数据计算模型库中与所述指定位置对应的声音数据计算模型信息,获取目标声音数据计算模型包括:
[0019]确定所述目标场景中的各个声源的位置均未发生变化;
[0020]将所述声音数据计算模型信息内的声音数据计算模型,确定为所述目标声音数据计算模型。
[0021]在一种可能的实现方式中,所述获取目标声音数据计算模型之后,所述方法还包括:
[0022]将所述目标声音数据计算模型、所述指定位置的位置信息和所述位置出现变化的至少一个声源的位置信息存储至所述声音数据计算模型库。
[0023]在一种可能的实现方式中,所述接收声音数据计算模型获取请求之前,所述方法还包括:
[0024]在所述目标场景中选取一个预计算位置;
[0025]计算所述预计算位置的声音数据计算模型;
[0026]将所述预计算位置的声音数据计算模型、所述预计算位置的位置信息和所述预计算位置所在目标场景中的各声源的位置信息存储至所述声音数据计算模型库。
[0027]在一种可能的实现方式中,所述计算所述预计算位置的声音数据计算模型包括:
[0028]将所述预计算位置的位置信息、所述预计算位置所在目标场景的声源信息发送至子计算设备;
[0029]接收所述子计算设备发送的所述预计算位置的声音数据计算模型。
[0030]在一种可能的实现方式中,所述目标场景为游戏场景或对任一真实环境的仿真场景。
[0031]在一种可能的实现方式中,所述计算所述预计算位置的声音数据计算模型包括:
[0032]根据所述目标场景中每个遮挡物的声音传播影响因素以及所述预计算位置的位置信息,计算所述预计算位置的声音数据计算模型。
[0033]在一种可能的实现方式中,所述声音传播影响因素包括所述遮挡物在所述目标场景中的位置信息、所述遮挡物的材质信息以及所述遮挡物的遮挡面积中的至少一个。
[0034]在一种可能的实现方式中,所述接收声音数据计算模型获取请求包括:
[0035]若所述目标场景中的目标虚拟对象发生移动,且移动至所述指定位置,则接收所述声音数据计算模型获取请求。
[0036]在一种可能的实现方式中,所述若所述目标场景中的目标虚拟对象发生移动,且移动至所述指定位置,则接收所述声音数据计算模型获取请求包括:
[0037]若所述目标虚拟对象在所述目标场景从第一位置移动到所述指定位置,且所述第一位置和所述指定位置之间的距离大于或等于距离阈值,则接收所述声音数据计算模型获取请求。
[0038]在一种可能的实现方式中,所述获取目标声音数据计算模型之后,所述方法还包括:
[0039]将所述目标声音数据计算模型发送至目标设备,所述目标设备为发送所述声音数据计算模型获取请求的设备。
[0040]在一种可能的实现方式中,所述目标设备为终端或者服务器。
[0041]在一种可能的实现方式中,所述获取目标声音数据计算模型后,所述方法还包括:
[0042]根据所述目标声音数据计算模型和所述目标场景中的声源,计算所述指定位置处的声音数据;
[0043]将所述指定位置处的声音数据发送至终端设备。
[0044]第二方面,提供了一种声音数据计算模型获取装置,用于执行上述声音数据计算模型获取方法。具体地,该声音数据计算模型获取装置包括用于执行上述第一方面或上述第一方面的任一种可选方式提供的方法的功能模块。
...

【技术保护点】

【技术特征摘要】
1.一种声音数据计算模型获取方法,其特征在于,所述方法用于获取目标场景中的声音数据计算模型,所述方法由计算设备执行,所述方法包括:接收声音数据计算模型获取请求,所述声音数据计算模型获取请求指示获取当前时刻所述目标场景中指定位置处的声音数据计算模型;根据声音数据计算模型库中与所述指定位置对应的声音数据计算模型信息,获取目标声音数据计算模型,所述声音数据计算模型库包括多个声音数据计算模型信息,其中,每一声音数据计算模型信息用于计算所述目标场景中一个位置处的声音数据。2.根据权利要求1所述的方法,其特征在于,所述与所述指定位置对应的声音数据计算模型信息包括:与所述指定位置对应的声音数据计算模型、所述目标场景中的各声源的位置信息和所述指定位置的位置信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据声音数据计算模型库中与所述指定位置对应的声音数据计算模型信息,获取目标声音数据计算模型包括:确定所述目标场景中的至少一个声源的位置出现变化;根据所述位置出现变化的至少一个声源的位置信息以及所述与所述指定位置对应的声音数据计算模型信息,计算所述目标声音数据计算模型。4.根据权利要求3所述的方法,其特征在于,所述根据所述位置出现变化的至少一个声源的位置信息以及所述与所述指定位置对应的声音数据计算模型信息,计算所述目标声音数据计算模型包括:将所述位置出现变化的至少一个声源的位置信息以及所述与所述指定位置对应的声音数据计算模型信息发送至子计算设备;接收所述子计算设备发送的所述目标声音数据计算模型。5.根据权利要求1

4中任一项所述的方法,其特征在于,所述获取目标声音数据计算模型之后,所述方法还包括:将所述目标声音数据计算模型、所述指定位置的位置信息和所述位置出现变化的至少一个声源的位置信息存储至所述声音数据计算模型库。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述接收声音数据计算模型获取请求之前,所述方法还包括:在所述目标场景中选取一个预计算位置;计算所述预计算位置的声音数据计算模型;将所述预计算位置的声音数据计算模型、所述预计算位置的位置信息和所述预计算位置所在目标场景中的各声源的位置信息存储至所述声音数据计算模型库。7.根据权利要求6所述的方法,其特征在于,所述计算所述预计算位置的声音数据计算模型包括:将所述预计算位置的位置信息、所述预计算位置所在目标场景的声源信息发送至子计算设备;接收所述子计算设备发送的所述预计算位置的声音数据计算模型。8.根据权利要求1

7中任一项所述的方法,其特征在于,所述目标场景为游戏场景或对任一真实环境的仿真场景。
9.一种声音数据计算模型获取装置,其特征在于,所述装置用于获取目标场景中的声音数据计算模型,所述装置包括:通信模块,用于接收声音数据计算模型获取请求,所述声音数据计算模型获取请...

【专利技术属性】
技术研发人员:涂赟余洲尹青
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1