语音识别传感器

   本模块是一款非特定人声的语音识别模块,即任何人的声音都可以进行识别和判断,不需要用户事先训练和录音,不需要联网,本地就能识别。以无声调汉语拼音的方式进行匹配识别,同时选择一组最接近当前语音关键词进行输出。关键词可以随时修改,以汉语拼音的形式动态编辑,不同于市面上关键词固定的模块,这样操作更灵活、更方便。

参数

/描述

工作电压

DC 5V(内置3.3V电平转换)

接口类型

RJ11

通信方式

WM单总线

控制芯片

STC11L08XE

识别芯片

LD3320

晶振频率

22.1184MHz

状态指示灯

当模块识别到语音时,蓝灯状态翻转一次

启动指示灯

当模块正常启动时,绿色LED灯常量

尺寸大小

55mm*24mm*18.5mm(**)

1)使用本模块前,必须先输入要识别的关键词,添加关键词以拼音方式输入,例如想添加“开灯”命令,则输入“kai deng”,每个汉字间的拼音用空格隔开。

2)每个关键词对应一个数字号,当识别到这个关键词时,模块返回对应的数字号。

3)本模块有2种模式,直接模式和口令模式。直接模式是只要识别到关键词就输出对应数字;口令模式是需要先说出口令词,识别后,再说关键词。

4)识别原理:当模块检测出一段连续的背景噪音后,认为用户已经在说话了,当检测到有连续的600ms不说话或者没有声波时,才会给出识别结果。所以,从说话结束到有识别结果,至少需要600ms

5)最多可以设置20组候选识别句,每个识别句可以是单字,词组或者短句,长度不超过8个汉字或者40个字节的拼音串。

6)本模块只支持中文普通话识别。

    该模块支持的图形化编程平台目前有WeeeCode 3.0,其图形化编程指南如下:

模块功能

需传参数

图形化编程块举例(其他平台图形化编程块大同小异)

选择工作模式

(2个参数)端口、选择模式

设置需要识别的口令语句

(2个参数)端口、口令语句

设置需要识别的语句及序号

(3个参数)端口、语句序号、识别拼音语句

 

 

当识别有效的语句后返回相应的序号(备注:需要新建一个变量来储存该返回值

(1个参数)端口

 

 编程示例:

1、如果想提高语音识别的准确度和抗干扰性,可以采用口令模式。给模块或者机器人起一个名字,每次喊它的名字后才能输出控制指令。起名字时需要注意2点:3-6个字;发音平时不常听到。

2、不同的关键词可以对应同一个ID

3、本模块只支持中文普通话识别,如果需要识别一些简单的外文或者方言发音时,可以用拼音标注的方式来实现。比如:one(英文)——wan(拼音)、two——tu

4、识别的效果和一下因素有关,用户可以根据这些方面加以改善:

  a. 周围环境的声音,也就是噪音越小越好

  b. 关键词是发音响亮的开口音还是不容易发音的闭口音,一般开口音识别效果好,闭口音需要离模块近。

  c. 关键词之间的差别程度,差别越大,误判越小。

  d. 说话人的发音清晰度、快慢、口语、认真程度。吐词要清楚、不宜过快。

1、当识别效果差时,在安静环境下放几秒钟,或者断一下电,重启。

2、有些电脑USB供电可能不足,请尽量使用外部电源供电。

3、最好不要在比较嘈杂的环境中使用。