语音识别降噪方法、系统、移动终端及存储介质技术方案

技术编号:24097343 阅读:21 留言:0更新日期:2020-05-09 11:03
本发明专利技术提供了一种语音识别降噪方法、系统、移动终端及存储介质,该方法包括:当接收到用户发送的语音指令时,获取包含所述语音指令的音频信息和当前所处环境的环境音频信息;获取舵机的运行信息,根据运行信息和环境音频信息,查询噪声数据库中的噪音数据,得到与运行信息和环境音频信息匹配的目标噪声数据;将目标噪声数据与语音音频信息进行比对;根据比对结果对语音音频信息进行降噪处理,对去噪后的语音音频信息进行语音识别。本发明专利技术通过对目标音频数据进行分析,去除目标噪声数据特征的数据,得到相对干净的无噪声的音频数据,从而降低环境噪音或舵机产品的噪声的干扰,提高语音识别的准确度。

Noise reduction methods, systems, mobile terminals and storage media for speech recognition

【技术实现步骤摘要】
语音识别降噪方法、系统、移动终端及存储介质
本专利技术语音识别
,尤其涉及一种语音识别降噪方法、系统、移动终端及存储介质。
技术介绍
随着人机交互技术的发展,机器人被期望能拥有像人类一样的感知能力并能与人类合作共事。为实现这一目标,一些研究者使用语音技术来让机器人理解人类的语言,以达到通过语音的方式直接控制机器人对应执行操作,进而简化了机器人的操控,提高了对机器人的控制效率。现有的机器人运动状态中不可避免的会产生噪音,比如舵机、风扇或马达产生的噪音,且因拾音器更靠近机器人,因此这些噪音相比用户的语言信息更易获取,进而导致了机器人的语音识别准确度低下。
技术实现思路
本专利技术实施例的目的在于提供一种语音识别降噪方法、系统、移动终端及存储介质,旨在解决现有的机器人使用过程中,由于运动过程中自身发出的噪声所导致的语音识别准确度低下的问题。本专利技术实施例是这样实现的,一种语音识别降噪方法,所述方法包括:当接收到用户发送的语音指令时,获取包含所述语音指令的音频信息和当前所处环境的环境音频信息;获取舵机的运行信息,并根据所述运行信息和所述环境音频信息,查询噪声数据库中的噪音数据,得到与所述运行信息和所述环境音频信息匹配的目标噪声数据;将所述目标噪声数据与所述音频信息中存储的语音音频信息进行比对;根据比对结果对所述语音音频信息进行降噪处理,并对去噪后的所述语音音频信息进行语音识别。更进一步的,所述接收到用户发送的语音指令的步骤之前,所述方法还包括:根据本地预存储的发声状态和操作指令,依序控制所述舵机执行不同的操作,并对所述舵机执行各种操作时产生的音频数据进行采集,得到样本音频;根据所述样本音频进行深度学习,得到所述噪声数据库。更进一步的,所述根据本地预存储的发声状态和操作指令,依序控制所述机器人执行不同的操作,包括:获取所述发声状态中的音量值,并获取所述操作指令中的运行编号和操作动作以及操作动作的舵机的旋转角度;根据所述音量值控制对应发声单元进行发声,并根据所述运行编号控制对应所述舵机执行所述操作动作。更进一步的,所述根据所述运行信息和所述环境音频信息,查询噪声数据库中的噪音数据,包括:获取所述运行信息中存储的发声编号和操作动作以及操作动作的舵机的旋转角度,并获取所述环境音频信息中存储的音量值;将所述发声编号、所述操作动作、操作动作的舵机的旋转角度和所述音量值与所述噪声数据库进行匹配,得到所述目标噪声数据。更进一步的,所述将所述目标噪声数据与所述音频信息中存储的语音音频信息进行比对,包括:将所述目标噪声数据与所述语音音频信息进行频谱比对、功率谱比对和倒频谱比对,得到所述比对结果。更进一步的,所述接收到用户发送的语音指令的步骤之前,所述方法还包括:当接收到用户发出的控制指令时,在第一预设时间内对所述当前所处环境进行声音采集,以得到所述环境音频信息,所述控制指令用于触发针对机器人的语音控制;当完成所述当前所处环境的声音采集后,发出语音采集提示,并持续进行语音采集,直至当判断到语音采集状态满足停止条件时,停止语音采集以得到所述语音音频信息。更进一步的,所述持续进行语音采集的步骤之后,所述方法还包括:当判断到语音采集时间大于时间阈值时,判定所述语音采集状态满足所述停止条件;或当接收到采集停止指令时,判定所述语音采集状态满足所述停止条件;或当判断到所述当前所处环境的音量在第二预设时间内持续小于音量阈值时,判定所述语音采集状态满足所述停止条件对应发声单元进行发声。本专利技术实施例的另一目的在于提供一种语音识别降噪系统,所述系统包括:信息获取模块,用于当接收到用户发送的语音指令时,获取包含所述语音指令的音频信息和当前所处环境的环境音频信息;噪声查询模块,用于获取舵机的运行信息,并根据所述运行信息和所述环境音频信息,查询噪声数据库中的噪音数据,得到与所述运行信息和所述环境音频信息匹配的目标噪声数据;音频比对模块,用于将所述目标噪声数据与所述音频信息中存储的语音音频信息进行比对;音频去噪模块,用于根据比对结果对所述语音音频信息进行降噪处理,并对去噪后的所述语音音频信息进行语音识别。本专利技术实施例的另一目的在于提供一种移动终端,包括存储设备以及处理器,所述存储设备用于存储计算机程序,所述处理器运行所述计算机程序以使所述移动终端执行上述的语音识别降噪方法。本专利技术实施例的另一目的在于提供一种存储介质,其存储有上述的移动终端中所使用的计算机程序,该计算机程序被处理器执行时实现上述的语音识别降噪方法的步骤。本专利技术实施例,通过对目标音频数据进行分析,去除目标噪声数据特征的数据,得到相对干净的无噪声的音频数据,从而降低环境噪音或舵机产品的噪声的干扰,提高语音识别的准确度。附图说明图1是本专利技术第一实施例提供的语音识别降噪方法的流程图;图2是本专利技术第二实施例提供的语音识别降噪方法的流程图;图3是本专利技术第三实施例提供的语音识别降噪系统的结构示意图;图4是本专利技术第四实施例提供的移动终端的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现有的机器人运动状态中不可避免的会产生噪音,该噪声会导致机器人的语音识别准确度低下,因此,本专利技术实施例的目的在于解决现有的机器人使用过程中,由于运动过程中自身发出的噪声所导致的语音识别准确度低下的问题。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一请参阅图1,是本专利技术第一实施例提供的语音识别降噪方法的流程图,包括步骤:步骤S10,当接收到用户发送的语音指令时,获取包含所述语音指令的音频信息和当前所处环境的环境音频信息;其中,该语音音频信息是当前移动装置对用户所发出的语音进行采集后得到的。具体的,该步骤中该环境音频信息可以基于对该机器人的使用状态,或当前环境音量值的采集进行获取,例如:当判断到机器人处于未发声状态(机器人上的发声单元均处于未发声状态)且当前环境的音量值小于第一预设音量值时,判定该环境音频信息为安静环境;当判断到机器人处于发声状态(机器人上的任一发声单元处于发声状态)且当前环境的音量值小于第一预设音量值时,判定该环境音频信息为机器人播放音频环境;当判断到机器人处于发声状态(机器人上的任一发声单元处于发声状态)且当前环境的音量值大于第一预设音量值时,判定该环境音频信息为人机交互环境。步骤S20,获取舵机的运行信息,并根据所述运行信息和所述环境音频信息,查询噪声数据库中的噪音数据,得到与所述运行信息和所述环境音频信息匹配的目标噪声数据;其中,通过本地预存储的舵机编本文档来自技高网...

【技术保护点】
1.一种语音识别降噪方法,其特征在于,所述方法包括:/n当接收到用户发送的语音指令时,获取包含所述语音指令的音频信息和当前所处环境的环境音频信息;/n获取舵机的运行信息,并根据所述运行信息和所述环境音频信息,查询噪声数据库中的噪音数据,得到与所述运行信息和所述环境音频信息匹配的目标噪声数据;/n将所述目标噪声数据与所述音频信息中存储的语音音频信息进行比对;/n根据比对结果对所述语音音频信息进行降噪处理,并对去噪后的所述语音音频信息进行语音识别。/n

【技术特征摘要】
1.一种语音识别降噪方法,其特征在于,所述方法包括:
当接收到用户发送的语音指令时,获取包含所述语音指令的音频信息和当前所处环境的环境音频信息;
获取舵机的运行信息,并根据所述运行信息和所述环境音频信息,查询噪声数据库中的噪音数据,得到与所述运行信息和所述环境音频信息匹配的目标噪声数据;
将所述目标噪声数据与所述音频信息中存储的语音音频信息进行比对;
根据比对结果对所述语音音频信息进行降噪处理,并对去噪后的所述语音音频信息进行语音识别。


2.如权利要求1所述的语音识别降噪方法,其特征在于,所述接收到用户发送的语音指令的步骤之前,所述方法还包括:
根据本地预存储的发声状态和操作指令,依序控制所述舵机执行不同的操作,并对所述舵机执行各种操作时产生的音频数据进行采集,得到样本音频;
根据所述样本音频进行深度学习,得到所述噪声数据库。


3.如权利要求2所述的语音识别降噪方法,其特征在于,所述依序控制所述舵机执行不同的操作,包括:
获取所述发声状态中的音量值,并获取所述操作指令中的运行编号和操作动作以及操作动作的舵机的旋转角度;
根据所述音量值控制对应发声单元进行发声,并根据所述运行编号控制对应所述舵机执行所述操作动作。


4.如权利要求1所述的语音识别降噪方法,其特征在于,所述根据所述运行信息和所述环境音频信息,查询噪声数据库中的噪音数据,包括:
获取所述运行信息中存储的发声编号和操作动作以及操作动作的舵机的旋转角度,并获取所述环境音频信息中存储的音量值;
将所述发声编号、所述操作动作、操作动作的舵机的旋转角度和所述音量值与所述噪声数据库进行匹配,得到所述目标噪声数据。


5.如权利要求1所述的语音识别降噪方法,其特征在于,所述将所述目标噪声数据与所述音频信息中存储的语音音频信息进行比对,包括:
将所述目标噪声数据与所述语音音频信息进行频谱比对、功率谱比对和倒频谱比对,得到所述比对结果。

...

【专利技术属性】
技术研发人员:夏严辉熊友军
申请(专利权)人:深圳市优必选科技股份有限公司
类型:发明
国别省市:广东;44

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

1