欢迎来到天天文库
浏览记录
ID:12579061
大小:7.86 MB
页数:0页
时间:2018-07-17
《大学毕业论文-—基于lin总线的语音控制智能家居系统.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
基于LIN总线的语音控制智能家居系统speachrecognitioncontrolbasedonLIN-busintelligenthouseholdsystem 原创性声明兹呈交的比赛设计论文,是本小组人员在导师的指导下,独立进行研究工作所取得的成果。在论文写作中参考的其他个人或集体的研究成果,均在文中以明确方式标明。本小组人员依法享有和承担由此论文而产生的权利和责任。 声明人签名:日期:年月日 摘要:设计一种基于lin总线的语音控制智能家居系统,该系统采取分布式控制方式,即一个中央处理器,多个从机组成控制网络。在本系统中,我们采取凌阳SPCE061A作为中央处理器,51单片机作为从机。由凌阳SPCE061A对语音命令进行识别,识别结果通过LIN总线传给特定的从机,再由从机执行对家电操作。语音识别部分采用特定人识别和命令分层技术,系统对家庭的各个成员语音命令进行采样,存储,从而实现家庭各个成员的语音识别。关键字:智能家居分布式控制语音识别lin总线特定人命令分层Substract:DesignaspeachrecognitionintelligenthouseholdsystemwhichisbaseonLINbus,thissystemusecontrolofdistributing,itmeansonecentralprocessorandothersubordinateprocessorsmakeupthecontrolnet.Inthissystem,WeuseSPCE061Aasthecentralprocessor,51MCUasthesubordinateprocessor.Themaintaskofcentralisspeachrecognition,thenpasstheresulttosubordinateprocessorsbyLINbus,thesubordinateprocessorscarryoutthehandle.Inthespeachrecognition,weusethespecifiedpeoplerecognitionandcommandlayeredtechnology,thesystemcarryoutthesamplingofsoundcommand,storing,andthenachievethespeachrecognitionofthehomepeople.KEYWORDS:IntelligenthouseholdsystemDistributingcontrolSoundrecognitionLINbusSpecifiedpeopleLayeredcommand 目录1.引言12.系统方案设计13.工作原理24.功能特色指标25.方案比较和选择36.硬件电路设计47.系统软件设计98.系统调试与测试22 一、引言智能电子技术在现实生活中的智能家居电子产品中得到广泛应用。特别是计算机技术、网络通信技术、信息控制技术的迅猛发展与提高,促使家庭实现了生活现代化,居住环境舒适化、安全化。这些高科技已经影响到人们生活的方方面面,改变了人们生活习惯,提高了人们生活质量,智能化家居也正是在这种形势下应运而生的。智能家居的日渐兴起给人们的家居生活带来了全新的感受,家居智能化正成为一种趋势。住宅智能化系统的概念是从上世纪70年代末起源于美国,随后,欧洲、日本等国家住宅智能化也得到了飞速发展。在我国,智能家居这一概念推广较晚,约在90年代末住宅智能化系统进入国内,但其发展的速度非常快,全国已建立了一些具有一定智能化功能的住宅小区和家庭智能化住宅。智能家居是通过统一的网络总线和控制平台将家庭的电器设备、灯光系统、安全系统、能源系统等连成一体的。目前智能家居的发展趋势是由集中控制到分布控制。与集中式控制相比,分布式控制不仅能减少布线,而且能提高系统的可靠性,当某一个节点出现故障时,只需将该节点从网络中拿走,而其它节点不受影响。同样,在网络中接入新节点也非常方便,因为不需改动系统的软硬件。一些对科技发展动向和市场趋势敏感的科研机构和有实力的公司,也已经看到这个市场的广阔前景,意识到这是一个难得的机遇,开始为研究和开发相关系统和产品进行先期的部署和规划,开始介入智能家庭网络这个全新的领域。二、系统方案设计本系统以凌阳SPCE061A加一个51单片机作为语音识别和中央处理器,采用LIN总线协议与多个51从机组成分布式控制网络。各个从机安装在房子的各个重要处,例如主人房,客厅,厨房,阳台等。中央处理器的任务是对家庭的各个成员语音命令进行识别,然后把地址命令与控制命令传到LIN总线上,再由连接在LIN总线上的各个从机进行匹配,由从机对家电做出具体的控制。系统框图如图1所示。20 图1系统框图一、工作原理凌阳SPCE061A是一个16位单片机,并且具有DSP处理功能。在训练时,说话人的声音通过麦克风进入说话人语音信号采集前端电路,由语音信号处理电路对采集的语音信号进行特征化和语音处理,提取说话人的个性特征参数存储到FLASH中,形成说话人特征参数数据库。在识别时,将待识别语音与说话人特征参数数据库进行匹配,匹配后发出相应的命令到LIN总线的主节点,主节点再按照LIN总线所规定的的协议发出相应的报文帧到LIN总线上,LIN各从节点接收到报文帧后匹配自己的ID,然后执行发过来的命令去驱动外部设备。二、功能特色指标功能特点之一:语音命令控制采用语音命令控制智能家具,摆脱传统的遥控器控制,使系统更具智能化。而且语音系统还预设了应答命令,及时反馈目前命令的执行情况,人机交互友好。通过预先对系统的训练,各个房间中的各种电器的语音操作命令通过凌阳单片机的采样,经过系统识别得到控制命令,实现对电器的控制。功能特点之二:LIN总线系统的扩展性良好,且不互相干扰20 本次设计不仅仅是语音控制,而且还包括LIN总线的软件硬件设计。根据LIN总线和本次设计的特点只要将主机发送的控制命令稍作修改增加,该总线就可以在不改变主机硬件的情况下增加相应节点从机(小于12个),从而控制更多其他传输速率要求不高的设备,例如可以加入控制洗衣机工作模式的从节点。这体现了该系统的易扩展性。功能特点之三:较低成本本次设计选用89S52单片机作为与LIN接口的MCU,语音识别控制使用凌阳单片机,在实现功能的前提下降低了成本。一、方案比较和选择1.语音控制模块:方案一:采用AT89S52片机控制,外加专门DSP处理芯片或者语音处理模块。52单片机具有编程灵活,控制简单的特点,但外加的芯片或模块无疑增加的技术的难度,并且提高了制作的成本。方案二:采用凌阳单片机作为我们的控制电路核心,凌阳SPCE061A十六位单片机不仅内置32kFlash,而且集成了语音处理模块。通过比较,方案一无论从技术上还是从经济上都没有方案二好,基于SPCE061A构建的语音控制系统具有成本低、使用方便、保密性好等优点。所以选择方案二。2.组网总线的选择:智能家居系统最重要的就是能够统一控制,那就要求整个住宅的家具能够组成一个网络,采用何种总线组网决定了网络的稳定性与健壮性。各种总线之间的比较如图2所示。图2总线比较从图中我们可以看到,UART、SPI以及I2C20 总线虽然传输速度快,但是线缆长度短,总线上子节点数量也不多,不适用于智能化家居网络。CAN总线传输速度快,线缆长,支持扩展节点多,但是价格昂贵,对于家居网络的低端信号传输,CAN总线的作用就大打折扣。LIN总线价格便宜,单主机模式,无需总线仲裁,控制简单,而且线缆长,支持扩展节点多,符合智能化家居网络要求。综上,我们采用LIN总线来作为组建网络的协议。3.LIN总线收发芯片模块:方案一:MC33399资料相对较少,且主要配合MOTOROLA型单片机使用,本次设计不使用MOTOROLA单片机,所以故不采用。方案二:现在市场上主流用TJA1020芯片作为收发芯片,其优势有能够直接控制稳压器,从而可以使用低成本稳压模块同类产品中耗电最低(整个节点只需3μA),发送数据(TXD)显性超时功能,防止网络锁死,通过各项独立测试的高电磁兼容性(EMC),并且TJA102还有详细的中文资料和相应的技术支持,这样方便我们的设计。通过比较,方案二中TJA1020加上52系列单片机便可以构成一个LIN总线的节点,并且每个节点电路简单,编程控制方便,从经济和功耗的角度考虑,我们选择方案二。一、硬件电路设计本系统包括凌阳SPCE061A单片机硬件设计,SPR4096外扩Flash模块,LIN总线主从机电路模块的设计,系统电源设计及液晶显示电路模块的设计。1凌阳SPCE061A单片机硬件设计1.1凌阳SPCE061A单片机最小系统SPCE061A最小系统当中,包括SPCE061A芯片外围的基本模块,晶振输入模块(OSC)、锁相环外围电路(PLL)、复位电路(RESET)、指示灯(LED)等,如下图所示。20 图3SPCE061A最小系统1.1凌阳单片机语音采集模块凌阳单片机语音采集模块由音频输出和音频输入两部分组成。图5是音频输出电路图。SPCE061A内置2路10位精度的DAC,只需要外接功放电路即可完成语音的播放。图中的SPY0030是凌阳的一款音频放大芯片,可以工作在2.4~6V范围内,最大输出功率可达700mW。图4音频输出电路图SPCE061A芯片中已经集成了音频输入专用ADC以及AGC20 放大电路,因此芯片外部的电路比较简单,图6是61板的音频输入电路模块。图5音频输入电路1SPR4096外扩Flash模块在本系统中,当我们对系统进行训练、识别、操作时,有一些语音提示,由于SPCE061A内部只有32k字的flash空间,除了一部分空间作为程序的存储之后,剩下的用来存储语音数据时远远不够的,于是系统外扩了flash。SPR4096是凌阳公司推出一款flash芯片,其内部具有512Kbyte的flash空间,4Kbyte的SRAM,具有并行与串行接口。该芯片可以通过凌阳公司开发的软件,配合上位机,可以将音频数据烧录到芯片相应的地址单元中去,同样,也可通过上位机将芯片内部的数据读取出来。SPR4096内部具有串行总线接口,SPCE061A内部没有该接口,于是我们通过SPCE061A的I/O来模拟该时序,实现对模块的读写操作。该模块与单片机的接口电路如下图所示。20 图6SPR4096模组与单片机接口1LIN总线主从机电路模块本系统是通过LIN总线实现家居系统的终端控制,每个终端都采用89S52单片机以及一块LIN总线收发模块,实现主机对各个终端电器的控制。LIN总线收发采用TJA1020,它是LIN主/从协议控制器和LIN物理总线之间的接口。使用的波特率可从2.4到20kbps,睡眠模式下,TJA1020的功率消耗非常低。主、从机电路图如图所示。图7主机电路图20 图8从机电路图1系统电源电路设计本系统采用的LIN总线需要12V电压,而从机需要5V及3.3V电源,因此,在中央控制器模块中需要一个电源转换模块满足电源电压的转换。所以我们采用LM2596及LM1117-3.3实现电压的转换,电路图如图所示。图9电源电路2液晶显示电路模块设计本系统从上电到识别过程,除了有语音提示外,还有屏幕文字提示。在本系统中,我们使用的是12864液晶。该液晶可以显示4行文字,每行可以显示8个中文字,使系统更具人性化,人机交互界面友好。液晶电路设计如图所示。20 图10液晶电路设计一、系统软件设计1语音训练与识别语音识别方式有两种,一种是特定人识别(SD),特定人识别之前需要进行语音训练;另一种是非特定人识别(SI),非特定人识别不需进行语音训练。本系统采用的是前一种识别模式。特定人识别的原理如下图所示:图11特定人识别原理20 SPCE061A内部只有2K字的RAM,其只能支持5个语音命令,而在进行识别之前要进行语音模板训练,模板的数据也是放在内部的RAM中。这些资源对于一个庞大的系统来说是远远不够的,于是我们将语音命令进行分层,并外扩了flash,也就是上文中提到的SPR4096模组。4096具有512K字的flash空间。由于每条语音命令模板占用100字的flash空间,所以4096除了存储语音模板,其他剩余的空间还可以用来存储提示音数据。图12是语音分层示意图,每一层具有5条命令,总共有4层,第一层作为家庭成员入口层,第二层为家里各个重点地点层,第三层为电器层,第四层为电器操作层。使用了分层后,扩展了语音命令,使得家庭的每个成员都能进行语音识别,此外,识别结构也变得非常清晰。除第一层外,其余每一层都有一个返回命令,用户可以通过该命令返回上一层的识别。图12语音分层识别在没外扩flash之前,由于语音模板是存在SPCE061A内部的RAM中,一掉电就丢失,所以每次系统复位或者重新上电就必须重新训练,这在实际中使用非常不方便。于是,我们在外部FLASH中分配一个存储空间,专门用来存储训练后的语音模板,在程序中设一个标志位,查看4096相应的地址单元否有数据,从而判断是否已经训练过,如果训练过,则只需把flash中的语音模板装载到SPCE061A中,从而避免每次复位和上电需要训练的麻烦。图13是系统的语音系统总体流程图。20 图13语音系统总流程系统在第一次使用时需要经过一次训练,为了用户训练方便,我们给出了一个语音训练命令表,用户可以参照该表的命令进行训练,也可以用个性化的命令自行定义命令。但是语音命令应该遵从简约、容记、容易分辨的原则,以提高系统的识别能力。表120 的语音命令经过我们的验证,系统能够很好地识别,准确识别率达98%以上,偶尔的无法识别是因为话筒接受不到语音命令或者是用户发出的语音命令与训练时相差太大等而引起的。传统的语音训练设计,采用的是顺序训练的方式,则不管前后命令是否重复,都需要从头至尾逐个训练。由于家庭内的不同地方往往大部分电器都是相同的,比如“卧室”与“客厅”、“厨房”等都有“灯管”,因此我们对训练进程进行了优化处理,只需要训练一次“灯管”语音命令,系统会自动将该“灯管”语模板存储到“卧室”、“客厅”、“厨房”、“阳台”对应的FLASH存储区域,识别时系统从不同的FLASH区域调用该语音模板,从而识别不同地方的电器。由于考虑到一个家庭的用户所住的卧室不同,我们假设用户一“小明”在“卧室1”,用户二和用户三“爸爸”“妈妈”在“卧室2”,用户四和用户五“爷爷”“奶奶”在“卧室3”。在训练里只要选择了是哪个用户,系统会将该用户训练的语音模板存储而不同的FLASH空间,在识别时会自动识别出该用户对应的“卧室”。系统训练流程图如图14所示。表1语音训练命令表用户地点电器操作1操作2操作3操作420 小明卧室1电脑开关NULLNULL空调开关升温下降风扇开关加速减速灯管开关NULLNULL爸爸妈妈卧室2电脑开关NULLNULL空调开关升温下降风扇开关加速减速灯管开关NULLNULL爷爷奶奶卧室3电视开关NULLNULL空调开关升温下降风扇开关加速减速灯管开关NULLNULL全家客厅电视开关NULLNULL空调开关升温下降风扇开关加速减速灯管开关NULLNULL全家厨房抽烟机开关高速低速微波炉开关加时减时电饭锅开关煮饭煮粥灯管开关NULLNULL全家阳台洗衣机开关正常脱水晾衣竿上升下降NULLNULL窗帘拉开关闭NULLNULL灯管开关NULLNULL注:表中的NULL是保留的用户命令,如用户需要,可以简单改动程序而增加更多的控制命令。各个用户经过首次训练后,其语音特征会存到单片机中。当用户需要对某个电器操作时,只需说出相应的语音命令,系统就能根据内部编码,将地址命令及控制命令发送到相应的从机,实现对特定电器的操作。系统命令编码如表2所示。20 表2电器操作从机通信编码地点地点编码(高3位)电器操作操作编码(低5位)8位通信编码卧室1000电脑(视)开000000x00电脑(视)关000010x01空调开000100x02空调关000110x03空调升温001000x04空调降温001010x05风扇关001100x06风扇开(1档)001110x07风扇2档010000x08风扇3档010010x09灯管开010100x0a灯管关010110x0b卧室2001电脑(视)开000000x20电脑(视)关000010x21空调开000100x22空调关000110x23空调升温001000x24空调降温001010x25风扇关001100x26风扇开(1档)001110x27风扇2档010000x28风扇3档010010x29灯管开010100x2a灯管关010110x2b电脑(视)开000000x4020 卧室3010电脑(视)关000010x41空调开000100x42空调关000110x43空调升温001000x44空调降温001010x45风扇关001100x46风扇开(1档)001110x47风扇2档010000x48风扇3档010010x49灯管开010100x4a灯管关010110x4b客厅011电脑(视)开000000x60电脑(视)关000010x61空调开000100x62空调关000110x63空调升温001000x64空调降温001010x65风扇关001100x66风扇开(1档)001110x67风扇2档010000x68风扇3档010010x69灯管开010100x6a灯管关010110x6b灯管开010100x8a20 厨房100灯管关010110x8b抽烟机开011000x8c抽烟机关011010x8d抽烟机高速011100x8e抽烟机低速011110x8f微波炉开100000x90微波炉关100010x91加1分钟100100x92减1分钟100110x93电饭锅开101000x94电饭锅关101010x95煮饭101100x96煮粥101110x97阳台101灯管开010100xaa灯管关010110xab洗衣机开110000xb8洗衣机关110010xb9正常模式110100xba脱水110110xbb晾衣竿上升111000xbc晾衣竿下降111010xbd窗帘拉开111100xbe窗帘关闭111110xbf20 图14语音训练流程系统经过一次训练,以后开机后系统不再进入训练流程,直接进入识别流程,系统识别流程图如图15所示。该识别过程采用逐层递进的方式,当遇到“返回”命令时则返回前一层命令的识别,当进入最后一层识别到用户的电器操作时,SPEC061A就会发送相应的操作编码到51主机,然后51主机再通过LIN发送编码到从机,控制从机执行相应的动作。20 图15语音识别流程20 1语音播放SPCE061A可以播放多种格式的音频文件,这些音频格式都是凌阳特有的。包括SCAM_A2000,SCAM_480,SCAM_A2000格式的音频采样率高,压缩比低,声音清晰,占用的空间在我们的预算范围之内,于是我们采用SCAM_A2000这种格式。提示音源文件都是自己通过电脑录音,经过效果处理,格式转换后就可以用SPCE061A播放出来。由于我们将音频数据文件放在外扩的flash芯片中,因此采用凌阳提供的SCAM_A2000手动播放方式。在播放声音时要不停地将音频数据填充到SPCE061A指定的语音队列中,判断语音队列是不是已满,如果没满,判断地址是否已超出播放语音的结束地址,如果没有,从存储器中获得语音资源,填充语音队列,地址指针指向下一个地址单元准备继续取资源;如果已经超出结束地址,退出填充队列循环;如果语音队列已满,判断是否还在播放状态,如果是,解码播放,清看门狗;如果没有在播放状态,退出播放循环,返回主程序。语音播放的步骤如下图所示:图16语音播放步骤20 1按键设计为了方便用户使用,在语音识别与训练模块中设置了四个功能按键:选择、确定、全部训练、逐个训练。“选择”按键:该按键主要是进行用户的选择。如果用户不想对某个地点的电器进行控制,则在进行地点名称的训练时,在语音提示“请重新录入命令”播放完之前,按住该按键可跳过此地点命令的训练,接下来系统会自动跳过该地点对应的电器名称与电器操作的训练;在一个用户的训练结束阶段,系统会出现一个倒数提示,如果用户按下该按键,则进行下一个用户命令的训练,否则跳出训练流程进入识别流程;在识别流程,按下该按钮,系统会返回“选择用户”的界面,这样方便多个用户使用该系统;在识别流程,先按下“逐个训练”按键,就可以用“选择”按键进行选择需要训练或重新训练的用户。“确定”按键:该按键用于对“全部训练”与“逐个训练”进行确定。当按下“全部训练”键后,只要按下“确定”键,系统就重新进行训练;当按下“逐个训练”键后,用“选择”按键先选择好用户,然后按下“确定”键,就可以对该用户的命令进行重新训练而不影响其它用户。“全部训练”按键:该按键在系统识别流程按下后,系统会进入倒数模式,在倒数5秒结束前,按下“确定”键系统会清空以前全部用户命令模板,然后用户可以重新进行命令训练。“逐个训练”按键:该按键在系统识别流程按下后,系统会让用户选择需要重新训练的用户,只要用“选择”键选择好用户,再按下“确定”键,系统就会对该用户的命令重新进行训练。20 1LIN总线网络协议LIN的数据传输是采用报文帧的形式进行的。一个完整的报文帧由1个主机节点发送的报文头和1个主机或从机节点发送的响应组成。报文头包括1个间隔场、1个同步字节场和1个保护标识符字节场ID。报文帧的响应由3~9个字节场组成,包括2、4或8字节的数据场和1个校验和场。它们是由要发送数据的节点(主机节点或从机节点)所发送的数据和校验场所组成,都属于数据场。如图所示。图17LIN总线协议总线网络中主节点在一次帧通信过程中,要根据语音控制模块发来的命令,在通信过程中不同的阶段,将串口设置成不同波特率的发送或者接收状态,以完成报文头间隔场、同步字节场的发送,保护标识符字节场的发送,及下一个阶段的接收或者发送数据过程。主节点程序流程图如图18所示。从节点实现的关键是能够正确实时地接收报文头,达到与主节点的同步,为下一步的数据交换做好准备。为了能及时感受到主节点报文头的起始阶段,将串口接收数据端RXD端与单片机的一个外部中断触发端口INT1相连。这样,当主节点发送过来的间隔场的下降沿到来时,就可以实时地触发从节点进入对报文头的接收查询程序段。从节点程序流程图如图19所示。 图18LIN主节点程序流程图图19LIN从节点程序流程图一、系统调试与测试1调试与测试所用仪器:数字双踪示波器直流稳压电源2测试方式:(1)模块测试将系统的各个模块分开测试,提高效率,易于纠错,模块测试分别为:1:凌阳语音单片机语音训练以及识别控制测试2:LIN主节点输出波形以及电压测量3:两个LIN从节点接收的波形以及电压测量(2)系统整体测试在进行各个分模块测试的基础上,进行硬件模块和相应的软件的系统整机测试。 依据设计要求,分别对主节点输出波形以及电压进行测量,从节点输入波形以及电压测量,并验证是否能实现所有设计的功能。1测试数据以及数据分析:(1)主节点的52单片机串口输出波形以及TJA1020芯片的LIN输出总线波形如图12所示:图12串口与LIN输出波形根据LIN1.2版本的协议,发送的波形基本符合一个报文帧的格式,首先是间隔场(13位显性电平加一个隐性电平),接着是同步场(0x55),接着是ID场,最后是数据场。通道1(黄色)的峰值电压为11V左右,符合LIN总线的电平要求,通道2(蓝色)为单片机串口输出电平,电压峰值为5V。(2)本系统测试时,只对卧室1(ID场为0x42)和客厅(ID场为0x45)进行测试。下图所示为卧室1灯管开的波形。 (3)卧室1灯管关的波形如图所示。(4)客厅灯管开的波形如图所示。 (4)客厅灯管关的波形如图所示。(4)客厅风扇1档的波形如图所示。 (4)客厅风扇2档的波形如图所示。(4)客厅风扇3档的波形如图所示。 (4)客厅风扇关的波形如图所示。 (5)语音识别测试测试环境测试距离(米)成功识别率无人的房间199%无人的房间298%无人的房间396%无人的房间490%无人的房间573%嘈杂的房间198%嘈杂的房间297%嘈杂的房间395%嘈杂的房间482%嘈杂的房间564%测试的成功率跟环境和说话者与麦克风的距离有关,其他的因素略。经测试,无论是在安静还是嘈杂的环境下,在3米内的范围识别的成功率都能达到95%以上。 附录1查新报告查新项目名称中文:基于LIN总线的语音控制智能家居系统英文:speechrecognitioncontrolbasedonLIN-busintelligenthouseholdsystem查新目的科技成果鉴定二.查新项目的科学技术要点随着智能家居系统的发展,人们对系统的智能化,人性化提出了新的要求。传统的智能家居系统通过一个遥控器控制室内电器,智能度不高。因此,人们对新的控制技术有新的需求。同时,由于室内环境复杂,无线传输的效率不高,而且功耗大,系统对通讯媒介也有新的需求。为避免无线传输带来的各种麻烦,一种结构简单、配置灵活、成本低廉的新型低速串行总线(LIN总线)则成为较理想的解决方式,为了适合智能家居系统向舒适、节能和智能化的发展趋势,本系统利用语音识别技术,通过凌阳SPCE061A单片机和LIN总线主从节点,实现语音控制家居内各个房间各种电器的控制。三.查新点与查新要求查新点:1.语音命令控制。2.LIN总线系统的扩展性。3.智能家居系统。查新要求:查证本项目是否具备新颖性。 四.文献检索范围及检索策略1、中、英文主题词、关键词语音识别控制speechrecognitioncontrolLIN总线LINbus凌阳单片机SPCE061Amono-chip智能家居系统intelligenthouseholdsystem2、计算机检索:检索数据库系统年限检索策略命中文献数 中文科技期刊全文数据库中文科技期刊全文数据库1997至今1997至今语音识别控制智能家居LIN总线5118中国期刊全文数据库1997年至今语音识别控制43中国博士学位论文全文数据库1997年至今语音识别控制0中国优秀硕士学位论文全文数据库1997年至今语音识别控制11中国重要会议论文全文数据库1997年至今语音识别控制4五.检索结果经上述范围的国内、外检索,获得相关文献30余篇,从中选取对比文献2篇。1、基于S3C2410的智能家居语音控制器的设计。国际标准刊号:ISSN1002-8684随着科技的发展,越来越多的智能家居进入人们的生活。如何对智能家居进行简单有效的控制是一个难题。语音识别技术的根本目的是研究出一种具有听觉功能的机器,使机器能接受人类的语音,理解人的意图,实现智能控制。2、LIN总线及其在智能家居控制系统中的应用。CNKI:SUN:GNWJ.0.2006-03-027LIN总线是新近出现在汽车行业的一种串行通信总线,其一主机多从机的模式无需总线仲裁。其协议对硬件的依赖程度低,可以基于普通单片机的通用串口等硬件资源以软件方式实现,成本低廉,因此可广泛应用于汽车行业以外对实时性要求不高的其他领域。对于智能家居系统中的电器控制,其实时性要求不高,但节点数目多,布置分散,对成本比较敏感,因此利用LIN总线实现智能家居系统的电器控制具有很多优势。该总线有良好的扩展性,不需要改变LIN从节点的硬件和软件就可以在网络上增加节点,方便用户添置新电器;其次可靠性好,具有故障错误检测功能,可以可靠地控制家电的启动和关闭;再者,其成本低廉,基于普通串口硬件的低成本硬件实现,低成本的单线设备;可进入睡眠模式,降低系统功耗,节约能源。 六.查新结论通过以上所述的国内外文献检索,并对相关文献进行对比分析,结果表明:通过语音控制家居系统或者采用LIN总线组网控制的文献,已经有不少篇进行相关的论述,但未见采用语音识别技术,通过凌阳SPCE061A单片机和LIN总线主从节点,实现语音控制家居系统的报道。附录2参考文献:[1]单片机原理与应用开发技术/王卫星.-北京:中国水利水电出版社,2009[2]电子技术基础.模拟部分/康华光主编.-北京:高等教育出版社,2006.1[3]LIN总线技术及其应用研究/靳希;董立骏;屈克庆.-电子产品世界,2008年03期 [4]LIN总线及其在智能家居控制系统中的应用/颜自勇;王辉堂;金凯鑫;陈文芗.-国内外机电一体化技术,2006年03期
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处