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

一种提高语音交互成功率的方法与流程

2021-08-10 16:37:00 来源:中国专利 TAG:输电 成功率 交互 巡检 语音
一种提高语音交互成功率的方法与流程

本发明涉及国网输电线路巡检技术领域,尤其涉及一种提高语音交互成功率的方法。



背景技术:

智慧巡检背包类似一个智能巡检助手或者智能巡检陪伴机器人,但是该机器人没有人机输入的界面接口,只能通过语音识别的方式同巡检人员进行互动,语音识别成功率至关重要。

目前语音识别技术基本上都是用在具备触摸屏的设备上,当点击屏幕开始进行语音录制,当松开之后结束录制,然后对这段录音进行语音识别。针对人机交互没有输入屏的智能设备,普遍的做法是采用语音唤醒的模式进行,这种模式下需要mic一直打开,一直捕捉外界的音频输入,然后对语音进行识别,判断是否是唤醒语音,如果是唤醒语音,进行响应,然后等待用户的语音输入,在语音输入过程中,首先是等待一个时间进入开始录制,然后持续录制一段时间之后,将这一段话进行识别。

这个等待时间如果等待时间长的话就会造成后面录制的内容太少,无法完全识别,如果等待时间很短的话可能外界有干扰影响,造成识别异常,另外采用先语音唤醒再语音识别的方式进行才做,一般是用在非低功耗的场合即外界是采用交流电源供电的场合,我们这个设备是用在电池供电的野外使用场合,对功耗的要求比较高,不适用,所以亟需一种提高语音交互成功率的方法来改变这一现状。



技术实现要素:

基于背景技术存在的技术问题,本发明提出了一种提高语音交互成功率的方法。

本发明提出的一种提高语音交互成功率的方法,包括以下步骤:

s1:首先,利用对讲模块上的mic部件和mic按键进行mic语音输入或者按键输入对单片机进行mic输入;

s2:输入的过程中,mcu模块通过检测流程检测mic的按键输入,判断是否有语音输入,同时通过urat同智能模组通讯;

s3:当mcu检测到对讲机话筒的按键按下之后,通过urat通讯接口通知智能模组,有语音输入,智能模组开始录音;

s4:当mcu检测到按键松开时候,mcu通过urat通讯接口通知智能语音输入结束;

s5:完成输入后,智能模组利用固定流程采用交互逻辑模式进行语音识别,进而提高语音交互的成功率。

优选地,所述检测流程的实施步骤为系统上电初始化,判断mic按键是否按下,进行按键抖动进行滤波处理,如果按键按下有效,urat发送智能模组打开mic指令,超时判断是否收到智能模组的回复ok信息,如果没有收到重复发送三次,判断mic按键是否松开,按键抖动滤波去除,判断是否松开,发送关闭mic指令,超时重发三次判断是否收到智能模组的反馈,本次流程结束,恢复到原始状态。

优选地,所述固定流程的实施步骤为初始化设备,判断是否收到打开mic指令,反馈mcuok,打开mic进行语音录制,判断是否收到关闭mic指令,反馈mcuok,关闭mic,对录制的语音进行语音识别,判断是否为呼叫包包,如果是则语音合成播放“请说”,如果否则播报“没听清,请重说”,判断是否收到打开mic指令,反馈mcuok,打开mic进行语音录制,判断是否收到关闭mic指令,反馈mcuok,关闭mic,对录制的语音进行语音识别,判断是否为关键字,如果否则播报“没听清,请重说”,如果是则进行关键字判断,发送平台对相关指令进行查询,平台下发相关信息,进行语音合成播报,本次流程结束,恢复到原始状态。

优选地,所述mic按键为mic键盘和mic鼠标中的至少一种或者多种。

优选地,所述单片机的型号为at89c51型,且单片机通过信号线与mcu模块相连接。

优选地,所述对讲模块分别通过信号线与智能模组和mcu模块相连接,且智能模组和mcu模块通过urat通讯接口相连接。

优选地,所述智能模组包括语音识别器和语音比较器,且语音识别器用于对语音进行识别,语音比较器用于对识别的语音进行比较。

优选地,所述mcu模块包括滤波器,且滤波器用于对输入的语音信号进行抖动滤波。

本发明的有益效果为:

1.本发明公开了一种提高语音识别率方法,其架构是采用mcu 智能模组双核的方案进行的,语音开始录入及结束录入的状态通过mcu来检测,语音的语序识别通过固定交互逻辑保证交互过程不因偶尔的识别错误而引起交互混乱,提高了语音交互的成功率;

2.本发明通过按键触发的形式识别是否需要进行语音识别,避免语音唤醒引入语音识别异常;按键触发的方式通知智能模组进行语音识别,启动录音过程及时避免外界杂声引起的语音识别异常;去除语音唤醒,智能模组不需要实时打开mic进行语音识别,降低功耗,保证待机;通过固定交互逻辑保证不因识别故障而造成交互混乱,保障交互通常。

附图说明

图1为本发明提出的一种提高语音交互成功率的方法的系统流程结构示意图;

图2为本发明提出的一种提高语音交互成功率的方法的mcu软件运行流程结构示意图;

图3为本发明提出的一种提高语音交互成功率的方法的智能模组软件运行流程结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

参照图1,一种提高语音交互成功率的方法,包括以下步骤:

s1:首先,利用对讲模块上的mic部件和mic按键进行mic语音输入或者按键输入对单片机进行mic输入;

s2:输入的过程中,mcu模块通过检测流程检测mic的按键输入,判断是否有语音输入,同时通过urat同智能模组通讯;

s3:当mcu检测到对讲机话筒的按键按下之后,通过urat通讯接口通知智能模组,有语音输入,智能模组开始录音;

s4:当mcu检测到按键松开时候,mcu通过urat通讯接口通知智能语音输入结束;

s5:完成输入后,智能模组利用固定流程采用交互逻辑模式进行语音识别,进而提高语音交互的成功率。

mic按键为mic键盘和mic鼠标中的至少一种或者多种。

单片机的型号为at89c51型,且单片机通过信号线与mcu模块相连接。

对讲模块分别通过信号线与智能模组和mcu模块相连接,且智能模组和mcu模块通过urat通讯接口相连接。

智能模组包括语音识别器和语音比较器,且语音识别器用于对语音进行识别,语音比较器用于对识别的语音进行比较。

mcu模块包括滤波器,且滤波器用于对输入的语音信号进行抖动滤波。

为了方便进行输入检测,如图2所示,检测流程的实施步骤为系统上电初始化,判断mic按键是否按下,进行按键抖动进行滤波处理,如果按键按下有效,urat发送智能模组打开mic指令,超时判断是否收到智能模组的回复ok信息,如果没有收到重复发送三次,判断mic按键是否松开,按键抖动滤波去除,判断是否松开,发送关闭mic指令,超时重发三次判断是否收到智能模组的反馈,本次流程结束,恢复到原始状态。

为了方便进行语音识别,如图3所示,固定流程的实施步骤为初始化设备,判断是否收到打开mic指令,反馈mcuok,打开mic进行语音录制,判断是否收到关闭mic指令,反馈mcuok,关闭mic,对录制的语音进行语音识别,判断是否为呼叫包包,如果是则语音合成播放“请说”,如果否则播报“没听清,请重说”,判断是否收到打开mic指令,反馈mcuok,打开mic进行语音录制,判断是否收到关闭mic指令,反馈mcuok,关闭mic,对录制的语音进行语音识别,判断是否为关键字,如果否则播报“没听清,请重说”,如果是则进行关键字判断,发送平台对相关指令进行查询,平台下发相关信息,进行语音合成播报,本次流程结束,恢复到原始状态。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

再多了解一些

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

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

相关文章

  • 日榜
  • 周榜
  • 月榜