用凌阳单片机61A板设计并制作基于语音识别技术的声控智能家居系统

[09-14 01:18:44]   来源:http://www.88dzw.com  电子制作   阅读:8496

文章摘要:该系统无需对现有电器进行大规模的改动,即可与之连接,实现语音控制。本系统实现的功能包括三个部分,第一部分是用语音控制开关控制房间里的照明灯;第二部分是用语音控制开关控制电风扇;第三部分是用语音控制电调调频收音机的选台。为了顺利地实现这三个功能,我们先来学习一下已有范例,大家可以从常用应用程序表中方便地查找到“特定人辨识的一个范例”,为了说明方便,我们拷贝了主程序中的注释,请大家仔细阅读一下://工程名称:Guard_sD.spj//功能描述:该程序是://在程序中我们通过三条语句的训练演示特定人连续音识别,其中第一条语句为,/触发命令。在程序一开始为训练名称,即触发命令,然后提示训练两条命令,

用凌阳单片机61A板设计并制作基于语音识别技术的声控智能家居系统,标签:电子小制作,http://www.88dzw.com

  该系统无需对现有电器进行大规模的改动,即可与之连接,实现语音控制。

  本系统实现的功能包括三个部分,第一部分是用语音控制开关控制房间里的照明灯;第二部分是用语音控制开关控制电风扇;第三部分是用语音控制电调调频收音机的选台。

  为了顺利地实现这三个功能,我们先来学习一下已有范例,大家可以从常用应用程序表中方便地查找到“特定人辨识的一个范例”,为了说明方便,我们拷贝了主程序中的注释,请大家仔细阅读一下:

  //工程名称:Guard_sD.spj//功能描述:该程序是:

  //在程序中我们通过三条语句的训练演示特定人连续音识别,其中第一条语句为,/触发命令。在程序一开始为训练名称,即触发命令,然后提示训练两条命令,/训练完毕开始辨识。当识别出触发名称后,发布命令则会听到应答,具体命令//如下:

  \\ *********训练*******************//提示音    输入语音\\……一……一一……一一∥“请输入触发名称”    “警卫”

  //“请输入第一条命令”    “开枪”

  \\“请输入第二条命令”    “你在干什么?”

  //“请再说一遍”(以上提示音每说完一遍出现此命令)//“没有听到任何声音”(当没有检测到声音时出现此命令)//“两次输入名称不相同”(当两次输入的名称不同时出现此命令)//“两次输入命令不相同”(当两次输入的命令有差异时出现此命令)。  \\“准备就绪,请开始辨识”(以上三条语句全部训练成功时,进入识别)\\********识别***************//发布命令    应答\\……一……一……一一//“警卫”    “在”/“长官”

  ∥“开枪”    “枪声”

  \\“你在于什么?”    “我在巡逻”/“我在休息”/“我在等人”

  //注意:在每次提示音结束后2—3秒再输人命令或当上次应答结束2~3秒后再发布命令。

  大家可能已经注意到,训练中的提示音内容和识别中的应答内容,应是事先录入并压缩好的语音资源文件。输入语音的内容是从61A板上麦克风录入的。我们可以运行一下这个程序,感觉一下它的执行效果,体会一下语音识别的魅力。

  在我们将要实现的这个系统中,需要从单片机I/O口输出开关量和脉冲量,关于单片机I/O口的使用,我们可以查看教科书有关SPCE061A硬件系统中的I/O端口控制器设置部分。为了更有利于系统功能的实现,我们选用了配套光盘中的另一个工程项目,这个工程项目使用的是特定语者辨识sD(SpeakerDependent),SD即语音样板由单个人训练,识别训练某人的语音命令,而他人的命令识别率较低的一种语音识别模式。并且该项目中使用了lOB口作为输出端口,有着便利的使用价值,我们同样拷贝了主程序中注释说明部分,为我们要完成的工程项目做借鉴。

  \\***********训练***********************\ \提示音    输入语音//……一……一…//“请输入触发名称”    “警卫”

  //“请输入第一条命令”    “红灯亮”

  //“请输入第二条命令”    “红灯灭”

  //“请输入第三条命令”    “绿灯亮”

  \\“请输入第四条命令”    “绿灯灭”

  ∥“请再说一遍”(以上提示音每说完一遍出现此命令)//“没有听到任何声音”(当没有检测到声音时出现此命令)//“两次输入名称不相同”(当两次输入的名称不同时出现此命令)//“两次输入命令不相同”(当两次输入的命令有差异时出现此命令)//“准备就绪,请开始辨识”(以上五条语句全部训练成功时,进入识别)\\*********识别*************\\发布命令   应答//一一一…一……一一∥“警卫”    “在”

[1] [2]  下一页


Tag:电子制作电子小制作维修教程知识 - 电子制作