当前位置: 首页 > 专利查询>黄文浩专利>正文

语音控制方法技术

技术编号:3046880 阅读:251 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种语音编程控制方法,先在系统的RAM单元中建立一个“语音编程指令队列”堆栈和“语音编程控制位”,在系统的语音模板中设立“语音编程”和“执行语音编程”命令模板,系统接收到如“前进”等之类的语音命令后,自动检测“语音编程控制位”是否有效,执行与语音命令相对应的动作或将该语音命令的控制代码依序存入“语音编程指令队列”堆栈,本发明专利技术使控制系统在远处或有噪音的环境下能够执行编程的一系列动作,用一条语音命令就可以触发玩具去跳一个舞,从而提高了玩具的趣味性。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及语音识别和编程控制
,具体讲公开一种基于语音识别技术的。编程控制方法就是通过对待控设备或装置进行控制命令的编程,使待控设备能按照编程控制的命令顺序完成一系列的动作,现有的编程控制方法已广泛使用在数控机床、编程控制的玩具等领域,不过这些编程控制系统都不具备语音识别功能。为实现上述目的,本专利技术采用的技术方案是一种,它包括以下过程a、在利用语音识别进行控制的系统中的RAM单元中建立一个“语音编程指令队列”堆栈,用于存储语音编程指令队列,同时在RAM单元中设置一个“语音编程控制位”,用于判断系统是否进入语音编程状态;b、在系统的语音模板中设立两个特殊模板,“语音编程”命令模板和“执行语音编程”命令模板。c、上述系统在接收到“语音编程”语音命令时,系统清空“语音编程指令队列”堆栈,并将“语音编程控制位”设为有效,使系统进入编程状态;d、系统接收到如“前进”、“后退”、“左转”、“右转”之类的语音命令后,自动检测“语音编程控制位”是否有效,并作出如下选择;如果无效则系统立即执行与语音命令相对应的动作;如果有效则不动作,而仅将该语音命令的控制代码依序存入“语音编程指令队列”堆栈。系统接收到“执行语音编程”语音命令时,系统将“语音编程控制位”设为无效使系统退出语音编程状态并清空“语音编程指令队列”堆栈,然后按序完成“语音编程指令队列”所对应的一系列动作。与现有技术相比,本专利技术具有以下优点和效果现有的语音识别控制系统在离下达语音命令者距离较远或环境噪音较大的情况下,识别率会降低甚至无法工作;采用本专利技术,可以先在近距离和小噪音状态下对控制系统编程,然后用一个语音命令触发,就能使控制系统在远处或有噪音的环境下能够执行编程的一系列动作;现有的语音识别控制系统,如语音控制型智能玩具,在一条语音命令的触发下,只能完成一个动作,采用本专利技术的语音编程功能后,不仅可以用语音命令来给玩具编舞,而且用一条语音命令就可以触发玩具去跳一个舞,完成一系列的动作组合,从而提高了玩具的趣味性。附图说明图1是本专利技术的流程图。最佳实施方式实施例1能听会说型玩具,它主要包括主控模块、语音识别模块、时钟模块和声音模块,主控模块即控制器,由单片机及其外围电路组成,主要负责其它各模块何时工作及彼此之间的联系。识别模块由语音识别芯片、麦克风、按键、数码显示管及其外围电路组成。语音识别芯片在主控芯片的控制下对麦克风采集到的声音信号进行训练或识别,按键用于向主控芯片提供是进行识别还是进行训练以及其所训练的命令模板序号等信息,数码显示管用来显示模板序号。时钟模块由时钟芯片、按键、数码显示管(可以与识别模块的按键和数码显示管复用)及其外围电路组成时钟芯片用于产生时钟,按键用于设定时间,数码显示管用于显示时间。声音模块由语音芯片、喇叭及其外围电路组成,用于在主控芯片的控制下发音。该玩具在初次使用前要进行希望的声音命令的训练(训练的具体步骤可由识别芯片的数据手则获得),以获得声音命令的模板,训练完成就可以向玩具发出语音命令,玩具的主控芯片控制识别芯片将麦克风采集到的语音进行识别,然后将识别的结果即所对应的声音命令模板的序号送回给主控芯片,主控芯片根据该语音命令的控制代码控制声音模块播音,如果所对应的声音命令与时间有关则主控芯片将先从时钟模块取得信息,再进行其它控制。采用本专利技术后的玩具,不仅可以完成同主人的简单对话,还可以在主人连续发出如“语音编程”、“明天”、“早上”、“六点”、“叫我”、“八点”、“说再见”、“执行指令”这一系列命令后,按主人的意思完成第二天早上六点钟叫醒主人并于八点钟和主人说再见这一系列动作。实施例2能听会动型语音控制型智能玩具。将实施例1中的时钟模块去掉,用驱动电路模块替代声音模块就很方便地将一能听会说玩具改制成为一个能听会动的玩具。因为两种类型的语音控制型玩具都具有同样的语音识别模块,所以具体的使用方法也基本上都相同,既需要先训练后识别。采用本专利技术通过对玩具编程,可以让它跑到远处并完成几个漂亮动作后自己跑回来,这样就能很好地解决现有技术中存在地缺陷,如当下达命令后玩具跑到较远地地方停止不动了,这时系统对远距离地语音识别率会大大降低,可能导致玩具的失控。通过本专利技术的实施,可以通过用一条语音命令触发玩具跳一个完整地舞,而且还能用语音给玩具编舞,从而使玩具可以方便地增加许多趣味性功能。本文档来自技高网...

【技术保护点】
一种语音控制方法,它包括以下过程:a、在利用语音识别进行控制的系统中的RAM单元中建立一个“语音编程指令队列”堆栈,用于存储语音编程指令队列,同时在RAM单元中设置一个“语音编程控制位”,用于判断系统是否进入语音编程状态;b、在系统 的语音模板中设立两个特殊模板,“语音编程”命令模板和“执行语音编程”命令模板。c、上述系统在接收到“语音编程”语音命令时,系统清空“语音编程指令队列”堆栈,并将“语音编程控制位”设为有效,使系统进入编程状态;d、系统接收到如“前进” 、“后退”、“左转”、“右转”之类的语音命令后,自动检测“语音编程控制位”是否有效,并作出如下选择;如果无效则系统立即执行与语音命令相对应的动作;如果有效则不动作,而仅将该语音命令的控制代码依序存入“语音编程指令队列”堆栈。

【技术特征摘要】
1.一种语音控制方法,它包括以下过程a、在利用语音识别进行控制的系统中的RAM单元中建立一个“语音编程指令队列”堆栈,用于存储语音编程指令队列,同时在RAM单元中设置一个“语音编程控制位”,用于判断系统是否进入语音编程状态;b、在系统的语音模板中设立两个特殊模板,“语音编程”命令模板和“执行语音编程”命令模板。c、上述系统在接收到“语音编程”语音命令时,系统清空“语音编程指令队列”堆栈,并将“语音编程控制位”设为有效,使系统进入编程状态;d、系统接收到...

【专利技术属性】
技术研发人员:黄文浩李永新刘庆升李胜
申请(专利权)人:黄文浩李永新
类型:发明
国别省市:34[中国|安徽]

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

1
相关领域技术
  • 暂无相关专利