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

基于人工智能的语音识别方法、装置、设备和存储介质与流程

2022-07-30 17:31:24 来源:中国专利 TAG:


1.本技术涉及语音识别技术领域,尤其涉及一种基于人工智能的语音识别方法、装置、设备和存储介质。


背景技术:

2.语音识别是一种多学科交叉的领域,它与声学、语音学、语言学、数字信号处理理论、信息论、计算机科学等众多学科紧密相连。为了提高语音识别在噪音环境下的鲁棒性,在前端使用降噪模块得到了广泛应用。但是降噪模块的引入,可能会导致语音在低噪环境下的识别率下降,反而起到了负作用。为了解决这个问题现有技术是使用信噪比snr进行判断。如果是高噪环境则使用降噪语音进行语音识别,如果是低噪环境则直接对语音进行识别,这种利用信噪比确定是否需要使用降噪模型的方法所选择的依据过于单一、草率和不充足且不精准。


技术实现要素:

3.为了解决现有技术中降噪模块在低噪和高噪环境下对语音的识别率无法达到统一正向作用的技术问题。本技术提供了一种基于人工智能的语音识别方法、装置、设备和存储介质,其主要目的在于在高噪低噪共存环境下提高语音识别率。
4.为实现上述目的,本技术提供了一种语音识别方法,该方法包括:
5.对获取的原始语音数据进行降噪处理,得到对应的降噪语音数据;
6.将原始语音数据和降噪语音数据输入至已训练的语音识别效果预测模型进行语音识别效果预测,得到目标后验概率;
7.根据目标后验概率从原始语音数据、降噪语音数据和融合语音数据中确定待识别语音数据,其中,融合语音数据是利用目标后验概率对原始语音数据和降噪语音数据进行融合得到的;
8.对待识别语音数据进行语音识别,将得到的目标识别文本作为原始语音数据对应的语音识别结果。
9.此外,为实现上述目的,本技术还提供了一种语音识别装置,该装置包括语音去噪模块、语音识别效果预测模块、语音选择模块和语音识别模块;
10.语音去噪模块,用于对获取的原始语音数据进行降噪处理,得到对应的降噪语音数据,并将原始语音数据和降噪语音数据输入至已训练的语音识别效果预测模型;
11.语音识别效果预测模块,用于基于已训练的语音识别效果预测模型根据原始语音数据和降噪语音数据进行语音识别效果预测,得到目标后验概率;
12.语音选择模块,用于根据目标后验概率从原始语音数据、降噪语音数据和融合语音数据中确定待识别语音数据,其中,融合语音数据是利用目标后验概率对原始语音数据和降噪语音数据进行融合得到的;
13.语音识别模块,用于对待识别语音数据进行语音识别,将得到的目标识别文本作
为原始语音数据对应的语音识别结果。
14.为实现上述目的,本技术还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可读指令,处理器执行计算机可读指令时执行如前面任一项的语音识别方法的步骤。
15.为实现上述目的,本技术还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行如前面任一项的语音识别方法的步骤。
16.本技术提出的基于人工智能的语音识别方法、装置、设备和存储介质,通过对原始语音数据、降噪语音数据的语音识别效果进行预测,根据预测结果中的目标后验概率来确定原始语音数据对应的待识别语音数据,对待识别语音数据进行语音识别,提高了语音识别的识别率和鲁棒性;同时,兼顾了对高噪语音和低噪语音的识别,可以同时保证语音在高噪和低噪环境下的识别准确率,适应范围广。本技术使得部署有降噪模块的语音识别系统可以兼顾高噪语音和低噪语音的准确识别。
附图说明
17.图1为本技术一实施例中语音识别方法的流程示意图;
18.图2为本技术一实施例中语音识别装置的结构框图;
19.图3为本技术一实施例中计算机设备的内部结构框图。
20.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
21.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
22.图1为本技术一实施例中语音识别方法的流程示意图。参考图1,该语音识别方法包括以下步骤s100-s400。
23.s100:对获取的原始语音数据进行降噪处理,得到对应的降噪语音数据。
24.具体地,该语音识别方法应用于计算机设备中。其中,计算机设备可以但不限于各种服务器、个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
25.获取原始语音数据,对原始语音数据进行降噪处理,得到降噪语音数据。
26.s200:将原始语音数据和降噪语音数据输入至已训练的语音识别效果预测模型进行语音识别效果预测,得到目标后验概率。
27.具体地,已训练的语音识别效果预测模型用于对原始语音数据或对应的降噪语音数据进行语音识别或原始语音数据和对应的降噪语音数据进行语音识别效果的预测。后验概率用于表征对对应语音数据的语音识别效果的预测。后验概率越大表示语音识别效果可能越好,后验概率越小表示语音识别效果可能越差。
28.目标后验概率可以包括原始语音数据的第一目标后验概率,根据第一目标后验概
率和第二目标后验概率之和为1可以计算得到对应的降噪语音数据的第二目标后验概率。目标后验概率也可以包括对应的降噪语音数据的第二目标后验概率,根据第一目标后验概率和第二目标后验概率之和为1可以计算得到原始语音数据的第一目标后验概率。目标后验概率还可以包括原始语音数据的第一目标后验概率和对应的降噪语音数据的第二目标后验概率。
29.s300:根据目标后验概率从原始语音数据、降噪语音数据和融合语音数据中确定待识别语音数据,其中,融合语音数据是利用目标后验概率对原始语音数据和降噪语音数据进行融合得到的。
30.具体地,在原始语音数据被语音识别前先进行语音识别效果预测,得到目标后验概率。
31.由于语音信号的多样性和复杂性,语音识别模块只能在一定的限制条件下获得满意的性能,或者说只能应用于某些特定的场合。因此,语音识别模型对于原始语音数据、降噪后的语音数据以及由原始语音数据与降噪后的语音数据融合得到的语音数据的语音识别效果可能不同。
32.根据目标后验概率可以预先确定是使用原始语音数据进行最终的语音识别,还是使用降噪语音数据进行最终的语音识别,或者根据目标后验概率计算得到融合语音数据,使用融合的语音数据进行最终的语音识别。
33.s400:对待识别语音数据进行语音识别,将得到的目标识别文本作为原始语音数据对应的语音识别结果。
34.具体地,语音识别(automatic speech recognition)技术是以语音为研究对象,通过语音信号处理和模式识别让机器自动识别和理解人类口述的语音。语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。语音识别是一门涉及面很广的交叉学科,它与声学、语音学、语言学、信息理论、模式识别理论以及神经生物学等学科都有非常密切的关系。本实施例通过asr(自动语音识别)技术将待识别语音数据语音转化为文字得到目标识别文本。
35.如果确定原始语音数据为待识别语音数据,则对原始语音数据进行语音识别,将得到的目标识别文本作为语音识别结果。
36.如果确定降噪语音数据为待识别语音数据,则对降噪语音数据进行语音识别,将得到的目标识别文本作为原始语音数据的语音识别结果。
37.如果确定融合语音数据为待识别语音数据,则对融合语音数据进行语音识别,将得到的目标识别文本作为原始语音数据的语音识别结果。
38.本实施例通过对原始语音数据、降噪语音数据的语音识别效果进行预测,根据预测结果中的目标后验概率来确定原始语音数据对应的待识别语音数据,对待识别语音数据进行语音识别,提高了语音识别的识别率和鲁棒性;同时,兼顾了对高噪语音和低噪语音的识别,适应范围广。
39.在一个实施例中,步骤s200具体包括:
40.对原始语音数据进行声学特征提取得到对应的第一声学特征,对降噪语音数据进行声学特征提取得到对应的第二声学特征;
41.对第一声学特征和第二声学特征进行特征融合,得到第一融合特征;
42.根据第一融合特征执行语音识别效果预测,得到目标后验概率。
43.具体地,声学特征为一种语音特征序列。声学特征可以为mfcc特征序列或fbank特征序列但不局限于此。第一声学特征和第二声学特征可以为维度为128维的特征序列但不局限于此,具体可以根据实际情况定义。
44.特征融合即特征拼接,例如,第一声学特征和第二声学特征为维度为128维特征序列,则融合后得到的第一融合特征的维度为256维的特征序列。
45.已训练的语音识别效果预测模型根据第一融合特征进行语音识别效果预测,即可得到目标后验概率。
46.在一个实施例中,在步骤s200之前,该方法还包括:
47.获取原始语音数据的估计噪音数据,
48.根据降噪语音数据和估计噪音数据计算得到原始语音数据对应的信噪比,将信噪比输入至已训练的语音识别效果预测模型;
49.将原始语音数据和降噪语音数据输入至已训练的语音识别效果预测模型进行语音识别效果预测,得到目标后验概率,包括:
50.对原始语音数据进行声学特征提取得到对应的第一声学特征,对降噪语音数据进行声学特征提取得到对应的第二声学特征,
51.对第一声学特征和第二声学特征进行第一特征融合,得到第一融合特征,
52.根据第一融合特征执行第一语音识别效果预测,得到中间后验概率,
53.将中间后验概率作为第一中间层特征与作为第二中间层特征的信噪比进行第二特征融合,得到第二融合特征,
54.根据第二融合特征执行第二语音识别效果预测,得到目标后验概率。
55.具体地,原始语音数据的估计噪音数据是在语音降噪过程中通过语音降噪模块从原始语音数据中分离出来的或根据原始语音数据预估出来的。
56.原始语音数据的信噪比是与原始语音数据、降噪语音数据关联后一同输入至已训练的语音识别效果预测模型的。
57.声学特征为一种语音特征序列。声学特征可以为mfcc特征序列或fbank特征序列但不局限于此。第一声学特征和第二声学特征可以为维度为128维的特征序列但不局限于此,具体可以根据实际情况定义。
58.已训练的语音识别效果预测模型依次包括第一特征融合层、2层lstm模型、第一全连接层、第二特征融合层、第二全连接层。第一全连接层和第二全连接层的输出层使用softmax层,其中隐含层后的激活函数可以使用relu函数。
59.特征融合即特征拼接,例如,第一声学特征和第二声学特征为维度为128维特征序列,则融合后得到的第一融合特征的维度为256维的特征序列。第一特征融合层用于将第一声学特征和第二声学特征进行第一特征融合,得到第一融合特征。第一融合特征作为lstm模型的输入,第一全连接层根据lstm模型的输出执行第一语音识别效果预测,得到中间后验概率。中间后验概率包括了原始语音数据的第一中间后验概率和降噪语音数据的第二中间后验概率,第一中间后验概率与第二中间后验概率之和为1。
60.第一全连接层将中间后验概率传输给第二特征融合层,第二特征融合层将中间后验概率作为第一中间层特征与作为第二中间层特征的原始语音数据的信噪比进行第二特
征融合得到第二融合特征。第二连接层根据第二融合特征进行语音识别效果预测,即可得到目标后验概率。
61.本实施例将原始语音数据、降噪语音数据、原始语音数据与降噪语音数据的信噪比结合用来进行语音识别效果的预测,得到的预测效果更精准,进而能够更精确的确定待识别语音数据,提高了原始语音数据的识别率或识别效果。
62.在一个实施例中,目标后验概率包括第一目标后验概率和第二目标后验概率,第一目标后验概率表征对原始语音数据的识别效果,第二目标后验概率表征对降噪语音数据的识别效果,第一目标后验概率和第二目标后验概率之和为1;
63.步骤s300具体包括:
64.若第一目标后验概率大于第二目标后验概率,则确定原始语音数据为待识别语音数据,若第一目标后验概率小于第二目标后验概率,则确定降噪语音数据为原始语音数据的待识别语音数据;
65.或,根据第一目标后验概率、第二目标后验概率对原始语音数据和降噪语音数据进行融合,将融合后得到的语音数据作为原始语音数据对应的待识别语音数据。
66.具体地,如果原始语音数据的第一目标后验概率大于降噪语音数据的第二目标后验概率,则说明对原始语音数据的预测识别效果优于降噪语音数据的预测识别效果,因此,选用原始语音数据作为待识别语音数据。
67.如果原始语音数据的第一目标后验概率小于降噪语音数据的第二目标后验概率,则说明对原始语音数据的预测识别效果不如降噪语音数据的预测识别效果,因此,选用降噪语音数据作为待识别语音数据。
68.如果原始语音数据的第一目标后验概率等于降噪语音数据的第二目标后验概率,则说明对原始语音数据的预测识别效果与降噪语音数据的预测识别效果相同,因此,选用原始语音数据或降噪语音数据作为待识别语音数据均可。但选择降噪语音数据更优,因为在语音识别时降噪语音数据的数据处理量更小。
69.在另外一个具体实施例中,不论原始语音数据的第一目标后验概率与降噪语音数据的第二目标后验概率大小如何,都会对原始语音数据和降噪语音数据进行融合,将融合后得到的融合语音数据作为待识别语音数据。
70.融合后的语音数据=第一目标后验概率*原始语音数据 第二目标后验概率*降噪语音数据,具体如公式(1)所示:
[0071][0072]
其中,为融合语音后的语音数据,为降噪语音数据和y为原始语音数据。p0为第一目标后验概率,1-p0为第二目标后验概率。
[0073]
本技术的语音识别方法应用于语音识别系统,语音识别系统包括语音去噪模块、部署有已训练或待训练的语音识别效果预测模型的语音识别效果预测模块、语音选择模块和语音识别模块。语音选择模块具体包括用于降噪噪语音和原始语音选择的原始降噪选择模块和/或语音融合模块。本技术实现了由数据驱动的神经网络模型更好的决定降噪模块是否会对语音识别模块起正向作用,从而提高系统的在高噪低噪共存环境下的整体识别率。
[0074]
在一个实施例中,在步骤s200之前,方法还包括:
[0075]
获取不同的已知语音片段及对应的降噪语音片段;
[0076]
生成每个已知语音片段对应的数据标签,根据数据标签对对应的训练样本进行打标,其中,每个训练样本包括已知语音片段及对应的降噪语音片段,数据标签包括第一后验概率和第二后验概率,第一后验概率表征对对应已知语音片段的识别效果,第二后验概率表征对对应已知语音片段的降噪语音片段的识别效果,第一后验概率与第二后验概率之和为1;
[0077]
利用打标的训练样本对预训练的语音识别效果预测模型进行训练,直至满足收敛条件,得到已训练的语音识别效果预测模型。
[0078]
具体地,已知语音片段是已知其真实的语音识别文本的语音片段,且已知语音片段与其降噪语音片段语音识别的识别效果也是已知的。数据标签就是对一组已知语音片段及对应的降噪语音片段的已知识别效果的表示。
[0079]
一个训练样本包括已知语音片段及对应的降噪语音片段,利用数据标签对对应训练样本进行打标得到打标的训练样本。所有打标的训练样本组成了训练集。
[0080]
利用训练集对预训练的语音识别效果预测模型进行训练,在损失函数(例如使用交叉熵损失函数但不局限于此)降低到一个阈值或训练次数达到预设训练次数后则停止训练。利用达到收敛条件时的模型参数对预训练的语音识别效果预测模型进行模型构建得到已训练的语音识别效果预测模型。
[0081]
在一个实施例中,在步骤s200之前,该方法还包括:
[0082]
获取不同的已知语音片段及对应的降噪语音片段和信噪比;
[0083]
生成每个已知语音片段对应的数据标签,根据数据标签对对应的训练样本进行打标,其中,每个训练样本包括已知语音片段及对应的降噪语音片段和信噪比,数据标签包括第一后验概率和第二后验概率,第一后验概率表征对对应已知语音片段的识别效果,第二后验概率表征对对应已知语音片段的降噪语音片段的识别效果,第一后验概率与第二后验概率之和为1;
[0084]
利用打标的训练样本对预训练的语音识别效果预测模型进行训练,直至满足收敛条件,得到已训练的语音识别效果预测模型。
[0085]
具体地,已知语音片段是已知其真实的语音识别文本的语音片段,且已知语音片段与其降噪语音片段语音识别的识别效果也是已知的。数据标签就是对一组已知语音片段及对应的降噪语音片段的已知识别效果的表示。
[0086]
信噪比的计算公式如公式(2)所示:
[0087][0088]
其中,为降噪语音片段,为根据已知语音片段估计的噪音片断。
[0089]
一个训练样本包括已知语音片段、对应的降噪语音片段和信噪比,利用数据标签对对应训练样本进行打标得到打标的训练样本。所有打标的训练样本组成了训练集。
[0090]
利用训练集对预训练的语音识别效果预测模型进行训练,即,计算损失函数和梯度,根据梯度更新模型参数,然后利用更新的模型参数构建新的预训练的语音识别效果预
测模型,利用新的预训练的语音识别效果预测模型
[0091]
在损失函数降低到一个阈值或训练次数达到预设训练次数后则停止训练。利用达到收敛条件时的模型参数对预训练的语音识别效果预测模型进行模型构建得到已训练的语音识别效果预测模型。
[0092]
在一个实施例中,生成每个已知语音片段对应的数据标签,包括:
[0093]
获取已知语音片段的实际语音文本;
[0094]
对已知语音片段进行语音识别得到第一识别文本,对降噪语音片段进行语音识别得到第二识别文本;
[0095]
计算实际语音文本与第一识别文本的相似度得到第一相似度,计算实际语音文本与第二识别文本的相似度得到第二相似度;
[0096]
根据第一相似度和第二相似度确定已知语音片段的第一后验概率和降噪语音片段的第二后验概率;
[0097]
将第一后验概率和第二后验概率组成数据标签。
[0098]
具体地,已知语音片段的实际语音文本是已知语音片段中的语音所对应的真实文本,实际语音文本可以是人工识别并提供给计算机设备的。分别对已知语音片段和对应的降噪语音片段进行语音识别得到第一识别文本和第二识别文本。
[0099]
第一识别文本和第二识别文本与作为真实文本的实际语音文本可能相同也可能存在差异。因此,需要计算出第一识别文本与实际语音文本的第一相似度、第二识别文本与实际语音文本的第二相似度,第一相似度和第二相似度表征了第一识别文本与实际语音文本的差异、第二识别文本与实际语音文本的差异。根据第一相似度和第二相似度可以确定对已知语音片段和降噪语音片段的识别效果,即得到第一后验概率和第二后验概率。相似度越高对应的后验概率越大。
[0100]
相似度可以通过计算两个文本之间的编辑距离得到。
[0101]
在一个实施例中,根据第一相似度和第二相似度确定已知语音片段的第一后验概率和降噪语音片段的第二后验概率,包括:
[0102]
若第一相似度大于第二相似度,则确定已知语音片段的第一后验概率为1、降噪语音片段的第二后验概率为0;
[0103]
若第一相似度小于或等于第二相似度,则确定已知语音片段的第一后验概率为0、降噪语音片段的第二后验概率为1。
[0104]
具体地,本实施例的后验概率只有1和0两个取值,简化了训练复杂度。即使使用融合后的语音数据,实质也是选择后验概率为1的语音数据作为待识别语音数据。本实施例降低了运算开销。
[0105]
在一个实施例中,根据第一相似度和第二相似度确定已知语音片段的第一后验概率和降噪语音片段的第二后验概率,包括:
[0106]
计算第一相似度与第二相似度之和,得到相似度之和;
[0107]
将第一相似度与相似度之和的比值作为已知语音片段的第一后验概率;
[0108]
将第二相似度与相似度之和的比值作为降噪语音片段的第二后验概率。
[0109]
具体地,本实施例通过相似度的比值来确定后验概率,能够表征相似度越高后验概率越大,且能保证第一后验概率与第二后验概率之和为1。
[0110]
另外,本实施例相较于后验概率只有1和0两个取值实现了后验概率的多元化和精确化。通过本实施例得到的数据标签更能精确的表征未降噪的原始语音数据与降噪后的降噪语音数据的语音识别效果。对于模型训练而言,可以使得预训练的语音识别效果预测模型的后验概率预测结果更精准。
[0111]
在一个实施例中,计算实际语音文本与第一识别文本的相似度得到第一相似度,计算实际语音文本与第二识别文本的相似度得到第二相似度,包括:
[0112]
计算实际语音文本与第一识别文本的编辑距离,得到第一编辑距离,计算实际语音文本与第二识别文本的编辑距离,得到第二编辑距离;
[0113]
根据第一编辑距离得到实际语音文本与第一识别文本的第一相似度,根据第二编辑距离得到实际语音文本与第二识别文本的第二相似度。
[0114]
具体地,本实施例通过编辑距离来确定文本之间的相似度。编辑距离越大相似度越低,编辑距离越小相似度越高。
[0115]
编辑距离(edit distance)又称levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。在信息论、语言学和计算机科学领域,levenshtein distance是用来度量两个序列相似程度的指标。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。一般来说,编辑距离越小,两个串的相似度越大。
[0116]
编辑距离相似度=1-编辑距离/max(字符串1长度,字符串2的长度)。
[0117]
以第一后验概率和第二后验概率取值为0或1为例,模型数据标签(p
00
,p
11
)按照公式(3)进行生成:
[0118][0119][0120]
其中,w代表已知语音片段的实际语音文本,wy代表对已知语音片段(带噪的原始语音片段)进行语音识别的第一识别文本,代表对经去噪模块或去噪模型降噪或去噪处理后得到的降噪语音片段进行语音识别的第二识别结果,dist(*)代表两个文本之间的编辑距离,即dist(w,wy)为实际语音文本与第一识别文本的第一编辑距离,为实际语音文本与第二识别文本的第二编辑距离。p
00
为已知语音片段对应的第一后验概率,p
11
为已知语音片段对应的降噪语音片段对应的第二后验概率。
[0121]
由于相似度与编辑距离成反比,因此,模型数据标签(p
00
,p
11
)还可以按照公式(4)进行生成:
[0122]
(p
00
,p
11
)=[1,0],第一相似度》第二相似度
[0123]
(p
00
,p
11
)=[0,1],第一相似度≤第二相似度公式(4)
[0124]
其中,p
00
为已知语音片段对应的第一后验概率,p
11
为已知语音片段对应的降噪语音片段对应的第二后验概率。
[0125]
本技术实施例可以基于人工智能技术对相关的数据进行获取和处理以实现语音识别。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
[0126]
人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
[0127]
本技术使用神经网络模型对降噪模块是否对语音识别模型有正向作用进行决定,并可利用输出概率对降噪语音和原始语音进行融合或根据输出概率选择原始语音或降噪语音作为待识别语音,提高了整体语音识别系统的识别率。选择模型的引入无需对asr模型(语音识别模型)和降噪模型进行联合训练或者微调训练,节约开发成本,使各模块保持独立性,便于维护。
[0128]
图2为本技术一实施例中语音识别装置的结构框图。参考图2,该装置包括:语音去噪模块100、语音识别效果预测模块200、语音选择模块300和语音识别模块400;
[0129]
语音去噪模块100,用于对获取的原始语音数据进行降噪处理,得到对应的降噪语音数据,并将原始语音数据和降噪语音数据输入至已训练的语音识别效果预测模型;
[0130]
语音识别效果预测模块200,用于基于已训练的语音识别效果预测模型根据原始语音数据和降噪语音数据进行语音识别效果预测,得到目标后验概率;
[0131]
语音选择模块300,用于根据目标后验概率从原始语音数据、降噪语音数据和融合语音数据中确定待识别语音数据,其中,融合语音数据是利用目标后验概率对原始语音数据和降噪语音数据进行融合得到的;
[0132]
语音识别模块400,用于对待识别语音数据进行语音识别,将得到的目标识别文本作为原始语音数据对应的语音识别结果。
[0133]
语音识别装置一般设置于服务器/终端设备中。
[0134]
在一个实施例中,语音识别效果预测模块200包括:
[0135]
特征提取模块,用于对原始语音数据进行声学特征提取得到对应的第一声学特征,对降噪语音数据进行声学特征提取得到对应的第二声学特征;
[0136]
第一特征融合模块,用于对第一声学特征和第二声学特征进行特征融合,得到第一融合特征;
[0137]
第一预测模块,用于根据第一融合特征执行语音识别效果预测,得到目标后验概率。
[0138]
在一个实施例中,该装置还包括:
[0139]
噪音数据获取模块,用于获取原始语音数据的估计噪音数据,
[0140]
信噪比计算模块,用于根据降噪语音数据和估计噪音数据计算得到原始语音数据对应的信噪比,将信噪比输入至已训练的语音识别效果预测模型;
[0141]
语音识别效果预测模块200包括:
[0142]
特征提取模块,用于对原始语音数据进行声学特征提取得到对应的第一声学特征,对降噪语音数据进行声学特征提取得到对应的第二声学特征,
[0143]
第一特征融合模块,用于对第一声学特征和第二声学特征进行第一特征融合,得到第一融合特征,
[0144]
第一预测模块,用于根据第一融合特征执行第一语音识别效果预测,得到中间后验概率,
[0145]
第二特征融合模块,用于将中间后验概率作为第一中间层特征与作为第二中间层特征的信噪比进行第二特征融合,得到第二融合特征,
[0146]
第二预测模块,用于根据第二融合特征执行第二语音识别效果预测,得到目标后验概率。
[0147]
在一个实施例中,目标后验概率包括第一目标后验概率和第二目标后验概率,第一目标后验概率表征对原始语音数据的识别效果,第二目标后验概率表征对降噪语音数据的识别效果,第一目标后验概率和第二目标后验概率之和为1;
[0148]
语音选择模块300具体包括:
[0149]
原始降噪选择模块,用于若第一目标后验概率大于第二目标后验概率,则确定原始语音数据为待识别语音数据,若第一目标后验概率小于第二目标后验概率,则确定降噪语音数据为原始语音数据的待识别语音数据;
[0150]
或,
[0151]
语音融合模块,用于根据第一目标后验概率、第二目标后验概率对原始语音数据和降噪语音数据进行融合,将融合后得到的语音数据作为原始语音数据对应的待识别语音数据。
[0152]
在一个实施例中,该装置还包括:
[0153]
样本语音获取模块,用于获取不同的已知语音片段及对应的降噪语音片段;
[0154]
标签生成模块,用于生成每个已知语音片段对应的数据标签,根据数据标签对对应的训练样本进行打标,其中,每个训练样本包括已知语音片段及对应的降噪语音片段,数据标签包括第一后验概率和第二后验概率,第一后验概率表征对对应已知语音片段的识别效果,第二后验概率表征对对应已知语音片段的降噪语音片段的识别效果,第一后验概率与第二后验概率之和为1;
[0155]
训练模块,用于利用打标的训练样本对预训练的语音识别效果预测模型进行训练,直至满足收敛条件,得到已训练的语音识别效果预测模型。
[0156]
在一个实施例中,该装置还包括:
[0157]
样本语音获取及计算模块,用于获取不同的已知语音片段及对应的降噪语音片段和信噪比;
[0158]
标签生成模块,用于生成每个已知语音片段对应的数据标签,根据数据标签对对应的训练样本进行打标,其中,每个训练样本包括已知语音片段及对应的降噪语音片段和信噪比,数据标签包括第一后验概率和第二后验概率,第一后验概率表征对对应已知语音片段的识别效果,第二后验概率表征对对应已知语音片段的降噪语音片段的识别效果,第一后验概率与第二后验概率之和为1;
[0159]
训练模块,用于利用打标的训练样本对预训练的语音识别效果预测模型进行训练,直至满足收敛条件,得到已训练的语音识别效果预测模型。
[0160]
在一个实施例中,标签生成模块具体包括:
[0161]
文本获取模块,用于获取已知语音片段的实际语音文本;
[0162]
语音识别模块,还用于对已知语音片段进行语音识别得到第一识别文本,对降噪语音片段进行语音识别得到第二识别文本;
[0163]
相似度计算模块,用于计算实际语音文本与第一识别文本的相似度得到第一相似
度,计算实际语音文本与第二识别文本的相似度得到第二相似度;
[0164]
后验概率确定模块,用于根据第一相似度和第二相似度确定已知语音片段的第一后验概率和降噪语音片段的第二后验概率;
[0165]
标签组合模块,用于将第一后验概率和第二后验概率组成数据标签。
[0166]
在一个实施例中,后验概率确定模块,具体用于若第一相似度大于第二相似度,则确定已知语音片段的第一后验概率为1,降噪语音片段的第二后验概率为0,若第一相似度小于或等于第二相似度,则确定已知语音片段的第一后验概率为0,降噪语音片段的第二后验概率为1。
[0167]
在一个实施例中,后验概率确定模块具体包括:
[0168]
求和模块,用于计算第一相似度与第二相似度之和,得到相似度之和;
[0169]
第一比例计算模块,用于将第一相似度与相似度之和的比值作为已知语音片段的第一后验概率;
[0170]
第二比例计算模块,用于将第二相似度与相似度之和的比值作为降噪语音片段的第二后验概率。
[0171]
在一个实施例中,相似度计算模块具体包括:
[0172]
编辑距离计算单元,用于计算实际语音文本与第一识别文本的编辑距离,得到第一编辑距离,计算实际语音文本与第二识别文本的编辑距离,得到第二编辑距离;
[0173]
相似度计算单元,用于根据第一编辑距离得到实际语音文本与第一识别文本的第一相似度,根据第二编辑距离得到实际语音文本与第二识别文本的第二相似度。
[0174]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0175]
其中上述模块/单元中的“第一”和“第二”的意义仅在于将不同的模块/单元加以区分,并不用于限定哪个模块/单元的优先级更高或者其它的限定意义。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本技术中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式。
[0176]
关于语音识别装置的具体限定可以参见上文中对于语音识别方法的限定,在此不再赘述。上述语音识别装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0177]
图3为本技术一实施例中计算机设备的内部结构框图。如图3所示,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,该计算机设备的处理器用于提供计算和控制能力。存储器包括存储介质和内存储器。存储介质可以是非易失性存储介质,也可以是易失性存储介质。存储介质存储有操作系统,还可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器实现语音识别方法。该内存储器为存储介质中的操作系统和计算机可读指令的运行提供环境。该内存储器中也可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行语音识别方法。
该计算机设备的网络接口用于与外部服务器通过网络连接通信。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0178]
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可读指令(例如计算机程序),处理器执行计算机可读指令时实现上述实施例中语音识别方法的步骤,例如图1所示的步骤s100至步骤s400及该方法的其它扩展和相关步骤的延伸。或者,处理器执行计算机可读指令时实现上述实施例中语音识别装置的各模块/单元的功能,例如图2所示模块100至模块400的功能。为避免重复,这里不再赘述。
[0179]
处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
[0180]
存储器可用于存储计算机可读指令和/或模块,处理器通过运行或执行存储在存储器内的计算机可读指令和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。
[0181]
存储器可以集成在处理器中,也可以与处理器分开设置。
[0182]
本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0183]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机可读指令,计算机可读指令被处理器执行时实现上述实施例中语音识别方法的步骤,例如图1所示的步骤s100至步骤s400及该方法的其它扩展和相关步骤的延伸。或者,计算机可读指令被处理器执行时实现上述实施例中语音识别装置的各模块/单元的功能,例如图2所示模块100至模块400的功能。为避免重复,这里不再赘述。
[0184]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指示相关的硬件来完成,所述的计算机可读指令可存储于一计算机可读取存储介质中,该计算机可读指令在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双倍速率sdram(ddrsdram)、增
强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0185]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
[0186]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
[0187]
以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

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

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

相关文献