蒋欣老公是谁:语音识别系统的单片机控制_H4ck3rsBr'Space

来源:百度文库 编辑:中财网 时间:2024/04/29 08:23:53
语音识别系统的单片机控制2008/09/28 13:24

摘 要:阐述了以8051单片机多功能控制板及DSP语音识别声控板组成的声控系统及其软件设计方案。
关键词:语音识别;声控;单片机;多功能控制版

    随着信息技术的飞速发展,人们寻求一种更为直接的人机对话方式,声控电脑就是再此基础上发展起来的。声控电脑使用语音识别技术,而语音识别是目前一种热门技术。电脑语音识别系统,可以用声音直接控制电脑工作,是人机接口中最具有人性化的方式。
1 声控电脑原理
    声控电脑是由人的声音发出指令来控制电脑工作的,可是电脑本身不能识别人的声音,因此必须让电脑先了解熟悉人讲话的声音及腔调来建立参考样本,将原先训练好的声音特色保存为语音参考样本存入电脑。原理流程如图1所示。

    (1)语音训练将输入的语音经过分析保存为特征参数参考样本,即告诉电脑将来要识别哪些声音。
    (2)语音识别将输入的语音经过分析与原先电脑内的参考样本做对比,找出最相近的声音作为识别效果。
2 语音识别DSP组成及控制

    (1)组成
    DSP语音识别芯片;数字/模拟转换电路;语音提示语ROM;参数存储SRAM。
    数字/模拟转换电路是将语音模拟信号转换成数字信号,交DSP芯片做分析处理,然后将其存储在SRAM中。如果要说出所讲的声音,同样是经过数字/模拟转换电路将其转换为模拟信号,经驱动电路,可以将声音还原。
    (2)控制
    SETUSER选取某一使用者(最多支持8人)。
    GETSTATVS取回主控CPU状态值。
    TRAIN语音参考样本输入。
    RECOG语音识别对比。
    SAVESTATVS存储主控CPU状态值。
    COMPARE识别对比找出最相近的一组样本。
3 声控系统硬件电路

    将20PIN排针插座,连接至8051单片机控制板上,DSP和8051的信号传输都由此总线来完成。8051用于主控系统,主要做声控系统的人机接口处理,所用到的接口包括键盘及LCD信息显示,并以8051单片机来控制DSP芯片用于语音识别。如果将RS232与PC机连接,便可以将信息传回PC而显示在屏幕上。除可以显示信息外,还可以做程序设计时修改错误,在系统开发时相当有用。系统组成原理如图2所示。

4 软件设计
    系统软件由主控程序、通信模块、DSP处理模块等组成。其中主控程序完成系统初始化、通信命令处理、显示信息等功能。
    通信模块由通信子程序、通信接收中断、通信发送中断组成,主要实现与PC机的通信。DSP模块由DSP模块子程序、语音识别对比程序、取,存主控CPU状态值程序、选取使用者程序组成,是语音识别最主要的环节。程序结构如图3所示。

5 结语
欢迎访问无由电子开发网技术文章 在线阅读 在线商城

    本系统采用DSP控制芯片,使硬件成本降低,可以独立操作,不必靠个人电脑来做语音识别的控制,最主要的是其语音识别效果佳且稳定。

声控核心电路

 

声控技术及声干扰问题的探讨

http://221.238.151.5:9203/BFF949A0DC07773D99B7A8949782C0629957FEA8/www.download.shejis.com/upload_file/upload_lw/2007-5-14lw-wy/200632383819.rar

声控录音电路

 

 

当有声波压迫驻极体话筒MIC时,MIC能输出一微弱音频信号,送入由非门F1、F2、F3与R3、R4、R5分别构成的三级线性放大电路中进行连续放大,若不考虑波形顶峰失真,F3输出的信号幅度已足够大,此信号经C4耦合后,由D1、D2整流得到单极性脉冲对C5充电。VC5很快大于1/2VDD,非门F4输出为0,F5输出为1,高电平向C8充电,VC8同样也很快大于1/2VDD,F6输出为0,三极管T饱和导通,SCR被触发,于是220V市电通过插座CZ向录音机供电,录音开始;若声音消失,C5上电压不能保持,VC5很快下降为0。同样地,C8只能向R8缓慢放电,VC8大约在三秒钟后下降为0,此时,SCR截止,录音机录音中止;如此,则实现录音的自动录音控制(如果需要延时更长,可适当加大C8的容量)。

    此控制电路不仅可用于录音机自动录音,还可以扩展到其他需要间歇声控的电器上,有兴趣的朋友可以做一做。如果对灵敏度不太满意的话,可以在F1前加一级三极管放大电路。