一种离在线语音识别方法及系统与流程
本发明属于人工智能技术领域,涉及语音识别,具体涉及一种离在线语音识别方法及系统。
背景技术:
目前语音识别作为一种常用的人机交互技术,已广泛应用于各类电子产品中,以其自然方便的交互方式收到了消费者的喜爱,逐渐成为了智能产品时代的主流交互控制方式。
语音识别目前主要有两类方式,一类是在线的自由对讲方式,用户使用时可以随意讲话,由产品设备采集到用户讲话内容,通过网络上传到云端服务器进行语义分析理解,解析出用户的用意,再通过网络传到产品设备中进行相应的操作控制,这种方式优点在于用户可自由讲话,比较接近人们的日常生活习惯,但缺点在于需要网络才能使用,且因涉及到需要上传语音数据,安全性较差,另外网络具有延时,网络识别的产品需要等待网络识别的结果需要花费的时间就较多,另一类语音识别的方式,即通过离线的语音控制命令词的识别,进行产品设备的功能控制,该类方式无需使用网络,具有响应速度快,控制简单等优点,但需要事先设定好语音控制命令词,产品设备需识别到完整的语音控制命令词后才会响应,两种方式各有优缺点。
技术实现要素:
为克服现有技术存在的缺陷,本发明公开了一种离在线语音识别方法及系统。
本发明所述离在线语音识别方法,包括如下步骤:
s1.与语音控制设备连接的语音本地识别芯片识别语音信号,并解析为数字信号;
s2.本地识别芯片对数字信号与离线命令词库进行比对,如果识别出离线命令词,则执行命令;
s3.如果未识别出离线命令词,则将解析的数字信号通过传输模块发送到网络,由与网络连接的网络服务器进行识别;
s4.如果网络服务器识别出属于在线命令词,则通过传输模块将识别出的在线命令词反馈到本地识别芯片,本地识别芯片控制设备执行命令;
s5.如果网络服务器识别出不属于在线命令词,则反馈未识别出的结果到本地识别芯片,本地识别芯片做出提示。
优选的:执行命令的同时作出语音播报提示。
优选的:所述传输模块为wifi模块。
优选的:步骤s4中,将通过传输模块反馈的在线命令词存储到在线命令词库。
本发明还公开了一种离在线语音识别系统,包括与语音控制设备连接的语音本地识别芯片及与语音本地识别芯片连接的传输模块和麦克风,所述传输模块可连接网络,所述语音本地识别芯片连接有存储器,所述存储器包括离线命令词库。
优选的:所述传输模块为wifi模块。
优选的:还包括与语音本地识别芯片连接的喇叭。
优选的:所述语音本地识别芯片为ci1103。
本发明克服了以往两种语音识别各自的缺陷,将离线语音识别和在线语音识别结合,解决了离线和在线语音识别的缺点,使语音识别快速流畅、交互自然。
附图说明
图1是本发明所述识别方法的一个具体实施方式示意图;
图2是本发明所述离在线语音识别系统的一个具体实施方式示意图。
具体实施方式
下面对本发明的具体实施方式作进一步的详细说明。
本发明所述离在线语音识别方法,包括如下步骤:与语音控制设备连接的语音本地识别芯片识别语音信号,并解析为数字信号;
本发明所述语音本地识别芯片,具备语音信号的本地识别功能,例如ci1103芯片,ci1103是成都启英泰伦公司量产的语音本地识别芯片,可以进行本地识别,无需将音频信号传输到其他服务器或云端进行,从而可以在网络不好的环境实现本地语音识别,将语音信号解析为数字信号。ci1103还具备数据处理能力,可以输出多个模拟或数字信号控制其他语音控制设备或器件,麦克风信号直接通过对应的音频输入接口输入到ci1103芯片。ci1102利用自身集成的处理器、音频编码解码器、i/o接口和多路adc通道,可以直接对常规电路元件如按键,喇叭,led显示灯,等进行信号转换、交互和控制。
语音信号根据语音解析要求解析得到的数字信号可以通过比对进行快速识别,解析的数字信号数据量相对原始语音信号数据量大幅减小,可以通过无线传输网络如wifi等快速收发。
语音本地识别芯片连接的存储器存储器包括离线命令词库和在线命令词库,本地识别芯片解析成数字信号后,与离线命令词库中预存的离线命令词进行比对,如果识别出离线命令词,则发出该离线命令词对应的指令到语音控制设备,驱动语音控制设备执行命令;并可以通过喇叭播报执行命令词,例如通过喇叭播放“打开空调”。
如果未识别出离线命令词,则将解析的数字信号通过传输模块发送到网络,由与网络连接的网络服务器进行识别;例如可以通过wifi模块发送到无线通信网络。
如果网络服务器识别出属于在线命令词,则通过传输模块将识别出的在线命令词反馈到本地识别芯片,本地识别芯片发出该在线命令词对应的指令到语音控制设备,驱动语音控制设备执行命令,并同步播报提示,例如通过喇叭播放“定时1小时”。
可以将网络反馈回的在线命令词存储到在线命令词库,并利用在线命令词库对离线命令词库进行更新,使识别后的在线命令词被存储到离线命令词库中,提高离线命令词数量,减少对网络的调用和依赖。
如果网络服务器识别出不属于在线命令词,则反馈未识别出的结果到本地识别芯片,本地识别芯片做出提示,例如可以播报“未识别出命令”。
本发明所述的离在线语音识别方法,可以基于一种离在线语音识别系统,如图2所示,包括与语音控制设备连接的语音本地识别芯片及与语音本地识别芯片连接的传输模块和麦克风,所述传输模块可连接网络,所述语音本地识别芯片连接有存储器,所述存储器包括离线命令词库和在线命令词库。
优选的:所述传输模块为wifi模块。还包括与语音本地识别芯片连接的喇叭,可以利用喇叭播报提示音。。
本发明克服了以往两种语音识别各自的缺陷,将离线语音识别和在线语音识别结合,解决了离线和在线语音识别的缺点,使语音识别快速流畅、交互自然。
前文所述的为本发明的各个优选实施例,各个优选实施例中的优选实施方式如果不是明显自相矛盾或以某一优选实施方式为前提,各个优选实施方式都可以任意叠加组合使用,所述实施例以及实施例中的具体参数仅是为了清楚表述发明人的发明验证过程,并非用以限制本发明的专利保护范围,本发明的专利保护范围仍然以其权利要求书为准,凡是运用本发明的说明书内容所作的等同结构变化,同理均应包含在本发明的保护范围内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除