一种音频数据处理方法及装置与流程

文档序号:37208081发布日期:2024-03-05 14:46阅读:15来源:国知局
一种音频数据处理方法及装置与流程

本技术涉及计算机,具体涉及一种音频数据处理方法及装置。


背景技术:

1、业务系统一般包括客户端和为客户端提供服务的服务器。例如业务系统为在线会议业务对应的业务系统,那么客户端可为运行在终端设备中的会议类应用。终端设备可能没有音频采集功能或者可能音频采集功能较差,因此用户在使用该终端设备实现在线会议业务时,会为该客户端配置音频设备。

2、音频设备可采集音频数据,音频设备可对该音频数据进行处理,获得处理后的音频数据,并将处理后的音频数据发送给客户端。客户端可对处理后的音频数据再处理。而客户端一般采用一种固定的方式处理音频数据,即客户端处理音频数据的灵活性较差。


技术实现思路

1、本技术实施例提供一种音频数据处理方法及装置,用于提高处理音频数据的灵活性。

2、第一方面,本技术实施例提供一种音频数据处理方法,该方法可以由客户端执行,或者由运行有客户端的计算设备执行,为了便于描述,下文以客户端执行为例进行介绍。所述方法包括:获取目标音频设备的设备类型,根据目标音频设备的设备类型,获取与设备类型对应的目标参数,并根据目标参数,对目标音频数据进行处理。其中,目标音频设备可以是与客户端所在的终端设备连接的音频设备。目标参数可以是指客户端使用的音频处理算法所需的一个或多个参数的值,音频处理算法用于处理音频数据。

3、在本技术实施例中,客户端可根据目标音频设备的设备类型,确定目标参数,也就是说,不同的设备类型对应的目标参数可以是不同,使得客户端可以根据目标音频设备的设备类型,灵活地确定目标参数,从而更灵活地处理音频数据。并且,由于客户端采用的是与目标音频设备的设备类型对应的目标参数处理音频数据,使得客户端处理音频数据的过程与目标音频设备处理音频数据的过程能够更好地配合,有利于提高音频数据的处理效果。

4、在一种可能的实施方式中,提供了一种客户端获取目标音频设备的设备类型的方式,客户端可通过所述配置接口,接收用户配置的所述目标音频设备的设备类型。

5、在上述实施方式中,客户端直接通过配置接口接收目标音频设备的设备类型,获取设备类型的方式简单直接。

6、在一种可能的实施方式中,所述通过所述配置接口,接收用户配置的所述目标音频设备的设备类型,包括:通过所述配置接口,接收所述用户从多种音频设备的设备类型中选择的所述目标音频设备的设备类型。

7、在上述实施方式中,用户可从多种音频设备的设备类型中直接选择目标音频设备的设备类型,而不必用户直接输入目标音频设备的设备类型,有利于简化用户的操作。

8、在一种可能的实施方式中,所述根据所述目标音频设备的设备类型,获取与所述设备类型对应的目标参数,包括:根据所述目标音频设备的设备类型,从参数集中确定与所述设备类型对应的目标参数,其中,所述参数集包括至少一种参数。具体的,所述参数集包括至少一种参数的值。

9、在上述实施方式中,客户端可根据目标音频设备的设备类型,自行确定目标参数,无需服务器确定目标参数,有利于减少服务器的处理量,也无需客户端将目标音频设备的设备类型发送给服务器,有利于减少客户端和服务器之间的交互次数。

10、在一种可能的实施方式中,所述参数集可以是预存在客户端中的,或者参数集也可以是客户端从服务器接收的。

11、在上述实施方式中,客户端预存参数集,可有利于减少客户端的处理量。客户端从服务器获取参数集,则无需客户端内置参数集,可避免参数集更新时需升级客户端的情况,有利于降低维护客户端的难度。

12、在一种可能的实施方式中,所述方法还包括:存储所述参数集。

13、在上述实施方式中,客户端可存储参数集,以便目标音频设备的设备类型发生变化时,也可根据参数集确定目标参数,无需服务器再次下发参数集,有利于减少客户端和服务器之间的交互次数。

14、在一种可能的实施方式中,所述根据所述目标音频设备的设备类型,获取与所述设备类型对应的目标参数,包括:向服务器发送所述目标音频设备的设备类型;接收所述服务器发送的目标参数。

15、在上述实施方式中,可以由服务器确定目标参数,并下发客户端,有利于减少客户端的处理量。

16、在一种可能的实施方式中,所述方法还包括:接收所述目标音频设备发送的所述目标音频数据;或,接收服务器发送的所述目标音频数据。

17、在上述实施方式中,客户端可采用目标参数处理来自目标音频设备发送的目标音频数据,或者客户端可采用目标参数处理来自服务器的目标音频数据,有利于客户端提高来自服务器或目标音频设备的目标音频数据的处理效果。

18、第二方面,本技术实施例提供一种音频数据处理方法,该方法可以由服务器执行,或者由包括服务器的更大设备(如数据中心)执行,为了便于描述,下文以服务器执行为例进行介绍。所述方法包括:接收来自客户端的目标音频设备的设备类型;向客户端发送所述设备类型对应的目标参数。其中,目标音频设备可以是与客户端所在的终端设备连接的音频设备。目标参数可以是指客户端使用的音频处理算法所需的一个或多个参数的值,音频处理算法用于处理音频数据。

19、第三方面,本技术实施例提供一种音频数据处理方法,该方法可以由服务器执行,或者由包括服务器的更大设备(如数据中心)执行,为了便于描述,下文以服务器执行为例进行介绍。所述方法包括:向客户端发送参数集,参数集包括至少一种参数。

20、第四方面,本技术实施例提供一种音频数据处理装置,所述音频数据处理装置可以为上述第一方面中的客户端。音频数据处理装置包括用于执行上述第一方面或任一可能的实施方式的相应的手段(means)或模块。例如,所述音频数据处理装置包括音频处理模块(有时也称为音频处理单元),以及获取模块(有时也称为获取单元)。

21、例如,获取模块,用于获取目标音频设备的设备类型;音频处理模块,用于根据所述目标音频设备的设备类型,获取与所述设备类型对应的目标参数,以及根据所述目标参数,对目标音频数据进行处理。

22、在一种可能的实施方式中,所述获取模块具体用于:提供配置接口;通过所述配置接口,接收用户配置的所述目标音频设备的设备类型。

23、在一种可能的实施方式中,所述获取模块具体用于:通过所述配置接口,接收所述用户从多种音频设备的设备类型中选择的所述目标音频设备的设备类型。

24、在一种可能的实施方式中,所述音频处理模块具体用于:根据所述目标音频设备的设备类型,从参数集中确定与所述设备类型对应的目标参数,其中,所述参数集包括至少一种参数。

25、在一种可能的实施方式中,所述音频处理模块具体用于:向服务器发送所述目标音频设备的设备类型;接收所述服务器发送的目标参数。

26、在一种可能的实施方式中,所述获取模块还用于:接收所述目标音频设备发送的所述目标音频数据;或,接收服务器发送的所述目标音频数据。

27、在一种可能的实施方式中,所述获取模块还用于:从服务器接收所述参数集。

28、在一种可能的实施方式中,所述音频处理模块还用于:存储所述参数集。

29、在一种可选的实施方式中,所述客户端包括存储模块,该处理模块能够与存储模块耦合,并执行存储模块中的程序或指令,使得所述客户端执行上述第一方面或任一可能的实施方式的方法。

30、第五方面,本技术实施例提供一种计算设备,包括处理器和存储器;所述处理器用于执行所述存储器中存储的指令,以使得所述计算设备执行如第一方面或任一可能的实施方式的方法。

31、可选的,计算设备还包括其他部件,例如,天线,输入输出模块,接口等等。这些部件可以是硬件,软件,或者软件和硬件的结合。

32、第六方面,本技术实施例提供一种计算设备集群,所述计算设备集群包括至少一个计算设备,每个计算设备用于执行如第一方面或任一可能的实施方式的方法。

33、第七方面,本技术实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,实现如第一方面或任一可能的实施方式的方法。

34、第八方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序或指令,当其被运行时,实现如第一方面或任一可能的实施方式的方法。

35、关于第二方面至第八方面的有益效果,可参照第一方面论述的有益效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1