首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于语音辨识的遥控小车的设计
来源:本站整理  作者:佚名  2009-09-02 10:23:14




2.1.5 获取识别结果调用int BSR_GetResult(void),用于完成语音识别,并返回语音识别结果。返回值为0,无命令识别;返回值-1,识别器停止、未初始化;返回值-2,识别不合格;识别成功返回命令的序号。
2.1.6 停止识别调用void BSR_StopRecognizer(void),用于停止识别。调用此函数时,FIQ_TMA中断关闭。

小车语音训练流程图如图4所示。语音识别部分在main函数中,A口的设置即小车的逻辑控制部分放在InitIO.asm文件中。
 
               

2.2 定时中断 小车的运动控制采用语音控制和中断定时控制相结合,通过语音触发小车动作,小车行驶中可通过语音指令改变小车的运动状态。在每一次动作触发的同时启动定时器,如果小车由于某些原因不能正常的接收语音指令,则定时时间一到,中断服务程序就会发出指令让小车停下来。
3.结束语

  设计完成的小车经测试,遥控有效距离可达 5米,对特定使用者语音识别可达95%以上,在有效范围内小车能够实时响应使用者的语音命令,实现前进、后退、左转及右转,且在每一次状态改变时会有语音应答,增强了互动性。在 10秒内若没有语音命令发布,小车会自动停止。
本设计的创新点在于采用了具有语音处理功能的凌阳 SPCE061A单片机与专用的红外遥控芯片TX-2B结合形成遥控电路,将声控与红外遥控相结合,增强了小车抗噪音能力,也增加了小车的可控距离,并且系统的实现方便简单。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:90,402.34000 毫秒