基于语音技术的智能家庭系统Word格式.docx
《基于语音技术的智能家庭系统Word格式.docx》由会员分享,可在线阅读,更多相关《基于语音技术的智能家庭系统Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
语音识别;
语音播报
Abstract
Thisarticleisdesignedforasmarthomecontrolsystembasedonspeechrecognition.Peoplenomatterwhere,nomatterhowwillthehumanlifedevelopment,thefastpaceoflifeisthecommonpursuitofpeoplenow,intelligenthouseholdlivingenvironmenthasbecomethecommonpursuitofeveryoneofus.Undoubtedly,thedevelopmentofthesmarthomesystemisthemostsuitableforpeople'
sfuturelifeandlivingenvironment.Smarthomeisacombinationofmodernelectronictechnology,communicationtechnologyandautomationtechnology.Peoplecancontroltheirturnonoroffbyvoicecommands.
Speechrecognitiontechnologyisanindispensabletechnologyinintelligenthousehold.Includesignalprocessing,patternrecognitionandartificialintelligence.
Intelligenthouseholdisanewandintelligentsystem,thisdesignsimulatestheworkingprocessofintelligenthousehold.Thetechniquesusedinthisdesignincludespeechrecognitiontechnologyandvoicereporting.WithSTC11single-chipmicrocomputerasthecoreofthewholedesignatthesametime,withlightsandrelaytosimulatetheuseofhouseholdappliances,usingvoicecommandstocontroltheopeningandclosingofthelampandrelaytheappropriateresponsetoreceivecommandsatthesametime,toachieveabetteruserexperience.Smarthomemakespeoplehaveaconvenientandcomfortablelivingenvironment,atthesametimemakepeople'
sstandardoflivinghavecertainincrease.Tosomeextent,itmakespeople'
slifemoreconvenient.
Keywords:
Smarthome;
Speechrecognition;
speech
目录
摘要.....................................................................................................................………………………I
Abstract.....................................................................................................................Ⅱ
1绪论.........................................................................................................................………………………1
1.1课题研究背景..............................................................................................………………………1
1.2设计的目的和意义......................................................................................1
2系统总体方案设计.................................................................................................3
2.1控制器方案论证...........................................................................................3
2.2系统的整体构架........................................................................................3
3系统硬件设计.........................................................................................................5
3.1电源电路模块...........................................................................................5
3.2单片机最小系统模块................................................................................6
3.3LED电路模块.............................................................................................………………………7
3.4LD3320语音识别模块................................................................................8
3.5语音播放模块............................................................................................11
3.6继电器模块................................................................................................12
4系统软件设..........................................................................................................14
4.1开发软件介绍............................................................................................14
4.2整体程序流程图........................................................................................14
4.3程序介绍....................................................................................................15
4.3.1开发板测试程序.................................................................................15
4.3.2单片机初始化.....................................................................................15
4.3.3延时函数.............................................................................................16
4.3.4语音识别码定义.................................................................................16
4.3.5指令执行动作函数.............................................................................17
5系统联合调试.......................................................................................................………………………19
5.1语音识别模块上位机调试........................................................................………………………19
5.2语音控制LED调试...................................................................................20
5.3继电器模块调试..........................................................................................20
5.4语音播放模块调试.....................................................................................21
结论...................................................................................................................22
致谢...................................................................................................................23
参考文献...................................................................................................................24
1绪论
1.1课题研究背景
在二十世纪七十年代,具有人工模式识别的家具就出现了。
此类技术首先在美国使用,其智能化使用在了利用计算机控制程序实现自动化用电设备。
此外,还可以实现邮件和语音等用途。
在二十世纪末,家庭的智能化就涌现出来了。
此类技术应用于各行各业,其中智能家居方面应用最明显。
由于其高性能,便捷性高,大大优化了人们的生活。
随着经济一体化,发达国家的此类技术也在进一步成熟。
随着科技的进步,越来越多的家庭都将家庭智能化系统作为理想的住房模型。
X-10和8X这些是目前流行广受关注的智能家具系统。
每一个控制系统都有着它的优点和不足,这是每一个设计都不可避免的。
8X系统采用提前总和模式控制的形式,这个系统在其应用性上有着较高的表现,符合我们广大中国人的生活方式,但是它的灵敏度较差。
X-10控制系统比较一体化,在具体的使用过程当中,它有着较为简洁的特点。
在家庭中,这套系统虽然不需要额外布线连接,但是需要钻孔,这就造成了家具的损伤,所以难度比较的大。
因此上述两种系统并没有被国内市场所引用。
在中国,智能家居的兴起是在二十一世纪初。
一线城市是最早集成这种智能家具模型的。
1998年实施国家住宅小区智能化技术示范工程,使人们的智能化生活上升到了新的台阶。
现如今,在中国的一些主要城市,相当一部分的家庭使用了智能化。
各大企业家也推出了本身的智能产品,如清华同方电子家庭数字家庭,海尔的e家族。
这一类的技术主要是基于功能模块的开发,在国外的技术较成熟。
显然,与发达国家来相对比,中国对智能家居的钻研开始相对较晚,到现在还没有成熟的准则。
而现在国内主要的软件和硬件机构正在积极发展更符合智能家电市场,解决当前智能产品实用性差等缺点。
1.2设计的目的和意义
中国是世界上人口最多的国家,如今社会发展迅速,人们对于高科技工艺极力追求。
人们对于智能型的生活方式要求越来越高,所以智能家具在中国的潜力是庞大的。
但,现存于市场上的智能产品性能较为单一,在一些体验方面,并不能结合人们的要求。
基于此,这就使得人们开发实用的智能产品,设计出能够满足人们生活的智能家庭系统。
让人们在家用语言即可控制家里面的用电器,使得生活更加的便捷迅速,也更能使人们进入快节奏的生活,同时提高人们的生活质量。
语音识别作为一种新技术必将在人们的生活中发挥着重要的作用,它会改变人们的生活方式,让人们的生活有着一种全新的体验,在良好的体验中也势必会改变人们的对生活方式的一种全新的认知,将大大的提高智能语音识别产品在国内的影响力,拓宽其国内市场。
2系统总体方案设计
2.1控制器方案论证
在建立系统方案的具体模型的时候,我们要对系统所要实现的具体功能进行分析,最为重要的是确定好控制器的型号。
这是这个系统设计的核心,对于智能家庭模型来说,控制芯片的选择主要有以下几种:
①.选取PLC控制。
其是一中专门应用于工业环境的处理器。
若采用PLC,那么模型建立方便,工作量小,易于维修。
但是高成本造价使得PLC很难应用于生活智能家具。
②.选取工控计算机。
工控机是一种计算机,主要用于现场的自动控制。
可以与PC兼容使用,人机交互方便。
对恶劣环境适应性强。
但是价格方面非常昂贵,对使用者的要求也高。
③.选取单片机。
单片机操作性强,易于操作。
价格低廉,易于接受,普遍适合于嵌入式应用。
单片机操作起来容易,程序可移植性强,编程较为灵活,外部电路可扩展性强,可以对系统做更广的外围设计,设计起开简单方便。
单片所用于的场合较多,体积较小,更加使用与智能家庭控制系统的设计。
在智能的家庭系统中,低成本和可操作性是最为关键的,基于此情况选择使用单片机作为本方案的控制核心。
2.2系统的整体构架
单片机STC11L08XE是本次系统设计中最主要的核心,在整个系统中起着最为主要的作用,它主要控制着语音识别芯片,语音识别芯片将识别的结果通过串口发送到单片机中、单片机控制LED和继电器开启与关闭,同时语音播放模块进行指令的回馈。
这些被控的电路目标需要按照用户对于智能家庭所需要实现的功能来进行相应的设计工作,将用户需求分为几个模块进行设计,使设计思路更加清晰,接下来是该系统中最为主要的几个模块电路,其整体构架如下图:
STC11L08XE限流电阻状态指示灯语音模块语音播报模块播报指令及音乐时钟电路复位电路家庭电灯继电器热水器选中音乐指示灯
图2-1系统结构框图
单片机加上时钟电路和复位电路,接入电源让其工作,单片机引脚信号经限流电阻连接状态指示灯,来指示其状态。
语音模块接收到的指令发送到单片机中,单片机经过处理后发送相应的指令来控制家庭电灯、和热水器的开启和关闭,同时语音播放模块进行指令的回应,该系统还可以选择娱乐模式,即当发出播放音乐后,语音播放模块会进行播放预先存入的的音乐。
3系统硬件设计
语音识别智能家庭控制系统的硬件设计较为重要,这关乎每个模块是否能够正常的工作及整体设计的成功与否,系统的整体硬件设计主要可分为电源电路、单片机控制电路、LED电路、继电器电路、语音识别电路、语音播放电路几大模块。
下面开始对各个部分电路的情况作介绍。
3.1电源电路模块
图3-1电源模块典型接法
电源模块在整个系统中的作用极为重要,是保证整个系统正常工作的前提和基础,本设计中采用AMS1117稳压芯片将5V的电压转换为3.3V的输出电压,为单片机及语言识别芯片进行供电,保证芯片达到一个额定的稳定电压。
下面进行稳压模块电路图进行讲解:
VD3的作用是防止输入的电源造成反接,避免芯片烧坏;
C3和C4是输出滤波电容,作用是抑制自激振荡,如果不接这两个电容,通常线性稳压器的输出会是个振荡波形,无法达到电压的一个稳定的输出。
C1和C2是输入电容,对于交流电压整流输入,它们的第一个作用是把单向脉动电压转换成直流电压,在本图中输入已经是+5V直流电源了,它们的作用就是防止断电后出现电压倒置,因此通常输入电容的容量应该大于输出电容。
另外在外界环境电磁干扰较大的情况下,这些电容还有抑制干扰的作用,使得电源保持一个较为稳定的状态,保证对整个系统的正常供电,使各个模块可以正常的工作。
3.2单片机最小系统模块
图3-2单片机最小系统
设计主要使用STC11L08XE单片机作为控制系统的中心,STC11L08XE单片机是一种具有高运行速度、低运行功耗、超强抗干扰的全新一代8051单片机。
以下是对这种单片机作详细介绍。
它具有以下优点:
①指令代码是完全兼容8051的指令代码格式,但其速度是8051的8-12倍,处理速度更加迅速,它内部集成了高可靠的复位电路,这种集成的复位电路主要的作用是用来针对高速的通信、对于智能化的控制、和用于干扰比较强的场合。
一旦单片机受干扰后工作异常,其复位电路会自动复位,保证整个系统的正常工作。
②该单片机内部存储空间充足,其空间完全满足该项目的要求。
因为芯片可电擦除,所以可以对芯片进行多次的程序下载,使用次数多,节省开发成本。
③单片机芯片价格较为低廉,产品设计成本较低,而且其体积小巧,方便设计和安装,同时其编程语句可以移植,帮助用户更为方便的进行编程。
该单片机的外形及其引脚排列如图3-3所示。
图3-3单片机的外形及其引脚排列
3.3LED电路模块
图3-4LED电路模块
在本设计中用LED灯来模拟家用电灯,三只LED灯采用共阳接法,其阴极与单片机的IO口相连,当IO口为低电平时灯打开,当IO口为高电平时灯被关闭。
LED灯的压降为1.7V~2.2V,额定电流约为10mA,VCC的电压为3.3V,因此需要加一个100欧姆的限流电阻。
保证其正常稳定的工作。
客厅灯与单片机的P2.3引脚相连,当单片机给引脚一个低电平时LED导通客厅灯被点亮,当单片机的P2.3引脚有一个高电平信号时LED截止,客厅灯被关闭,卧室灯和浴室灯的控制原理和其相同。
3.4LD3320语音识别模块
图3-5LD3320语音识别模块
3.3.1LD3320芯片介绍
LD3320芯片是一款可以进行非特定语音识别的专用芯片,由ICRoute这个公司进行设计生产。
这个芯片集成了语音识别处理器和一些外部电路,包括AD、DA转换器、麦克风接口、声音输出接口等。
本芯片在设计上注重节能与高效,不需要外接任何的辅助芯片如Flash、RAM等,直接集成在现有的产品中即可以实现对非特定语音的识别、声音指令的控制、人机对话等功能。
并且,识别的关键词语列表是可以任意动态编辑的。
方便开发者设计不同的使用场景。
频谱分析特征选择语音识别关键词列表应答词语MCUMic+图3-6语音识别流程
LD3320语音识别模块的流程如图3-4所示,首先这个芯片对输入进去的语音来进行声音频谱的分析,然后将分析结果与编程的关键词列表中的词进行对比,然后将对比结果最为相近的关键词作为芯片的识别结果,输出到单片机中,由单片机对识别结果做出相应的指令动作。
LD3320这个芯片是一款“语音识别”的专用芯片,这芯片里面集成了可以对识别结果进行处理的处理器,和一些芯片的外部的电路,使用起来简单方便。
3.3.2LD3320功能介绍
①芯片通过ICRoute这个公司研究的特有的快速而且较为稳定的优化的算法,可以较为准确的来完成非特定人所发出的语音。
通过这项技术人们就不需要事先的进行语音训练和声音的录入,使用起来极为的方便,在普通话标准的情况下,芯片的识别准确率可以达到95%以上。
②语音识别中每一个识别句可以是单个的汉字,也可以是一个词语或者是简单的句子,该芯片在识别中一次最多可以设置五十项的识别语句,在语句的长度上也有着一定的要求,识别语句的长度不超过10个汉字或者79个字节的拼音串。
另外一点,这个芯片的识别句所识别的内容可以进行动态的编辑和修改。
③由于这个芯片内部集成了一些外围电路和处理器,所以在使用芯片时不需要额外的添加任何辅助的Flash芯片,RAM芯片和AD芯片,就可以实现对语音的识别功能。
④这个语音识别芯片还具有休眠状态,设置休眠状态后可以降低功耗,而且可以方便地激活,使休眠和唤醒直接能够实现较为便捷的切换。
⑤工作供电为3.3V,如果用于便携式系统,使用3节AA电池就可以满足对语音识别芯片的供电需要。
3.3.3LD3320引脚说明
表3-1LD3320引脚说明
3.5语音播放模块
图3-7语音播放模块
语音播放模块供电电压为5V,触发端口为9个,其触发方式有两种,一种为直接触发,另一种为编码触发。
模块具有9个直接触发端口,即A1-A9。
这9个触发端口对应9个音频文件,触发是给触发端口一个低电平就可以触发音频文件,例如A1端口,向