- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
家用电器语音控制系统的设计.doc
家用电器语音控制系统的设计
【摘要】本文应用了凌阳单片机SPCE061A的语音处理技术及相关算法,以电灯、电视机、风扇等常用家电为被控制对象,设计了家用电器语音控制系统,并以此来展示凌阳单片机语音技术的应用。
【关键词】凌阳单片机;语音识别;家用电器
一、系统构成
家用电器语音控制系统总体架构框图如图1所示,它由语音采集模块、语音前级处理模块、语音训练模块、语音识别模块、语音提示模块和输出控制模块组成。
图1 语音控制系统总体设计框图
(一)语音采集模块
语音采集模块主要完成信号采集等功能,它将原始语音信号转换成语音脉冲序列,因此该模块主要包括声/电转换、采集等信号处理过程。
(二)语音前级处理模块
语音前级处理模块的主要功能是滤除干扰信号、提取语音特征矢量,并将提取的语音特征矢量量化成标准语音特征矢量,因此该模块主要包括语音预处理、特征提取、矢量量化等语音信号处理过程。
(三)语音训练模块
语音训练模块的主要功能是将多次采集、提取的语音特征标准矢量进行概率统计,提取说话人的最佳语音特征标准矢量,防止因说话人心情、环境等因素引起提取特征参数不准确而影响语音识别效果,因此该模块主要包括概率统计、参数评估等处理过程,用隐马尔可夫模型(HMM模型)实现。
(四)语音识别模块
语音识别模块的主要功能是将重新采集的标准语音特征矢量与语音模块库中的语音模型进行比较,判断当前语音命令功能,因此该模块主要包括矢量比较与参数评估两个过程。
(五)语音提示模块
语音提示模块的主要功能是根据语音识别的结果提示用户进行相关操作或说明当前完成的功能,因此该模块主要包括调用提示语音资源文件、D/A转换、信号放大等语音处理过程。
(六)输出控制模块
输出控制模块的主要功能是根据语音识别的结果输出相应的控制信号,实现电灯、电视、风扇等家电的语音控制功能,因此该模块主要包括信号驱动、输出控制器和被控制对象。
(七)语音模块库
语音模块库的主要功能是存储训练后的最佳标准语音特征矢量。
二、系统平台构建
本设计以家用电器为控制对象,充分利用凌阳单片机SPCE061A提供的内/外部硬件资源、库函数和微机提供的录音工具,构建了家用电器语音控制的系统平台。
本设计采用的凌阳单片机内部资源丰富,且具有体积小、性能好、可靠性高等特点,在嵌入式语音控制系统得到了广泛应用,尤其是丰富的语音功能库函数更是开发者的首选。
家用电器语音控制系统硬件构建平台如图2所示。
图2 家用电器语音控制系统硬件构建平台
本设计利用凌阳IDE2.0开发环境及其提供的C语言编写,系统配套的软件构建平台如图3所示。
图3 家用电器语音控制系统软件构建平台
三、系统实现
(一)硬件实现
家用电器语音控制系统硬件电路主要由CPU及外围电路、语音采集电路、语音提示电路及输出控制电路组成,具体如下:
1.CPU及外围电路
CPU及外围电路如图4所示。图中SPCE061A为凌阳16位单片机,完成家用电器语音控制系统的所有控制功能,S1、R1、R2、C3为复位电路,为单片机提供复位信号,C1、C2、Y1为单片机的外接晶振电路。
图4 CPU及外围电路
2.语音采集电路
语音采集电路如图5所示。图中MK1为话筒,完成声/电转换功能,SPCE061A内部含有缓冲放大器、语音采集器等。声音从话筒MK1输入,经声/电转换后变成模拟语音信号,再经内部缓冲放大与采集后变成语音脉冲序列。放大器外接增益调整电路R7、C12,调整电路R7的阻值,可以适当调整内部放大器的增益。
图5 语音采集电路
3.语音提示电路
语音提示电路如图6所示。该电路的功能主要是将语音提示信号进行放大,图中U2为放大器,LS1为扬声器,W9为音量开关。
图6 语音提示电路
4.输出控制电路
输出控制电路如图7所示。图中由U1A―U1C(反相放大器74LS04),K3―K5(可控硅BT169D),J5(插头,接220V交流),J1(外接风扇电机)共同组成风扇控制电路;由U1E(反相放大器74LS04)、K1(可控硅BT169D)、DS1(电灯)、J2(插头,接220V交流)共同组成电灯控制电路;由U1F(反相放大器74LS04)、K2(可控硅BT169D)、J4(插头,接电视机电源开关)共同组成电视机控制电路。
图7 输出控制电路
(二)软件实现
本系统主要使用到初始化存储器函数BSR_DeleteSDGroup(0)、播放提示语音函数PlayRespond()、语音训练命令函数Train Wo
文档评论(0)