Embedded Digital System
Speech Recognition |
|||||
妙趣横生的智能型声控娃娃
这里要介绍一款笔者制作成功的智能型声控娃娃,她不但可以和你开口说话,而且还能真正听懂你的话,你问什么问题她回答什么,不会答非所问,你仿佛不是和一个冷冰冰的玩具对话,而是和一个两三岁的小孩在交谈。这个神奇的玩具应用了语音识别和语音录放两项技术,所以娃娃的智商较高。语音集成电路有着蓬勃的生命力,目前正在不断发展扩大,逐渐渗透到人们的生活学习中,可以说前途无量。学习和掌握语音集成电路可以成为电子爱好者手中的又一把利器,只要读完此文你不但可以自己动手制作一个智能型声控娃娃,而且对移动电话的声控拨号功能、公共汽车上的自动报站器等语音技术不再感到神秘莫测。
制作要点:优秀的电路只有放在合适的外壳里才真正具有实用性,笔者挑选了 一个市售的玩具塑料娃娃,玩具塑料娃娃的内部空间很小,如果按照传统办法制作印刷电路板不但繁琐而且还装不进玩具内,所以笔者制作时采用“搭焊法”采用搭焊法制作电路时无需电路板方便、快速,而且制作完成后的电路体积小、重量轻特别适合在一些小型机壳内加装功能电路。搭焊法的要点是首先选择元件时要选小型化元件,在满足电路要求时电阻可用1/16W、电解电容选用超小型的,因为在集成电路周围搭接时空间有限,用体积较大的元件时比较困难,其次元件的引脚要足够长,搭焊法是利用元件的引线来代替印刷电路板的,元件引脚太短就无法完成搭接,所以最好用新元件。还有要注意元件间的受力分布,采用搭焊法时可以以集成电路为核心,其余元件可以在核心元件四周搭接,语音电路属于大规模COMS集成电路,静电漏电会损坏集成电路所以一定要使用插座,只有在电路制作完成后再将芯片插到插座上。电路制作完成后装入玩具内部时应用热溶胶加以粘固。 电路特点:细心的读者不难发现HL7003能够识别12路语音命令,这里将HL7003的输出端每三路并联成一路,所以仅为四路,其实APR9600最多可分成并行八段,所以需要的话完全可以让娃娃回答八个问题,并且还有四路语音命令空闲。笔者这样设计的目的是一来简化电路,第二提高识别电路的成功率,同一个人说同一句话时也会存在语速和语调的差异,有时会造成识别困难,所以在录制同一语音命令时有意稍稍改变语速和语调,这样可大大提高识别成功率。在识别状态时,当外界声音信号大于一定幅度时芯片自动进行识别,识别成功会输出相应的电平信号并且LED2会点亮,LED1在闪烁状态时表示本次识别失败,约3秒后LED1恢复成常亮状态时表示此时可以继续进行语音识别。识别芯片的输出为锁存方式,当识别成功后输出端就一直保存输出状态,如果要继续进行识别就要再按一下K5识别按键,HL7003的PIT1~PIT4端口的输入阻抗很高,很容易受到外界干扰,受到干扰时会延时十秒后自动进入识别模式,所以连接开关时引线应尽可能短,如果仍不能排除干扰可以将引线换成屏蔽线(屏蔽层接地)笔者利用芯片的这一特性设计了由R1、光电耦合器组成的连续识别电路,当识别成功时,LED2引脚变成低电平,光电耦合器导通,由于芯片内部响应速度很快,所以光电耦合器实际处于微导通状态,等效为PIT2端口受到一个干扰,延时十秒后会自动进入识别模式。
Embedded Digital System Co.,Ltd. CANADA 嵌入数码系统公司 Email: embedigital@yahoo.com copy right © 2002 All Rights Reserved |
|
|
|