- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
语音识别板使用说明
语音识别板使用说明
硬件结构:
这块板使用新加的4个口排线作为IIC口同上位机通信。其中黄色引线为IIC的CLK信号,橙色引线为DAT信号,紫色引线为中断信号,最边上的紫色线为地。
由于该开发板原先设计过程中考虑到单独使用,所以需要外接4.5V左右的电源,随后在板子上有一个LDO降压到3.3V。
工作状态:
在上电后,有大约1秒多钟左右的时间是用来系统复位和初始化的,随后就开始进入语音识别状态。
在识别到语音内容后,语音板产生中断信号通知上位机来取,并且进入等待状态。上位机在收到中断后,开始IIC读,在一个完整的读周期结束后,语音板退出IIC状态,重新进入正常的识别状态。
时序:
IIC口的读时序是标准时序,start后,送0xb7(device address),ACK,然后就可以读一个byte的数据,最后再有一个ack。IIC的最大比特率为50kbps。在使用时,请不要在总线上挂其它IIC设备,以免发生冲突。
使用技巧:
从目前的技术来讲,任何语音识别算法的本质都是概率论。所有算法都无法避免误识别的问题。为了尽可能的提高识别效果,避免误触发,建议采用口令触发模式。在识别列表中,已经添加了一项“电扇”。每次当用户要通过语音控制电扇时,要先念一声“电扇”,语音识别板识别出“电扇”命令并通知上位控制器。上位控制器在接到电扇命令后才进入语音控制状态,等待用户发出真正的控制指令。上位控制器可等待几秒钟的时间,如果这段时间内没有收到语音控制命令,则退出语音控制状态。这么做可以有效避免环境噪声引起的误触发。
另外在结构设计上,要让麦克风尽量远离设备上的噪声源,以提高识别时的信噪比。在麦克风的选择上也有一些技巧,如果使用全向话筒,则使用者可以在不同的方向发命令,但是话筒拾到的噪音也多,识别率可能会下降;如果使用定向话筒,则识别率会提高,但是在话筒的拾音范围之外的声音命令的识别率会大幅下降。
命令字内容:
U8 code LookUpTable[]
0x78, //0 //开机
0x38, //0 //关机
0x08, //0 //一档
0x10, //0 //二档
0x18, //0 //三档
0x20, //0 //四档0x28, //0 //五档0x82, //0 //1小时
0x83, //0 //1.5小时
0x84, //0 //2小时
0x85, //0 //2.5小时
0x86, //0 //3小时
0x87, //0 //3.5小时
0x88, //0 //4小时
0x89, //0 //4.5小时
0x8a, //0 //5小时
0x8b, //0 //5.5小时
0x8c, //0 //6小时
0x8d, //0 //6.5小时
0x8e, //0 //7小时
0x8f, //0 //7.5小时
0x90, //0 //八小时
0xfd, //电扇
;
文档评论(0)