一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

语音数据处理方法、装置、设备及存储介质与流程

2021-09-04 01:45:00 来源:中国专利 TAG:数据处理 语音 装置 本文 方法


1.本文件涉及数据处理技术领域,尤其涉及一种语音数据处理方法、装置、设备及存储介质。


背景技术:

2.语音识别技术是人工智能领域中的一个重要研究方向。语音识别技术主要是通过各种语音识别模型如asr(automatic speech recognition,自动语音识别技术)模型,将语音转换为文本。无论针对哪种语音识别模型,训练样本的数据量始终是模型训练的基础。训练样本的数据量越多,训练得到的语音识别模型越准确。现有技术中,通过模型扩充训练样本的数据量。比如,训练神经网络模型,通过神经网络模型对待处理的语音数据进行处理,将处理得到的语音数据作为语音识别模型的训练样本。然而,通过模型扩充训练样本的数据量,必然需要预先训练该模型,因此具有扩充过程复杂、扩充成本高的缺点。


技术实现要素:

3.本说明书实施例的目的是提供一种语音数据处理方法、装置、设备及存储介质,以解决目前扩充语音识别模型的训练样本的数据量时,扩充过程复杂、扩充成本高的问题。
4.为解决上述技术问题,本说明书一个或多个实施例是这样实现的:
5.第一方面,本说明书实施例提供一种语音数据处理方法,包括:
6.获取待处理的语音数据;
7.在各预设的语音数据处理操作中随机选取目标语音处理操作;所述各预设的语音数据处理操作包括:时域掩码、频域掩码、音高变换、音量变换、音频加噪;
8.获取所述目标语音处理操作的语音处理参数所对应的取值范围,在所述取值范围内,随机选取所述目标语音处理操作的语音处理参数的参数值;
9.基于所述参数值,利用所述目标语音处理操作对所述待处理的语音数据进行处理。
10.第二方面,本说明书实施例提供一种语音数据处理装置,包括:
11.数据获取单元,用于获取待处理的语音数据;
12.操作选取单元,用于在各预设的语音数据处理操作中随机选取目标语音处理操作;所述各预设的语音数据处理操作包括:时域掩码、频域掩码、音高变换、音量变换、音频加噪;
13.参数设置单元,用于获取所述目标语音处理操作的语音处理参数所对应的取值范围,在所述取值范围内,随机选取所述目标语音处理操作的语音处理参数的参数值;
14.数据处理单元,用于基于所述参数值,利用所述目标语音处理操作对所述待处理的语音数据进行处理。
15.第三方面,本说明书实施例提供一种语音数据处理设备,包括:处理器,以及被安排成存储计算机可执行指令的存储器;所述计算机可执行指令在被执行时使所述处理器实
现上述第一方面所述的方法的步骤。
16.第四方面,本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法的步骤。
17.本说明书实施例所提供的语音数据处理方法、装置、设备及存储介质,在获取到待处理的语音数据之后,在各预设的语音数据处理操作中随机选取目标语音处理操作,以及,在目标语音处理操作的语音处理参数所对应的取值范围内,随机选取目标语音处理操作的语音处理参数的参数值,基于该参数值,利用目标语音处理操作对待处理的语音数据进行处理。由于在进行语音数据处理时,随机选取目标语音处理操作并且随机选取语音处理参数的参数值,因此语音处理结果具有多样性,即便在对同一份待处理的语音数据进行多次处理时,每次语音数据处理的过程均可能不同,每次的处理结果也均可能不同,从而高效快速的扩充语音数据,且实现过程简单便捷,成本低,相比于现有技术,无需预先训练模型,解决了目前扩充语音识别模型的训练样本的数据量时,扩充过程复杂、扩充成本高的问题。
附图说明
18.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
19.图1为本说明书一实施例提供的语音数据处理的场景示意图;
20.图2为本说明书一实施例提供的语音数据处理方法的流程示意图;
21.图3为本说明书另一实施例提供的语音数据处理方法的流程示意图;
22.图4为本说明书另一实施例提供的语音数据处理方法的流程示意图;
23.图5为本说明书一实施例提供的选取目标语音处理操作的流程示意图;
24.图6为本说明书一实施例提供的时域掩码的示意图;
25.图7为本说明书一实施例提供的频域掩码的示意图;
26.图8为本说明书一实施例提供的语音数据处理装置的模块组成示意图;
27.图9为本说明书一实施例提供的语音数据处理设备的结构组成示意图。
具体实施方式
28.为了使本技术领域的人员更好地理解本说明书一个或多个中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一个或多个一部分实施例,而不是全部的实施例。基于本说明书一个或多个中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
29.需要说明的是,在不冲突的情况下,本说明书中的一个或多个实施例以及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本说明书一个或多个实施例。
30.本说明书一个或多个实施例所提供的语音数据处理方法、装置、设备及存储介质,
在获取到待处理的语音数据之后,在各预设的语音数据处理操作中随机选取目标语音处理操作,以及,在目标语音处理操作的语音处理参数所对应的取值范围内,随机选取目标语音处理操作的语音处理参数的参数值,基于该参数值,利用目标语音处理操作对待处理的语音数据进行处理。由于在进行语音数据处理时,随机选取目标语音处理操作并且随机选取语音处理参数的参数值,因此语音处理结果具有多样性,即便在对同一份待处理的语音数据进行多次处理时,每次语音数据处理的过程均可能不同,每次的处理结果也均可能不同,从而高效快速的扩充语音数据,且实现过程简单便捷,成本低,相比于现有技术,无需预先训练模型,解决了目前扩充语音识别模型的训练样本的数据量时,扩充过程复杂、扩充成本高的问题。
31.图1为本说明书一实施例提供的语音数据处理的场景示意图,如图1所示,该场景中,包括语音数据处理设备,该设备可以为后台服务器,该设备能够执行本说明书实施例中提供的语音数据处理方法。语音数据处理设备获取待处理的语音数据,在各预设的语音数据处理操作中随机选取目标语音处理操作,在目标语音处理操作的语音处理参数所对应的取值范围内,随机选取目标语音处理操作的语音处理参数的参数值,基于该参数值,利用目标语音处理操作对待处理的语音数据进行处理,得到处理之后的语音数据。由于在进行语音数据处理时,语音数据处理设备随机选取目标语音处理操作并且随机选取语音处理参数的参数值,因此语音处理结果具有多样性,即便在对同一份待处理的语音数据进行多次处理时,每次语音数据处理的过程均可能不同,每次的处理结果也均可能不同,从而高效快速的扩充语音数据,且实现过程简单便捷,成本低,相比于现有技术,无需预先训练模型,解决了目前扩充语音识别模型的训练样本的数据量时,扩充过程复杂、扩充成本高的问题。
32.图2为本说明书一实施例提供的语音数据处理方法的流程示意图,该方法能够由上述的语音数据处理设备执行,如图2所示,该方法包括:
33.步骤s202,获取待处理的语音数据;
34.步骤s204,在各预设的语音数据处理操作中随机选取目标语音处理操作;各预设的语音数据处理操作包括:时域掩码、频域掩码、音高变换、音量变换、音频加噪;
35.步骤s206,获取目标语音处理操作的语音处理参数所对应的取值范围,在该取值范围内,随机选取目标语音处理操作的语音处理参数的参数值;
36.步骤s208,基于该参数值,利用目标语音处理操作对待处理的语音数据进行处理。
37.本实施例中,在获取到待处理的语音数据之后,在各预设的语音数据处理操作中随机选取目标语音处理操作,以及,在目标语音处理操作的语音处理参数所对应的取值范围内,随机选取目标语音处理操作的语音处理参数的参数值,基于该参数值,利用目标语音处理操作对待处理的语音数据进行处理。由于在进行语音数据处理时,随机选取目标语音处理操作并且随机选取语音处理参数的参数值,因此语音处理结果具有多样性,即便在对同一份待处理的语音数据进行多次处理时,每次语音数据处理的过程均可能不同,每次的处理结果也均可能不同,从而高效快速的扩充语音数据,且实现过程简单便捷,成本低,相比于现有技术,无需预先训练模型,解决了目前扩充语音识别模型的训练样本的数据量时,扩充过程复杂、扩充成本高的问题。
38.上述步骤s202中,获取待处理的语音数据,待处理的语音数据可以为任意形式任意内容的语音数据,本实施例不做限定。
39.上述步骤s204中,在各预设的语音数据处理操作中随机选取目标语音处理操作。本实施例中,各预设的语音数据处理操作包括:时域掩码、频域掩码、音高变换、音量变换、音频加噪。本步骤中,可以在这五种语音数据处理操作中随机选取一种或几种操作作为目标语音处理操作,当然,在极端情况下,可能将五种操作都选取出来作为目标语音处理操作,也可能只选取一种操作作为目标语音处理操作。本实施例中,可以采用预设的随机选取算法如抽签算法,在各预设的语音数据处理操作中随机选取目标语音处理操作。
40.上述步骤s206中,获取每个所选取的目标语音处理操作的语音处理参数所对应的取值范围,在该取值范围内,随机选取各个目标语音处理操作的语音处理参数的参数值。一个情况下,每个目标语音处理操作对应一个语音处理参数,每个目标语音处理操作需要随机选取一个参数值,其中,一个语音处理参数对应一个参数值。另一个情况下,每个目标语音处理操作对应多个语音处理参数,每个目标语音处理操作需要随机选取多个参数值,其中,一个语音处理参数对应一个参数值。
41.上述步骤s208中,基于所选取的参数值,利用目标语音处理操作对待处理的语音数据进行处理。比如,根据所选取的参数值,对待处理的语音数据执行目标语音处理操作,从而对待处理的语音数据进行处理。
42.考虑到选取的目标语音处理操作的数量为多个的情况,在一个实施例中,目标语音处理操作的数量为至少两个,在各预设的语音数据处理操作中随机选取目标语音处理操作之后,上述方法还包括:采用预设的第一随机排序算法,确定各目标语音处理操作的执行顺序。
43.本实施例中,为了丰富语音数据处理过程的多样性,可以采用预设的第一随机排序算法,对各个目标语音处理操作进行排序,将该排序结果确定为各目标语音处理操作的执行顺序。
44.在一个实施例中,采用预设的第一随机排序算法,确定各目标语音处理操作的执行顺序,具体为:为各目标语音处理操作分配序号,采用预设的第一随机排序算法,对各个目标语音处理操作的序号进行排序,根据各个目标语音处理操作的序号的排序结果,确定各目标语音处理操作的执行顺序。本实施例中,首先,为各目标语音处理操作分配序号,该序号可以为从1开始的连续正整数,然后,采用预设的第一随机排序算法,对各个目标语音处理操作的序号进行排序,最后,将各个目标语音处理操作的序号的排序结果,确定为各个目标语音处理操作的执行顺序。比如,共有3个目标语音处理操作,序号分别为1、2、3,通过第一随机排序算法,对序号1、2、3进行排序,得到2、3、1,则各个目标语音处理操作的执行顺序即为2、3、1。上述的第一随机排序算法可以为洗牌算法,洗牌算法又称为高纳德置乱算法。
45.图3为本说明书另一实施例提供的语音数据处理方法的流程示意图,该方法能够由上述的语音数据处理设备执行,如图3所示,该方法包括:
46.步骤s302,获取待处理的语音数据。
47.步骤s304,在各预设的语音数据处理操作中随机选取目标语音处理操作。选取得到的目标语音处理操作的数量为至少两个。
48.步骤s306,采用预设的第一随机排序算法,确定各目标语音处理操作的执行顺序。
49.步骤s308,获取目标语音处理操作的语音处理参数所对应的取值范围,在该取值
范围内,随机选取目标语音处理操作的语音处理参数的参数值。
50.步骤s310,基于该参数值和目标语音处理操作的执行顺序,对待处理的语音数据执行目标语音处理操作,以对待处理的语音数据进行处理。
51.图3中的流程的详细过程可以参考前面的描述,这里不再解释。
52.通过图3及以上流程,能够在目标语音处理操作的数量为至少两个时,随机确定各个目标语音处理操作的执行顺序,从而丰富语音数据处理过程的多样性,提高扩充语音数据的效率。
53.考虑到选取的目标语音处理操作的数量为多个的情况,在一个实施例中,目标语音处理操作的数量为至少两个,在各预设的语音数据处理操作中随机选取目标语音处理操作之前,上述方法还包括:采用预设的第二随机排序算法,对各语音数据处理操作进行排序。相应地,在各预设的语音数据处理操作中随机选取目标语音处理操作之后,上述方法还包括:在各语音数据处理操作的排列顺序中,提取各目标语音处理操作的执行顺序。
54.本实施例中,为了丰富语音数据处理过程的多样性,可以采用预设的第二随机排序算法,预先对各个语音数据处理操作进行排序,在选取得到目标语音处理操作后,从各语音数据处理操作的排列顺序中,提取各目标语音处理操作的执行顺序。比如,各语音数据处理操作的排列顺序为:时域掩码、频域掩码、音高变换、音量变换、音频加噪,目标语音处理操作包括时域掩码和音频加噪,则从各语音数据处理操作的排列顺序中,提取得到各目标语音处理操作的执行顺序为:时域掩码、音频加噪,先执行时域掩码,再执行音频加噪。
55.在一个实施例中,采用预设的第二随机排序算法,对各语音数据处理操作进行排序,具体为:为各个语音数据处理操作分配序号,采用预设的第二随机排序算法,对各个语音数据处理操作的序号进行排序,根据各个语音数据处理操作的序号的排序结果,确定各个语音数据处理操作的排列顺序。本实施例中,首先,为各个语音数据处理操作分配序号,该序号可以为从1开始的连续正整数,然后,采用预设的第二随机排序算法,对各个语音数据处理操作的序号进行排序,最后,将各个语音数据处理操作的序号的排序结果,确定为各个语音数据处理操作的排列顺序。比如,前述的五种语音数据处理操作的序号分别为1、2、3、4、5,通过第二随机排序算法,对序号1、2、3、4、5进行排序,得到2、3、1、5、4,则各个语音数据处理操作的排列顺序即为2、3、1、5、4。上述的第二随机排序算法可以为洗牌算法,洗牌算法又称为高纳德置乱算法。
56.在通过分配序号的方式对各个语音数据处理操作进行排序之后,可以在各个语音数据处理操作的排列顺序中,剔除非目标语音处理操作对应的序号,从而得到各个目标语音处理操作的执行顺序。上面例子中,各个语音数据处理操作的排列顺序为2、3、1、5、4,假设目标语音处理操作的数量为3个,序号为3、4、5,则从各语音数据处理操作的排列顺序中,提取得到各目标语音处理操作的执行顺序为:3、5、4。
57.图4为本说明书另一实施例提供的语音数据处理方法的流程示意图,该方法能够由上述的语音数据处理设备执行,如图4所示,该方法包括:
58.步骤s402,获取待处理的语音数据。
59.步骤s404,采用预设的第二随机排序算法,对各个语音数据处理操作进行排序。
60.步骤s406,在各预设的语音数据处理操作中随机选取目标语音处理操作。选取得到的目标语音处理操作的数量为至少两个。
61.步骤s408,在各个语音数据处理操作的排列顺序中,提取各个目标语音处理操作的执行顺序。
62.步骤s410,获取目标语音处理操作的语音处理参数所对应的取值范围,在该取值范围内,随机选取目标语音处理操作的语音处理参数的参数值。
63.步骤s412,基于该参数值和目标语音处理操作的执行顺序,对待处理的语音数据执行目标语音处理操作,以对待处理的语音数据进行处理。
64.图4中的流程的详细过程可以参考前面的描述,这里不再解释。
65.通过图4及以上流程,能够在目标语音处理操作的数量为至少两个时,随机确定各个目标语音处理操作的执行顺序,从而丰富语音数据处理过程的多样性,提高扩充语音数据的效率。
66.在一个实施例中,上述步骤s204,在各预设的语音数据处理操作中随机选取目标语音处理操作,具体包括:为各语音数据处理操作分配随机概率值,根据该随机概率值和预设的概率阈值,在各语音数据处理操作中选取目标语音处理操作。
67.首先,可以采用通用的方式为各个语音数据处理操作分配随机概率值p,p的取值范围在[0,1)之间,p服从[0,1)的均匀分布,然后,设置概率阈值,概率阈值可以为(0,1)之间的任意数值如0.5。最后,针对每个语音数据处理操作,若该语音数据处理操作的概率值p大于该概率阈值,则确定该语音数据处理操作为目标语音处理操作并选取出来,若该语音数据处理操作的概率值p不大于该概率阈值,则确定该语音数据处理操作不为目标语音处理操作。
[0068]
在一个实施例中,为各语音数据处理操作分配随机概率值,根据随机概率值和预设的概率阈值,在各语音数据处理操作中选取目标语音处理操作,具体包括:
[0069]
(a1)在各语音数据处理操作中随机选取一未被选取过的语音数据处理操作,为所选取的语音数据处理操作分配随机概率值;
[0070]
(a2)若所分配的随机概率值大于预设的概率阈值,则将所选取的语音数据处理操作确定为目标语音处理操作,反之,舍弃所选取的语音数据处理操作;
[0071]
(a3)返回选取语音数据处理操作的动作循环执行,直至各语音数据处理操作均被选取过。
[0072]
图5为本说明书一实施例提供的选取目标语音处理操作的流程示意图,该图中详细介绍了选取目标语音处理操作的过程,该过程能够由上述的语音数据处理设备执行,如图5所示,为各个语音数据处理操作分配随机概率值,根据该随机概率值和预设的概率阈值,在各个语音数据处理操作中选取目标语音处理操作,包括:
[0073]
步骤s502,在各语音数据处理操作中随机选取一未被选取过的语音数据处理操作;
[0074]
步骤s504,为所选取的语音数据处理操作分配随机概率值;
[0075]
步骤s506,判断所分配的随机概率值与预设的概率阈值之间的大小关系;
[0076]
若所分配的随机概率值大于预设的概率阈值,则执行步骤s508,若所分配的随机概率值不大于预设的概率阈值,则执行步骤s510。
[0077]
步骤s508,将所选取的语音数据处理操作确定为目标语音处理操作;
[0078]
步骤s510,确定所选取的语音数据处理操作不为目标语音处理操作,舍弃所选取
的语音数据处理操作;
[0079]
步骤s512,判断各个语音数据处理操作是否都被选取过;
[0080]
若各个语音数据处理操作全部被选取过,则确定流程结束,若各个语音数据处理操作未全部被选取过,则返回步骤s502循环执行,直至各个语音数据处理操作全部被选取过。
[0081]
通过图5及以上流程,能够通过随机选取每个语音数据处理操作的方式,为每个语音数据处理操作分配随机概率值,并在各个语音数据处理操作中选取目标语音处理操作。
[0082]
考虑到随机选取每个语音数据处理操作的方式中,各个语音数据处理操作具有被选取出来的顺序,因此在一个实施例中,目标语音处理操作的数量为至少两个,在各预设的语音数据处理操作中随机选取目标语音处理操作之后,上述方法还包括:根据各个目标语音处理操作被选取出来的顺序,确定各目标语音处理操作的执行顺序。
[0083]
比如,各个目标语音处理操作被选取出来的顺序依次为:时域掩码、音高变换、音量变换、频域掩码、音频加噪,目标语音处理操作包括频域掩码和音高变换,则根据各个目标语音处理操作被选取出来的顺序,确定各目标语音处理操作的执行顺序为:音高变换、频域掩码,先执行音高变换,再执行频域掩码。
[0084]
可见,本实施例中,能够在目标语音处理操作的数量为至少两个时,根据各个目标语音处理操作被选取出来的顺序,确定各目标语音处理操作的执行顺序,从而随机确定各个目标语音处理操作的执行顺序,丰富语音数据处理过程的多样性,提高扩充语音数据的效率。
[0085]
在一个实施例中,上述步骤s206,获取目标语音处理操作的语音处理参数所对应的取值范围,在该取值范围内,随机选取目标语音处理操作的语音处理参数的参数值,具体包括:
[0086]
(b1)在目标语音处理操作包括时域掩码时,获取时域掩码在待处理的语音数据上所作用的时间范围的取值区间,在该时间范围的取值区间内,随机选取时域掩码所作用的时间范围;
[0087]
(b2)在目标语音处理操作包括频域掩码时,获取频域掩码在待处理的语音数据上所作用的频率范围的取值区间,在该频率范围的取值区间内,随机选取频域掩码所作用的频率范围;
[0088]
(b3)在目标语音处理操作包括音高变换时,获取音高变换所对应的音高变换系数的取值区间,在音高变换系数的取值区间内,随机选取音高变换所对应的音高变换系数的大小;
[0089]
(b4)在目标语音处理操作包括音量变换时,获取音量变换所对应的音量变换系数的取值区间,在音量变换系数的取值区间内,随机选取音量变换所对应的音量变换系数的大小;
[0090]
(b5)在目标语音处理操作包括音频加噪时,获取音频加噪所对应的音频噪声的噪声来源,在音频噪声的噪声来源内,随机选取待处理的语音数据对应的音频噪声数据,将所选取的音频噪声数据作为音频加噪所对应的音频噪声的参数值。
[0091]
动作(b1)中,在目标语音处理操作包括时域掩码时,获取时域掩码在待处理的语音数据上所作用的时间范围的取值区间,在该时间范围的取值区间内,随机选取时域掩码
所作用的时间范围。图6为本说明书一实施例提供的时域掩码的示意图,如图6所示,时域掩码具体作用在时域上,用于将某一时间范围内的语音数据掩盖,即归零。在一个具体的实施例中,获取时域掩码在待处理的语音数据上所作用的时间范围的取值区间[0,τ),在该区间范围内,随机选取时域掩码所作用的时间范围如[t1,t2),其中,τ为待处理的语音数据的总时长,t1为时域掩码的开始时间点,t2为时域掩码的结束时间点,t1t2为随机选取的时间点。在一个更具体的实施例中,在[0,τ

t)范围内随机选取一个初始点t0,将[t0,t0 t)作为时域掩码所作用的时间范围,将[t0,t0 t)内的语音数据掩盖,即归零。其中,τ为待处理的语音数据的总时长,t0为时域掩码的起始时间,t为随机选取的时域掩码的宽度,t服从[0,τ]的均匀分布。
[0092]
动作(b2)中,在目标语音处理操作包括频域掩码时,获取频域掩码在待处理的语音数据上所作用的频率范围的取值区间,在该频率范围的取值区间内,随机选取频域掩码所作用的频率范围。图7为本说明书一实施例提供的频域掩码的示意图,如图7所示,频域掩码具体作用在频域上,用于将某一频率范围内的语音数据掩盖,即归零。在一个具体的实施例中,获取频域掩码在待处理的语音数据上所作用的频率范围的取值区间[0,p),在该区间范围内,随机选取频域掩码所作用的频率范围如[f1,f2),其中,p为待处理的语音数据的频率最大值,f1为频域掩码的开始频率点,f2为频域掩码的结束频率点,f1f2为随机选取的频率点。在一个更具体的实施例中,在[0,p

f)范围内随机选取一个初始点f0,将[f0,f0 f)作为频域掩码所作用的频率范围,将[f0,f0 f)内的语音数据掩盖,即归零。其中,p为待处理的语音数据的频率最大值,f0为频域掩码的起始频率,f为随机选取的频域掩码的宽度,f服从[0,p]的均匀分布。
[0093]
动作(b3)中,在目标语音处理操作包括音高变换时,获取音高变换所对应的音高变换系数的取值区间,在音高变换系数的取值区间内,随机选取音高变换所对应的音高变换系数的大小。音高变换作用于时域信号,将语音数据的基频乘以音高变换系数,就可以实现音高的改变。在一个具体的实施例中,音高是由声音的基频决定的,人说话的基频一般在100hz~400hz之间。区别于完整的声音转换系统,音高转换旨在快速完成声音变换,没有转换目标,将音频的基频乘以一个缩放系数δ,可以使得声音听起来更嘹亮或者更低沉,达到变调不变速的目的。该缩放系数δ即为音高变换系数,音高变换系数的取值区间为[0.5,1.8],在该区间内随机选取音高变换系数δ的大小,且,δ服从[0.5,1.8]的均匀分布。
[0094]
动作(b4)中,在目标语音处理操作包括音量变换时,获取音量变换所对应的音量变换系数的取值区间,在音量变换系数的取值区间内,随机选取音量变换所对应的音量变换系数的大小。音量变换作用于时域信号,将语音数据采样值乘以音量变换系数,就可以实现音量的改变。在一个具体的实施例中,预设音量变换系数的取值区间[s1,s2],在该区间内随机选取音量变换所对应的音量变换系数的大小,该大小符合[s1,s2]的均匀分布。在一个更具体的实施例中,音量增益作用于时域信号,将语音数据采样值乘以一个缩放系数γ,可以实现声音的增大或者减小。γ计算方式为:其中,即为音高变换系数,从[

12,12]中随机选取,且服从[

12,12]的均匀分布。
[0095]
动作(b5)中,在目标语音处理操作包括音频加噪时,获取音频加噪所对应的音频噪声的噪声来源,在音频噪声的噪声来源内,随机选取待处理的语音数据对应的音频噪声
数据,将所选取的音频噪声数据作为音频加噪所对应的音频噪声的参数值。音频加噪即通过加噪声改变音频质量。一个具体的实施例中,可以将预设的噪声库作为音频噪声的噪声来源,从预设的噪声库中随机截取与待处理的语音数据相同长度的音频噪声数据,将所选取的音频噪声数据作为音频加噪所对应的音频噪声的参数值。该预设的噪声库中可以包括混响、高斯噪声等语音领域常见噪声。
[0096]
可见,本实施例中通过以上动作(b1)至(b5),能够针对各种目标语音处理操作,实现语音处理参数的参数值的随机选取。
[0097]
鉴于前述介绍过目标语音处理操作的数量可能为多个,且各个目标语音处理操作之间存在执行顺序,则上述步骤s208,基于参数值,利用目标语音处理操作对待处理的语音数据进行处理,具体包括:基于参数值和目标语音处理操作的执行顺序,对待处理的语音数据执行目标语音处理操作,以对待处理的语音数据进行处理。
[0098]
本实施例中,时域掩码作用于时域信号,用于将某一时间范围内的语音数据掩盖,即归零。频域掩码作用于频域信号,用于将某一频率范围内的语音数据掩盖,即归零。音高变换作用于时域信号,将语音数据的基频乘以音高变换系数,就可以实现音高的改变。音量变换作用于时域信号,将语音数据采样值乘以音量变换系数,就可以实现音量的改变。音频加噪即通过加噪声改变音频质量,具体为将音频噪声数据与待处理的语音数据进行叠加。
[0099]
基于此,比如,假设目标语音处理操作及其执行顺序依次为:音频加噪、时域掩码、音高变换,则依次对待处理的语音数据添加音频噪声数据,添加后进行时域掩码,时域掩码后进行音高变换,最后得到处理后的语音数据。又如,假设目标语音处理操作及其执行顺序依次为:时域掩码、音高变换,频域掩码、则依次对待处理的语音数据进行时域掩码,时域掩码后进行音高变换,音高变换后进行频域掩码,最后得到处理后的语音数据。
[0100]
综上,本实施例中的语音数据处理方法,具有以下三个方面的随机性:
[0101]
(1)在各个语音数据处理操作中所选取的目标语音处理操作是随机的;
[0102]
(2)各个目标语音处理操作的执行顺序是随机的;
[0103]
(3)各个目标语音处理操作的语音处理参数的参数值是随机的;
[0104]
基于这三方面的随机性,语音处理结果具有多样性,即便在对同一份待处理的语音数据进行多次处理时,每次语音数据处理的过程均可能不同,每次的处理结果也均可能不同,从而高效快速的扩充语音数据,且实现过程简单便捷,成本低,并且,避免了对大量音频数据进行处理时,音频特征固化的问题。相比于现有技术,本实施例还无需预先训练模型,没有模型搭建、优化成本,音频生成速度也相对模型推理更快,在原生标注数据不足时,能够高效完成音频数据的扩充。此外,本说明书以上实施例不会固化输入参数,对于多通道、多种采样率的音频都可以进行数据增强。
[0105]
本说明书一实施例还提供了一种语音数据处理装置,用于实现前述的语音数据处理方法的各个过程,并达到相同的功能和效果。图8为本说明书一实施例提供的语音数据处理装置的模块组成示意图,如图8所示,该装置包括:
[0106]
数据获取单元81,用于获取待处理的语音数据;
[0107]
操作选取单元82,用于在各预设的语音数据处理操作中随机选取目标语音处理操作;所述各预设的语音数据处理操作包括:时域掩码、频域掩码、音高变换、音量变换、音频加噪;
[0108]
参数设置单元83,用于获取所述目标语音处理操作的语音处理参数所对应的取值范围,在所述取值范围内,随机选取所述目标语音处理操作的语音处理参数的参数值;
[0109]
数据处理单元84,用于基于所述参数值,利用所述目标语音处理操作对所述待处理的语音数据进行处理。
[0110]
可选地,所述目标语音处理操作的数量为至少两个;所述装置还包括:第一排序单元,用于在各预设的语音数据处理操作中随机选取目标语音处理操作之后,采用预设的第一随机排序算法,确定各所述目标语音处理操作的执行顺序。
[0111]
可选地,所述第一排序单元具体用于,为各所述目标语音处理操作分配序号,采用预设的第一随机排序算法,对各个所述目标语音处理操作的序号进行排序;根据各个所述目标语音处理操作的序号的排序结果,确定各所述目标语音处理操作的执行顺序。
[0112]
可选地,所述目标语音处理操作的数量为至少两个;所述装置还包括:第二排序单元,用于在各预设的语音数据处理操作中随机选取目标语音处理操作之前,采用预设的第二随机排序算法,对各所述语音数据处理操作进行排序;所述装置还包括:第三排序单元,用于在各预设的语音数据处理操作中随机选取目标语音处理操作之后,在各所述语音数据处理操作的排列顺序中,提取各所述目标语音处理操作的执行顺序。
[0113]
可选地,所述第二排序单元具体用于:为各所述语音数据处理操作分配序号,采用预设的第二随机排序算法,对各个所述语音数据处理操作的序号进行排序;根据各个所述语音数据处理操作的序号的排序结果,确定各所述语音数据处理操作的排列顺序。
[0114]
可选地,所述操作选取单元82具体用于:为各所述语音数据处理操作分配随机概率值,根据所述随机概率值和预设的概率阈值,在各所述语音数据处理操作中选取目标语音处理操作。
[0115]
可选地,所述操作选取单元82还具体用于:在各所述语音数据处理操作中随机选取一未被选取过的语音数据处理操作,为所选取的语音数据处理操作分配随机概率值;若所分配的随机概率值大于预设的概率阈值,则将所选取的语音数据处理操作确定为目标语音处理操作,反之,舍弃所选取的语音数据处理操作;返回选取语音数据处理操作的动作循环执行,直至各语音数据处理操作均被选取过。
[0116]
可选地,所述目标语音处理操作的数量为至少两个;所述装置还包括:第四排序单元,用于在各预设的语音数据处理操作中随机选取目标语音处理操作之后,根据各所述目标语音处理操作被选取出来的顺序,确定各所述目标语音处理操作的执行顺序。
[0117]
可选地,所述参数设置单元83具体用于:在所述目标语音处理操作包括所述时域掩码时,获取所述时域掩码在所述待处理的语音数据上所作用的时间范围的取值区间,在所述时间范围的取值区间内,随机选取所述时域掩码所作用的时间范围;在所述目标语音处理操作包括所述频域掩码时,获取所述频域掩码在所述待处理的语音数据上所作用的频率范围的取值区间,在所述频率范围的取值区间内,随机选取所述频域掩码所作用的频率范围;在所述目标语音处理操作包括所述音高变换时,获取所述音高变换所对应的音高变换系数的取值区间,在所述音高变换系数的取值区间内,随机选取所述音高变换所对应的音高变换系数的大小;在所述目标语音处理操作包括所述音量变换时,获取所述音量变换所对应的音量变换系数的取值区间,在所述音量变换系数的取值区间内,随机选取所述音量变换所对应的音量变换系数的大小;在所述目标语音处理操作包括所述音频加噪时,获
取所述音频加噪所对应的音频噪声的噪声来源,在所述音频噪声的噪声来源内,随机选取所述待处理的语音数据对应的音频噪声数据,将所选取的音频噪声数据作为所述音频加噪所对应的音频噪声的参数值。
[0118]
可选地,所述数据处理单元84具体用于:基于所述参数值和所述目标语音处理操作的执行顺序,对所述待处理的语音数据执行所述目标语音处理操作,以对所述待处理的语音数据进行处理。
[0119]
需要说明的是,本说明书中关于语音数据处理装置的实施例与本说明书中关于语音数据处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的语音数据处理方法的实施,重复之处不再赘述。
[0120]
本说明书一实施例还提供了一种语音数据处理设备,用于实现前述的语音数据处理方法的各个过程,并达到相同的功能和效果。图9为本说明书一实施例提供的语音数据处理设备的结构组成示意图,如图9所示,语音数据处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器901和存储器902,存储器902中可以存储有一个或一个以上存储应用程序或数据。其中,存储器902可以是短暂存储或持久存储。存储在存储器902的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对语音数据处理设备中的一系列计算机可执行指令。更进一步地,处理器901可以设置为与存储器902通信,在语音数据处理设备上执行存储器902中的一系列计算机可执行指令。语音数据处理设备还可以包括一个或一个以上电源903,一个或一个以上有线或无线网络接口904,一个或一个以上输入输出接口905,一个或一个以上键盘906等。
[0121]
在一个具体的实施例中,语音数据处理设备包括有处理器,以及被安排成存储计算机可执行指令的存储器;所述计算机可执行指令在被执行时使所述处理器实现以下流程:
[0122]
获取待处理的语音数据;
[0123]
在各预设的语音数据处理操作中随机选取目标语音处理操作;所述各预设的语音数据处理操作包括:时域掩码、频域掩码、音高变换、音量变换、音频加噪;
[0124]
获取所述目标语音处理操作的语音处理参数所对应的取值范围,在所述取值范围内,随机选取所述目标语音处理操作的语音处理参数的参数值;
[0125]
基于所述参数值,利用所述目标语音处理操作对所述待处理的语音数据进行处理。
[0126]
可选地,所述计算机可执行指令在被执行时,所述目标语音处理操作的数量为至少两个;在各预设的语音数据处理操作中随机选取目标语音处理操作之后,所述流程还包括:采用预设的第一随机排序算法,确定各所述目标语音处理操作的执行顺序。
[0127]
可选地,所述计算机可执行指令在被执行时,采用预设的第一随机排序算法,确定各所述目标语音处理操作的执行顺序,包括:为各所述目标语音处理操作分配序号,采用预设的第一随机排序算法,对各个所述目标语音处理操作的序号进行排序;根据各个所述目标语音处理操作的序号的排序结果,确定各所述目标语音处理操作的执行顺序。
[0128]
可选地,所述计算机可执行指令在被执行时,所述目标语音处理操作的数量为至少两个;在各预设的语音数据处理操作中随机选取目标语音处理操作之前,所述流程还包括:采用预设的第二随机排序算法,对各所述语音数据处理操作进行排序;在各预设的语音
数据处理操作中随机选取目标语音处理操作之后,所述流程还包括:在各所述语音数据处理操作的排列顺序中,提取各所述目标语音处理操作的执行顺序。
[0129]
可选地,所述计算机可执行指令在被执行时,采用预设的第二随机排序算法,对各所述语音数据处理操作进行排序,包括:为各所述语音数据处理操作分配序号,采用预设的第二随机排序算法,对各个所述语音数据处理操作的序号进行排序;根据各个所述语音数据处理操作的序号的排序结果,确定各所述语音数据处理操作的排列顺序。
[0130]
可选地,所述计算机可执行指令在被执行时,在各预设的语音数据处理操作中随机选取目标语音处理操作,包括:为各所述语音数据处理操作分配随机概率值,根据所述随机概率值和预设的概率阈值,在各所述语音数据处理操作中选取目标语音处理操作。
[0131]
可选地,所述计算机可执行指令在被执行时,为各所述语音数据处理操作分配随机概率值,根据所述随机概率值和预设的概率阈值,在各所述语音数据处理操作中选取目标语音处理操作,包括:在各所述语音数据处理操作中随机选取一未被选取过的语音数据处理操作,为所选取的语音数据处理操作分配随机概率值;若所分配的随机概率值大于预设的概率阈值,则将所选取的语音数据处理操作确定为目标语音处理操作,反之,舍弃所选取的语音数据处理操作;返回选取语音数据处理操作的动作循环执行,直至各语音数据处理操作均被选取过。
[0132]
可选地,所述计算机可执行指令在被执行时,所述目标语音处理操作的数量为至少两个;在各预设的语音数据处理操作中随机选取目标语音处理操作之后,所述流程还包括:根据各所述目标语音处理操作被选取出来的顺序,确定各所述目标语音处理操作的执行顺序。
[0133]
可选地,所述计算机可执行指令在被执行时,获取所述目标语音处理操作的语音处理参数所对应的取值范围,在所述取值范围内,随机选取所述目标语音处理操作的语音处理参数的参数值,包括:在所述目标语音处理操作包括所述时域掩码时,获取所述时域掩码在所述待处理的语音数据上所作用的时间范围的取值区间,在所述时间范围的取值区间内,随机选取所述时域掩码所作用的时间范围;在所述目标语音处理操作包括所述频域掩码时,获取所述频域掩码在所述待处理的语音数据上所作用的频率范围的取值区间,在所述频率范围的取值区间内,随机选取所述频域掩码所作用的频率范围;在所述目标语音处理操作包括所述音高变换时,获取所述音高变换所对应的音高变换系数的取值区间,在所述音高变换系数的取值区间内,随机选取所述音高变换所对应的音高变换系数的大小;在所述目标语音处理操作包括所述音量变换时,获取所述音量变换所对应的音量变换系数的取值区间,在所述音量变换系数的取值区间内,随机选取所述音量变换所对应的音量变换系数的大小;在所述目标语音处理操作包括所述音频加噪时,获取所述音频加噪所对应的音频噪声的噪声来源,在所述音频噪声的噪声来源内,随机选取所述待处理的语音数据对应的音频噪声数据,将所选取的音频噪声数据作为所述音频加噪所对应的音频噪声的参数值。
[0134]
可选地,所述计算机可执行指令在被执行时,基于所述参数值,利用所述目标语音处理操作对所述待处理的语音数据进行处理,包括:基于所述参数值和所述目标语音处理操作的执行顺序,对所述待处理的语音数据执行所述目标语音处理操作,以对所述待处理的语音数据进行处理。
[0135]
需要说明的是,本说明书中关于语音数据处理设备的实施例与本说明书中关于语音数据处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的语音数据处理方法的实施,重复之处不再赘述。
[0136]
本说明书一个或多个实施例还提供了一种计算机可读存储介质,用于实现前述的语音数据处理方法的各个过程,并达到相同的功能和效果。所述计算机可读存储介质上存储有计算机程序,所述计算机可读存储介质可以为u盘、光盘、硬盘等,所述计算机程序被处理器执行时实现以下流程:
[0137]
获取待处理的语音数据;
[0138]
在各预设的语音数据处理操作中随机选取目标语音处理操作;所述各预设的语音数据处理操作包括:时域掩码、频域掩码、音高变换、音量变换、音频加噪;
[0139]
获取所述目标语音处理操作的语音处理参数所对应的取值范围,在所述取值范围内,随机选取所述目标语音处理操作的语音处理参数的参数值;
[0140]
基于所述参数值,利用所述目标语音处理操作对所述待处理的语音数据进行处理。
[0141]
可选地,所述计算机程序被处理器执行时,所述目标语音处理操作的数量为至少两个;在各预设的语音数据处理操作中随机选取目标语音处理操作之后,所述流程还包括:采用预设的第一随机排序算法,确定各所述目标语音处理操作的执行顺序。
[0142]
可选地,所述计算机程序被处理器执行时,采用预设的第一随机排序算法,确定各所述目标语音处理操作的执行顺序,包括:为各所述目标语音处理操作分配序号,采用预设的第一随机排序算法,对各个所述目标语音处理操作的序号进行排序;根据各个所述目标语音处理操作的序号的排序结果,确定各所述目标语音处理操作的执行顺序。
[0143]
可选地,所述计算机程序被处理器执行时,所述目标语音处理操作的数量为至少两个;在各预设的语音数据处理操作中随机选取目标语音处理操作之前,所述流程还包括:采用预设的第二随机排序算法,对各所述语音数据处理操作进行排序;在各预设的语音数据处理操作中随机选取目标语音处理操作之后,所述流程还包括:在各所述语音数据处理操作的排列顺序中,提取各所述目标语音处理操作的执行顺序。
[0144]
可选地,所述计算机程序被处理器执行时,采用预设的第二随机排序算法,对各所述语音数据处理操作进行排序,包括:为各所述语音数据处理操作分配序号,采用预设的第二随机排序算法,对各个所述语音数据处理操作的序号进行排序;根据各个所述语音数据处理操作的序号的排序结果,确定各所述语音数据处理操作的排列顺序。
[0145]
可选地,所述计算机程序被处理器执行时,在各预设的语音数据处理操作中随机选取目标语音处理操作,包括:为各所述语音数据处理操作分配随机概率值,根据所述随机概率值和预设的概率阈值,在各所述语音数据处理操作中选取目标语音处理操作。
[0146]
可选地,所述计算机程序被处理器执行时,为各所述语音数据处理操作分配随机概率值,根据所述随机概率值和预设的概率阈值,在各所述语音数据处理操作中选取目标语音处理操作,包括:在各所述语音数据处理操作中随机选取一未被选取过的语音数据处理操作,为所选取的语音数据处理操作分配随机概率值;若所分配的随机概率值大于预设的概率阈值,则将所选取的语音数据处理操作确定为目标语音处理操作,反之,舍弃所选取的语音数据处理操作;返回选取语音数据处理操作的动作循环执行,直至各语音数据处理
操作均被选取过。
[0147]
可选地,所述计算机程序被处理器执行时,所述目标语音处理操作的数量为至少两个;在各预设的语音数据处理操作中随机选取目标语音处理操作之后,所述流程还包括:根据各所述目标语音处理操作被选取出来的顺序,确定各所述目标语音处理操作的执行顺序。
[0148]
可选地,所述计算机程序被处理器执行时,获取所述目标语音处理操作的语音处理参数所对应的取值范围,在所述取值范围内,随机选取所述目标语音处理操作的语音处理参数的参数值,包括:在所述目标语音处理操作包括所述时域掩码时,获取所述时域掩码在所述待处理的语音数据上所作用的时间范围的取值区间,在所述时间范围的取值区间内,随机选取所述时域掩码所作用的时间范围;在所述目标语音处理操作包括所述频域掩码时,获取所述频域掩码在所述待处理的语音数据上所作用的频率范围的取值区间,在所述频率范围的取值区间内,随机选取所述频域掩码所作用的频率范围;在所述目标语音处理操作包括所述音高变换时,获取所述音高变换所对应的音高变换系数的取值区间,在所述音高变换系数的取值区间内,随机选取所述音高变换所对应的音高变换系数的大小;在所述目标语音处理操作包括所述音量变换时,获取所述音量变换所对应的音量变换系数的取值区间,在所述音量变换系数的取值区间内,随机选取所述音量变换所对应的音量变换系数的大小;在所述目标语音处理操作包括所述音频加噪时,获取所述音频加噪所对应的音频噪声的噪声来源,在所述音频噪声的噪声来源内,随机选取所述待处理的语音数据对应的音频噪声数据,将所选取的音频噪声数据作为所述音频加噪所对应的音频噪声的参数值。
[0149]
可选地,所述计算机程序被处理器执行时,基于所述参数值,利用所述目标语音处理操作对所述待处理的语音数据进行处理,包括:基于所述参数值和所述目标语音处理操作的执行顺序,对所述待处理的语音数据执行所述目标语音处理操作,以对所述待处理的语音数据进行处理。
[0150]
需要说明的是,本说明书中关于计算机可读存储介质的实施例与本说明书中关于语音数据处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的语音数据处理方法的实施,重复之处不再赘述。
[0151]
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0152]
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员
自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very

high

speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
[0153]
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0154]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0155]
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书一个或多个时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0156]
本领域内的技术人员应明白,本说明书一个或多个的实施例可提供为方法、系统、或计算机程序产品。因此,本说明书一个或多个可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0157]
本说明书一个或多个是参照根据本说明书一个或多个实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编
程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0158]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0159]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0160]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0161]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0162]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0163]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0164]
本领域技术人员应明白,本说明书一个或多个的实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0165]
本说明书一个或多个可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书一个或多个,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0166]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0167]
以上所述仅为本说明书一个或多个的实施例而已,并不用于限制本说明书一个或多个。对于本领域技术人员来说,本说明书一个或多个可以有各种更改和变化。凡在本说明书一个或多个的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书一个或多个的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜