语音识别传感器
1、模块介绍
本模块是一款非特定人声的语音识别模块,即任何人的声音都可以进行识别和判断,不需要用户事先训练和录音,不需要联网,本地就能识别。以无声调汉语拼音的方式进行匹配识别,同时选择一组最接近当前语音关键词进行输出。关键词可以随时修改,以汉语拼音的形式动态编辑,不同于市面上关键词固定的模块,这样操作更灵活、更方便。
2、参数规格
参数 |
值/描述 |
工作电压 |
DC 5V(内置3.3V电平转换) |
接口类型 |
RJ11 |
通信方式 |
WM单总线 |
控制芯片 |
STC11L08XE |
识别芯片 |
LD3320 |
晶振频率 |
22.1184MHz |
状态指示灯 |
当模块识别到语音时,蓝灯状态翻转一次 |
启动指示灯 |
当模块正常启动时,绿色LED灯常量 |
尺寸大小 |
55mm*24mm*18.5mm(长*宽*高) |
3. 使用指南
3.1. 模块使用说明
(1)使用本模块前,必须先输入要识别的关键词,添加关键词以拼音方式输入,例如想添加“开灯”命令,则输入“kai deng”,每个汉字间的拼音用空格隔开。
(2)每个关键词对应一个数字号,当识别到这个关键词时,模块返回对应的数字号。
(3)本模块有2种模式,直接模式和口令模式。直接模式是只要识别到关键词就输出对应数字;口令模式是需要先说出口令词,识别后,再说关键词。
(4)识别原理:当模块检测出一段连续的背景噪音后,认为用户已经在说话了,当检测到有连续的600ms不说话或者没有声波时,才会给出识别结果。所以,从说话结束到有识别结果,至少需要600ms。
(5)最多可以设置20组候选识别句,每个识别句可以是单字,词组或者短句,长度不超过8个汉字或者40个字节的拼音串。
(6)本模块只支持中文普通话识别。
3.2. 功能模块及WeeeCode图形化编程指南
该模块支持的图形化编程平台目前有WeeeCode 3.0,其图形化编程指南如下:
模块功能 |
需传参数 |
图形化编程块举例(其他平台图形化编程块大同小异) |
选择工作模式 |
(2个参数)端口、选择模式 |
|
设置需要识别的口令语句 |
(2个参数)端口、口令语句 |
|
设置需要识别的语句及序号 |
(3个参数)端口、语句序号、识别拼音语句 |
|
当识别有效的语句后返回相应的序号(备注:需要新建一个变量来储存该返回值) |
(1个参数)端口 |
编程示例:
3.3. 文本代码编程指南
4. 技巧提高
1、如果想提高语音识别的准确度和抗干扰性,可以采用口令模式。给模块或者机器人起一个名字,每次喊它的名字后才能输出控制指令。起名字时需要注意2点:3-6个字;发音平时不常听到。
2、不同的关键词可以对应同一个ID
3、本模块只支持中文普通话识别,如果需要识别一些简单的外文或者方言发音时,可以用拼音标注的方式来实现。比如:one(英文)——wan(拼音)、two——tu
4、识别的效果和一下因素有关,用户可以根据这些方面加以改善:
a. 周围环境的声音,也就是噪音越小越好
b. 关键词是发音响亮的开口音还是不容易发音的闭口音,一般开口音识别效果好,闭口音需要离模块近。
c. 关键词之间的差别程度,差别越大,误判越小。
d. 说话人的发音清晰度、快慢、口语、认真程度。吐词要清楚、不宜过快。
5. 注意事项
1、当识别效果差时,在安静环境下放几秒钟,或者断一下电,重启。
2、有些电脑USB供电可能不足,请尽量使用外部电源供电。
3、最好不要在比较嘈杂的环境中使用。