家用电器语音控制系统设计毕业论文

上传人:沈*** 文档编号:199382938 上传时间:2023-04-10 格式:PDF 页数:40 大小:1.75MB
收藏 版权申诉 举报 下载
家用电器语音控制系统设计毕业论文_第1页
第1页 / 共40页
家用电器语音控制系统设计毕业论文_第2页
第2页 / 共40页
家用电器语音控制系统设计毕业论文_第3页
第3页 / 共40页
资源描述:

《家用电器语音控制系统设计毕业论文》由会员分享,可在线阅读,更多相关《家用电器语音控制系统设计毕业论文(40页珍藏版)》请在装配图网上搜索。

1、百度文库-让每个人平等地提升自我 1 本科生毕业论文(设计)题 目:家用电器语音控制系统设计 学生姓名:张 占 魁 学 号:201216020218 专业班级:通信 12102 班 指导教师:侯 清 莲 完成时间:2016 年 4 月 30 日 百度文库-让每个人平等地提升自我 目录 摘 要.摘 要.Abstract.I 第 1 章 绪 论.0 1.1 语音识别的概述.0 1.2 国内外语音识别技术比较.0 1.2.1 国外语音识别技术的发展.0 1.2.2 国内语音识别技术的发展.1 1.3 课题设计背景.1 1.4 研究内容与特色.2 1.5 本文主要内容.2 第 2 章 语音识别及控制的

2、关键技术.3 2.1 语音识别技术.3 2.2 嵌入式操作系统.3 2.3 家庭总线技术及协议.4 2.3.1 串行总线.4 2.3.2 CEBus 协议.4 2.3.3 BACnet 协议.4 2.3.4 欧洲安装总线 EIB.5 2.3.5 ECHONET 协议.5 2.3.6 Zigbee 智能家居无线网络系统.5 第 3 章 系统设计.7 3.1 方案论证和比较.7 3.1.1 总体方案.7 3.1.2 主要器件选型.7 3.2 系统方案与原理框图.8 3.3 核心芯片介绍.8 3.3.1 核心 AT89C2051 芯片介绍.8 3.3.2 核心 MT8870 芯片介绍.10 3.4

3、系统硬件电路设计.11 3.4.1 振铃检测电路.11 3.4.2 模拟摘挂机电路.12 3.4.3 DTMF 解码电路.13 3.4.4 家用电器控制电路.15 第 4 章 软件设计.17 4.1 软件设计原理.17 4.2 系统程序设计流程图.17 4.3 基于多识别引擎的识别器设计.19 4.3.1 传统识别引擎简介.19 4.3.2 基于多识别引擎的识别器设计.19 结论.22 百度文库-让每个人平等地提升自我 I 参考文献.23 致谢.25 附录 A 硬件电路图.26 附录 B 程序清单.27 百度文库-让每个人平等地提升自我 摘 要 近年来,随着技术发展和生活水平的提高,人们对家居

4、环境提出了更高要求,智能家居系统的概念开始走向大众,虽然目前发展缓慢,但是家居智能化肯定是今后长时间内一个智能控制领域最热门的话题。语音是人类最自然的交互方式,利用语音识别与控制技术实现对家用电器的控制是智能家居的重要内容。云技术的兴起成为语音识别最重要的应用环境。由于智能家居低功耗、低成本、易操作、易安装的实际需求,经过大量的对比研究和实际参数分析,文章采用了一种基于单片机的电话遥控装置。利用该装置,用户可以通过任意一部双音多频电话(包括固定电话和移动电话)遥控家中的电器,构建一个智能家居系统,实现对家用电器的语音控制。本文设计了一种基于 AT89C51 的家用电器电话远程控制系统,基本原理

5、为 AT89C51对振铃次数进行计数,当达到设定的振铃次数后AT89C51 控制电话自动摘机,并控制语音提示电路发出提示音,要求输入系统启动密码,然后对密码进行校验,当密码输入正确后,语音提示电路提示输入家用电器控制码,所拨号码经 DTMF 解码电路解码后,送往 AT89C51 进行译码,从而控制家用电器1。关键词:云技术;单片机;智能家居;语音控制百度文库-让每个人平等地提升自我 I Abstract In recent years,with the improvement of technology development and standard of living,people on

6、the home environment proposed higher requirements,the concept of smart home system began to the public,although the development is slow,but smart home is certainly in the future for a long time a intelligent control field of the hot topic.Speech is the most natural way of interaction,the use of spee

7、ch recognition and control technology to realize the control of household appliances is an important part of the intelligent Home Furnishing.The rise of cloud technology has become the most important applications of speech recognition.Because of the low power consumption,low cost,easy operation and

8、easy installation of the smart home,a lot of comparative study and actual parameter analysis are used in this paper.By using the device,the user can remotely control the home appliances by any two tone multi frequency telephone(including a fixed telephone and a mobile telephone),and a smart home sys

9、tem is built to realize the voice control of the household electric appliance.This paper designed a appliances telephone remote control system based on AT89C51,basic principle of AT89C51 on the number of rings were counted,when reaching the set number of rings AT89C51 control automatic telephone off

10、 hook,and controls the voice prompt circuit beep,requires that the input system startup password,and then check the password,when to enter the correct password,the voice prompt circuit prompted to enter the home appliances control code dialed number by the DTMF decoding circuit decoding and sent to

11、AT89C51 decoding,so as to control household appliances1.Key words:cloud computing;Single Chip Microcomputer;smart home;speech control百度文库-让每个人平等地提升自我 0 第 1 章 绪 论 1.1 语音识别的概述 语音技术在计算机领域中的关键技术是语音识别技术和语音合成技术,其中语音识别技术是 2000 年至 2010 年间信息技术领域十大重要的科技发展技术之一2。语音识别技术(ASR:Automatic Speech Recongnition),是指将人说话的

12、语音信号转换为可被计算机程序所识别的文字信息,从而识别说话人的语音指令以及文字内容的技术。语音识别的目的就是让计算机能“听懂”人话。未来 10 年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等各个领域。语音识别技术的应用已经成为一个具有竞争性的新兴高技术产业。1.2 国内外语音识别技术比较 1.2.1 国外语音识别技术的发展 1952年贝尔研究所 Davis等人研究成功了世界上第一个能识别9个英文数字发音的实验系统。1960 年英国的 Denes 等人研究成功了第一个计算机语音识别系统。大规模的语音识别研究是在进入了 70 年代以后,在小词汇量、孤立词的识别方

13、面取得了实质性的进展。进入 80 年代以后,研究的重点逐渐转向大词汇量、非特定人连续语音识别3。在研究思路上也发生了重大变化,即由传统的基于标准模板匹配的技术思路开始转向基于统计模型(HMM)的技术思路。此外,再次提出了将神经引入语音识别问题的技术思路。进入 90 年代以后,在语音识别的系统框架方面并没有什么重大突破。但是,在语音识别技术的应用及产品化方面出现了很大的进展。DARPA(Defense Advanced Research Projects Agency)是在 70 年代由国防部远景研究计划局资助的一项 10 年计划,其旨在支持语言理解系统的研究开发工作。到了 80 年代,美国国防

14、部远景研究计划局又资助了一项为期 10 年的 DARPA 战略计划,其中包括噪声下的语音识别和会话(口语)识别系统,识别任务设定为“(1000 单词)连续语音百度文库-让每个人平等地提升自我 1 数据库管理”。到了 90 年代,这一 DARPA 计划仍在持续进行中。其研究重点已转向识别装置中的自然语言处理部分,识别任务设定为“航空旅行信息检索”4。日本也在 1981 年的第五代计算机计划中提出了有关语音识别输入输出自然语言的宏伟目标,虽然没能实现预期目标,但是有关语音识别技术的研究有了大幅度的加强和进展。1987 年起,日本又拟出新的国家项目高级人机口语接口和自动电话翻译系统5。1.2.2 国

15、内语音识别技术的发展 中国的语音识别研究起始于 1958 年,由声学所利用电路识别 10 个元音。直至 1973年才由中国科学院声学所开始计算机语音识别6。由于当时条件的限制,中国的语音识别研究工作一直处于缓慢发展的阶段。进入 80 年代以后,随着计算机应用技术在中国逐渐普及和应用以及技术的进一步发展,国内许多单位具备了研究语音技术的基本条件。与此同时,国际上语音识别技术在经过了多年的沉寂之后重又成为研究的热点,发展迅速。就在这种形式下,国内许多单位纷纷投入到这项研究工作中去。1986 年 3 月中国高科技发展计划()启动,语音识别作为智能计算机系统研究的一个重要组成部分而被专门列为研究课题7

16、。在 863 计划的支持下,中国开始了有组织的语音识别技术的研究,并决定了每隔两年召开一次语音识别的专题会议。从此中国的语音识别技术进入了一个前所未有的发展阶段。1.3 课题设计背景 随着现代科学技术的发展和人民生活水平的提高,人们对居住环境的要求,正在从以往追求居室空间宽大和装饰豪华,向着追求品味、安全、舒适、便捷和智能方向发展。人们对家庭住宅的观念也有所改变,家庭智能化是今后家庭装饰的必经之路。然而智能家居目前还存在很多的问题。嵌入式高性能芯片的出现、各种操作系统应用于嵌入式系统以及网络技术的发展为解决这些问题提供了技术保障。嵌入式系统芯片性能在不断提高,操作系统在嵌入式系统中也得到了广泛

17、的应用,为智能家居目前存在的问题提供了解决途径,也为未来智能家居的发展提供了技术背景。随着现代科学和计算机技术的发展,人们在与机器的信息交流中,需要一种更加方百度文库-让每个人平等地提升自我 2 便、自然的方式。而人的直观感觉可以给人最直接的印象,获取信息速度也就最快。虽然,嗅觉、触觉也是人类固有的感觉,人们可以从中得到某些外界信息,但最重要、最精细的信息源只有图像和语言两种8。而且,语言是人类最重要的、最有效的、最常用的和最方便的通信形式。这就很容易让人想到能否用自然语言代替传统的人机交流方式如键盘、鼠标等。控制论创始人维纳在 1950 年就曾指出:“通常,我们把语言仅仅看作人与人之间的通信

18、手段,但是,要使人向机器,机器向人以及机器向机器讲话,那也是完全办得到的”9。传统的家用电器的控制,无外乎两种控制方式:手动或遥控。随着家用电器的增多,开关和遥控版越来越多,使用极不方便,有时分不清谁是谁的控制器,甚至找不到遥控器等,特别是以后电视数字化了,频道增加,用遥控器翻查电视非常麻烦和耗时,而采用语音控制,可以很方便的分别出电视,空调等设备,并且可以直接叫出如“中央一台”来,所以语音识别及控制在智能家居中尤其重要。1.4 研究内容与特色 本文的研究对象是基于单片机的家用电器语音控制系统,本课题主要通过设计了一种家用电器电话远程控制系统,对家居设备如电灯等开关电器、电视机等遥控设备实现远

19、程的语音控制。1.5 本文主要内容 本课题主要通过选择性能优良的语音识别方法,设计一种家用电器电话远程控制系统,对家居设备如电灯等开关电器,电视机等遥控设备实现语音控制。第一章绪论主要是介绍课题的背景及意义,并且对国内外语音识别技术的发展进行了概括。第二章主要是介绍语音识别及控制的关键技术:语音识别技术,嵌入式操作系统,家庭总线技术及 Delphi 编程。第三章是研究智能家居的实现方案和具体方法。确定控制方案,完成了系统设计。第四章是对各个硬件电路进行设计,并介绍了核心芯片。第五章主要是对软件部分的设计。百度文库-让每个人平等地提升自我 3 第 2 章 语音识别及控制的关键技术 2.1 语音识

20、别技术 当今,能实现语音识别的方法主要有两大类,一类是语音芯片硬件实现,另一类通过声卡采集软件实现,目前主要流行的软件包有:IBM Via Vioce 和 Microsoft Speech SDK10。一个完整的语音识别系统可大致分为三部分:语音特征提取。其目的是从语音波形中提取随时间变化的语音特征序列。声学模型与模式匹配、识别算法。声学模型通常将获取的语音特征通过学习算法产生。在识别时将输入的语音特征与声学模型(模式)进行匹配与比较,得到最佳的识别结果。语言模型与语言处理。语言模型包括由识别语音命令构成的语法网络或由统计方法构成的语言模型,语言处理可以进行语法、语义分析。对小词表语音识别系统

21、,往往不需要语言处理部分。2.2 嵌入式操作系统 由于 Microsoft Speech 对硬件要求比较高,且要求操作系统是 Windows 系列,Windows 的嵌入式系统有 Win CE 和 Windows XP Embedded。Windows CE.net:适用于 ARM、X86 等机型,其内核非常小巧,可以添加裁剪功能模块,应用于 PDA 手机等小型化设备。目前最高版本为 Windows CE.net 6.0。Windows Embedded CE 为组件化的操作系统,从构建开始,就旨在开发占用资源较少的设备11。从可供使用的组件中选择一个自定义集合,并从预设的模板开始工作,开发商

22、可使用Windows Embedded CE 通过自带实时功能快速创建大量的企业工具和客户电子设备,诸如:工业控制器、销售点终端、通讯集线器、照相机、Internet 工具、互动电视掌上电脑,但 Windows CE.net 仅提供了语音识别的引擎,却并未完全包含语音识别的所有功能模块,还需要开发者自己去实现。Windows XP Embedded:Windows XP 的一种有着灵活定制能力的特殊版本,其产百度文库-让每个人平等地提升自我 4 品主要针对嵌入式系统,比如说机顶盒等等,但是其核心同 Windows XP 是相同的(详见后面介绍),组件上的差异也较少,而其高度可定制性,就大大加强

23、了系统安装的灵活性,类似于精简版的 Windows XP Embedded 可以说是垂手可得且合法(体现其可定制性)。Windows XP Embedded 是 Windows NT Embedded 4.0 的升级产品,是划时代的桌面操作系统 Windows XP 的组件化版本12。2.3 家庭总线技术及协议 总线技术在智能家居中极为重要,目前标准比较多,主要有以下几种:2.3.1 串行总线 由于在消费类电子产品、计算机外设、汽车和工业应用中增加了嵌入式功能,对低成本、高速和高可靠通信介质的要求也不断增长以满足这些应用,其结果是越来越多的处理器和控制器用不同类型的总线集成在一起,实现与 PC

24、 软件、开发系统(如仿真器)或网络中的其它设备进行通信。目前流行的通信一般采用串行或并行模式,而串行模式应用更广泛。2.3.2 CEBus 协议 CEBus 的全称是消费电子总线(Consumer Electronics Bus)。1989 年,美国电子工业协会(EIA)的消费电子小组开始发布消费电子总线的部分草案。1992 年,所有的消费电子总线规格说明书得以发布,这就是 EIA600 和 EIA721 标准。1994 年,“消费电子总线委员会”(CEBus Industry Coucil 一 CIC)成立。这是一个非盈利性组织,由生产制造消费电子总线兼容产品和提供相应服务的公司组成13。负

25、责 CEBus 标准的制定和发布;并监督市场、保证产品的互操作性、以及认定产品是否符合 CEBus 标准。消费电子总线网络拓扑结构可以是总线型、星型、树型或混合型。总线中的每个节点的地位是平等的,不需要一个主控设备。网络中各节点的控制关系通过绑定来实现,从而使整个家庭中的电器系统能成为一个智能的整体。2.3.3 BACnet 协议 百度文库-让每个人平等地提升自我 5 为创建使不同厂家的暖通空调子系统相连接的标准方法,美国供暖制冷及空调工程师协会(AmericanSociety of Heating Refrigeration and Air Conditioning Engineers 一

26、ASNRAE)于 1995 年制定了一种开放标准,被称为“楼宇自动化和控制网络,即BACnet(Building Automationand Control NETwork)。BACnet 数据通信协议阐述了建筑物自动控制网络的功能,系统组成单元相互分享数据实现的途径、使用的通讯媒介、可以使用的功能以及信息如何翻译的全部规则14。因此,它确立了不必考虑生产厂家、各种兼容系统在不依赖任何专用芯片组的情况下,相互开放通讯的基本规则。目前,BACnet已成为国际上智能建筑发展的方向和主流通信协议,是一项极具开拓性的技术,它使不同厂商生产的设备与系统在互连和互操作的基础上实现无缝集成成为可能。2.3.

27、4 欧洲安装总线 EIB 欧洲安装总线(EIB)是一个在欧洲占主导地位得楼宇自动化和家庭自动化标准,是由 Siemens ABB 等一些知名企业首先提出来的。目前国际上很多公司都推出了符合 EIB 规范的产品,EIB 在欧洲得到了很好的应用,占据了欧洲楼宇及家庭自动化 80%的市场15。1999 年,欧洲三大协议机构 EIB,Batibus 和 EHSA 合并成立了 Konnex 协会,提出了 Konnex 协议。该协议以 EIB 为基础,兼顾了 Batibus 和 EHSA 的物理层规范,并吸收了 Batibus 和 EHSA 中配置模式等优点。2.3.5 ECHONET 协议 鉴于全球能源

28、逐渐枯竭、人口结构逐渐迈向老龄化、家庭消耗能源日益增加及环境保护与远距离家庭医疗的需求提升等原因,Sharp.Toshiba,Hitachi.Panasonic,Mitsubishi Electric 等家电大厂与东京电力公司,于 1997 年 12 月在日本政府支持下,成立了ECHONET(Energy Conservation and Homecare Network)协会,主要目标是开发一个标准化的家庭网络国际标准,并应用于家庭能源管理、居家医疗保健等服务上16。2.3.6 Zigbee 智能家居无线网络系统 ZigBee 技术是一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线

29、通信技术,遵循 IEEE802.I5.4 协议,是 IEEE 工作组专门为短距离通讯制定的新标准。ZigBee 的协议结构如表 2.1 所示,它由高层应用规范、会聚层、网络层、数据链路层和百度文库-让每个人平等地提升自我 6 物理层组成17。IEEE802.15.4 工作组主要负责制定物理层和 MAC 层的协议,其余协议主要参照和采用现有的标准。表 2.1 ZigBee协议结构 ZigBee Profiles(高层应用范围)会聚层 网络层 IEEE802.15.4LLC IEEE802.2LLC IEEE802.15.4LLC 介质访问控制层 868/915MHz 物理层 2.4GHz 物理层

30、 百度文库-让每个人平等地提升自我 7 第 3 章 系统设计 3.1 方案论证和比较 3.1.1 总体方案 首先必须构建一个嵌入式操作系统,然后无缝地把语音识别软件包链接进去,制定UART 通信协议,执行机构能和上位机顺利通信,完成信息交换和相应的命令动作。3.1.2 主要器件选型 3.1.2.1 单片机 方案一:STC12C5406 系列单片机是单时钟/机器周期(1T)的兼容 8051 内核单片机,是高速、低功耗的新一代 8051 单片机,全新的流水线、精简指令集结构,内部集成 MAX810专用复位电路18。方案二:AT89C51 是一种带 4KFLASH(FPEROMFlash Progr

31、ammable and Erasable Read Only Memory)的低电压、高性能 CMOS 8 位,俗称。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪速存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,AT89C051 是它的一种精简版本19。3.1.2.2 电话接收芯片 方案一:X25045 是美国 xicor 公司的生产的标准化 8 脚集成电路,它将 eeprom、看门狗定时器、电压监控三种功能组合在单个芯片之内,大大简化了硬件设计,提高了系统的可靠性。方

32、案二:MT8870 音调译码器(Tone Decoder)是 MITEL 公司所开发生产为一颗常用复频译码 IC,这个电路可以接收 DTMF 信号,是一个完整的 DTMF 接收器。它接收了DTMF 信号后,内部将信号分成高频带和低频带,并将此信号送至数字译码器,通过数字译码器解出按键值,接着将解出的按键值以二进制的方式以四条线(Q1、Q2、Q3、Q4)输出到外部共享 Bus 上20。百度文库-让每个人平等地提升自我 8 经比较,使用方案二简单可行,运行可靠,成本低廉。3.2 系统方案与原理框图 本系统以 AT89C51 单片机为核心控制器,系统主要包括振铃检测电路、模拟摘挂机电路、DTMF 音

33、频解码电路、语音提示电路、电源电路、家电控制电路等。系统组成框图如图 3.1 所示。图 3.1 系统组成框图 控制器接收远端发送来的 DTMF 信号、并对其进行解码,解码后的信号由中央处理单元采集处理。为了方便用户使用,系统设计了语音提示界面。电话远程控制系统一般工作在无人值守环境,所以应具有自动离线、上线、复位功能。为了符合智能化要求,系统采用 AT89C51 作为中央处理器。同时,电话远程控制系统正常工作还需电源供电电路、驱动电路等辅助电路。控制器并联于电话机的两端,不会影响电话机的正常使用。用户通过异地电话拨通控制器所连接外线的电话号码,通过程控交换机向电话机发出振铃信号。控制器检测到6

34、 次振铃后,即 6 次响铃后无人接听时电话自动摘机,进入密码检测阶段,输入正确密码后选择被控电器,然后输入开或关密码遥控被控电器,完成后返回。3.3 核心芯片介绍 3.3.1 核心 AT89C2051 芯片介绍 电 话 接 口 语音放大电路 振铃检测电路 自动摘挂机电路 双音频解码电路 单 片 机 家 用 电 器 控 制 百度文库-让每个人平等地提升自我 9 智能部件(单片机 AT89C2051)。AT89C2051 是一种廉价的高性能通用型单片微控制器,俗称单片机,为双列直插式 20 脚封装。是一个低电压,高性能CMOS 8 位单片机,片内含2k bytes的可反复擦写的只读Flash程序存

35、储器和 128bytes 的随机存取数据存储器(RAM),器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器和 Flash 存储单元,功能强大 AT89C2051 单片机可为您提供许多高性价比的应用场合。AT89C2051 是一个功能强大的单片机,但它只有 20 个引脚,15 个双向输入/输出(I/O)端口,其中 P1 是一个完整的 8 位双向 I/O 口,两个外中断口,两个 16 位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器。同时 AT89C2051 的时钟频率可以为零,即具备可用软件设置的睡眠省电功能,系

36、统的唤醒方式有 RAM、定时/计数器、串行口和外中断口,系统唤醒后即进入继续工作状态。省电模式中,片内 RAM 将被冻结,时钟停止振荡,所有功能停止工作,直至系统被硬件复位方可继续运行。主要功能特性:(1)兼容 MCS51 指令系统;(2)15 个双向 I/O 口;(3)两个 16位可编程定时/计数器;(4)时钟频率 024MHZ;(5)两个外部中断源;(6)可直接驱动 LED;(7)低功耗睡眠功能;(8)可编程 UARL 通道;(9)2k 可反复擦写(1000次)Flash ROM;(10)6 个中断源;(11)2.76.0V 的宽工作电压范围;(12)128x8bit内部 RAM;(13)

37、两个串行中断;(14)两级加密位;(15)内置一个模拟比较放大器。(16)软件设置睡眠和唤醒功能。AT89C2051 管脚封装图如图 3.2 所示。百度文库-让每个人平等地提升自我 10 1202193184175166157148139121011RXD/P3.0TXD/P3.1XTAL2XTAL1INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5GNDVPPP3.7P1.0/AIN0P1.1/AIN1P1.3P1.2P1.4P1.5P1.6P1.7VCCAT89C2051 图 3.2 AT89C2051 管脚封装图 3.3.2 核心 MT8870 芯片介绍 作为电话网,无线移

38、动通信网和计算机通信网的终端设备。DTMF 信号通过 IN端输入 MT8870,GS 引脚接反馈电阻对输入的 DTMF 信号进行放大,OSC1 和 OSC2 引脚之间接一个 3.5795MHZ 的晶振,产生 DTMF 信号双音对中各单音比较信号。信号在MT8870 内经过滤波、放大、高低频分离,再经过数字处理转化为与 DTMF 信号相对应的二进制编码。DTMF 信号解码为 4 位二进制码,由 Q1Q4 直接输出,如按下电话“1”号键,则电话线上就有高频 1200HZ 和低频 697HZ 的 DTMF 信号.此信号进入 MT8870进行解码,解码的结果由 Q1、Q2,Q3、Q4,输出,MT887

39、0 输出结果与电话按键的对应关系如表格所示。芯片 STD 引脚提供 DTMF 信号检测输出,当 MT8870 接收到 DTMF信号并解码完成后该引脚为高电平,平时该引脚为低电平,该信号通过反相后可向单片机申请中断,TOE 引脚为输出使能端,当 TOE 为高电平时解码结果可以从 Q1Q4 输出。TOE 为低电平时 Q1Q4 引脚为高阻态。MT8870 管脚封装图如图 3.3 所示。百度文库-让每个人平等地提升自我 11 118217316415514613712811910IN+IN-GSUrefICICOSC1OSC2UssUddST/GTESTSTDQ3Q2Q1Q0TOEMT8870 图 3

40、.3 MT8870 管脚封装图 3.4 系统硬件电路设计 3.4.1 振铃检测电路 振铃检测电路由光耦 LE 以及门电路 G4 等元件组成。电话线路没有铃流时,电话交换机提供的线路电压为 48V60V 的直流信号。当用户呼叫时,电话交换机发来振铃信号,89C2051 单片机驱动摘挂机控制开关电路,DTMF 信号译码电路,铃流检测电路和语音提示电路等电路设备。此时光耦 LE 的发光二极管导通,使光敏晶体管导通,于是+5V 电源通过 1K 电阻和二极管向 100uF 电容充电。当电容上电压充到开门电平时,与门 G4 输出高电平并由 AT89C2051 的 P3.5 检测,每振铃一次,门 G1 输出

41、一次高电平即一个正脉冲。振铃信号为 253V 的正弦波,电压有效值为 9015V,振铃以 5s 为周期,即 1s 送 4s 断。正脉冲信号可以直接输出至单片机的中断计数器输入口,完成整个振铃音检测和计数的过程。根据振铃信号的特征,设计振铃检测电路如图 3.4 所示。百度文库-让每个人平等地提升自我 12 R3R1R2C3C1C2D1JKaJKbBR6R7D2C8G4Vcc 图 3.4 振铃检测电路 3.4.2 模拟摘挂机电路 AT89C2051首先从 P3.5检测与门G4的输出,G4每输出一个正脉冲,电话振铃一声;P3.5 必须检测到 8 个正脉冲信号时,才从 P1.1 送出低电平使三极管 T

42、7 导通,于是继电器 JK 吸合使两对常开触点 JKa 和 JKb 闭合,并使 500 欧电阻与小音频变压器绕组串联被接入电话线,实现了“模拟提机”。然后 P3.2 等待 DTMF 解码器 STD 端正脉冲的到来,一旦识别到 STD 端的正脉冲,P3.0P3.4 即读入 DTMF 解码器的输出的二进制码信息,这个信息就是遥控命令,AT89C2051 能对其进行判别-究竟是密码还是控制某路开,关的命令,或是挂机命令。挂机命令的执行信号是从 P1.1 输出的,当 P1.1=1 时,T7 截止,继电器释放,即实现了“模拟挂机”。而控制受控对象动作的信号是从 P1.3P1.7 共 5 路输出的,例如若

43、P1.3=1 能使 T1 导通,继电器 J1 吸合;若 P1.3=0,则 J1 释放若 P1.7=1,则能使 T5导通,继电器 J5 吸合;若 P1.7=0,则 J5 释放。但由图中可知,P1.3 并没有直接接到T1P1.7 并没有直接接到 T5,而是隔了一片集成块 74LS273。74LS273 是一个 8D 锁存器也就是芯片内部包含了 8 个 D 触发器,输入端为 D0-D7,输出端为 Q0Q7。若清零端 CLR 加以低电平,则器件复零,Q0Q7 输出全为零,若清零端为高电平,则每当触发端 CLK 有一个电平的上跳变时(从“0”变到“1”的瞬间),输入端 D0D7 的百度文库-让每个人平等

44、地提升自我 13 状态就会被锁存到器件内并从 Q0Q7 输出,只要 CLK 端不再触发,这一状态就会被永远记住。可见 AT89C2051 从 P1.3P1.7 输出的信号只不过是先由 74LS273 记忆后再送出,其控制逻辑与直接接到的 T1T5 是一样的。74LS273 的输入端 D0D7 能接受输入信号的必要条件是 CLK 端有正跳变出现,这必须同时满足两个条件:其一是 DTMF解码器的 STD 端须为高电平,也就是遥控发送端有 DTMF 信令送到;其二是 AT89C2051的 P1.2 必须送出一个由“0”变到“1”的跳变信号。只有当这两个条件同时满足时与门 G5 才输出正跳变信号,74

45、LS273 才能接受外部信息,这就大大提高了电路的抗干扰能力,防止 AT89C2051 因受到意外干扰而可能导致的受控对象的误动作。设计摘挂机控制电路如图 3.5 所示。R4C4Y1IN+UddIN-TOEGSST/GTUrESTSTDQ3OSC1 Q2OSC2 Q1UssQ0214356789181017161514131211MT8870C12C11Y2C13VCCX1P1.2UddX2USSP3.2P3.4P3.3P1.3P3.1P1.4P3.0P1.5P1.6P1.7P3.5RSTP1.1P3.7P1.0AT89C2051D5T8R14R13R15T7音 乐 片VCCJKVCCR11

46、图 3.5 摘挂机控制电路 3.4.3 DTMF 解码电路 DTMF 解码,接收电路使用 DTMF 解码集成电路 MT8870。当电路接口中的 JKa 和JKb 闭合时,由发送端送来的 DTMF 信号进入 MT8870 的IN-端,经过 DTMF 解码,百度文库-让每个人平等地提升自我 14 得到 4 位二进制码从 Q3-Q0 输出,同时由 STD 端给出一个正脉冲,该正脉冲的出现表明 Q3-Q0 已经准备就绪,就可以被读取了。DTMF 双音多频信号是目前在按键电话(固定电话,移动电话),程控交换机及无线通信设备中广泛应用的一种信号。它是一组由高频信号与低频信号叠加而成的组合信号。MT8870

47、 信号接收器可把 DTMF 信号变为单片机可以识别的二进制数字信号,来识别每一个按键。MT8870 与 AT89C2051 单片机的接口电路如图 4 所示。输入的 DTMF 信号经 MT8870 解调后,在 STD 端产生一个控制输出信号,该信号与单片机 AT89C2051 的外部接口 P3.2 相连。然后 P3.2 等待 DTMF解码器 STD 端正脉冲的到来,一旦识别到 STD 端的正脉冲,P3.0P3.4 即读入 DTMF解码器的输出的二进制码信息,这个信息就是遥控命令,AT89C2051 能对其进行判别-究竟是密码还是控制某路开,关的命令,或是挂机命令。此部分是整个系统的关键,它的工作

48、情况直接决定了系统的可靠性。经过翻阅大量的文献资料,我发现使用电话专用的双音频编解码芯片进行输入双音频信号的解码,是比较常用的一种方法。使用集成电路不但外围电路简单,而且可靠性强。经过专用集成电路的解码,信号转换成为不同的码制信号,可以直接被单片机读取。一般常用的电话双音频编解码集成电路有 8870、8880、8888 等,经过反复论证比较,我决定使用双音频解码集成片MT8870 来完成此功能模块。有关 MT8870 的详细介绍请见下文。双音频 DTMF 解码电路设计如图 3.6 所示。R4C4Y1IN+UddIN-TOEGSST/GTUrESTSTDQ3OSC1 Q2OSC2 Q1UssQ0

49、214356789181017161514131211MT8870R5VCCC5P3.2P3.4P3.3P3.1P3.0AT89C2051HEADER 20X2 图 3.6 DTMF 解码电路 百度文库-让每个人平等地提升自我 15 3.4.4 家用电器控制电路 该系统的目的是通过电话遥控,控制不同的电器的电源的通断,在本装置中一共有5 路电器可以控制。控制受控对象动作的信号是从 P1.3P1.7 共 5 路输出的,例如若 P1.3=1 能使 T1 导通,继电器 J1 吸合;若 P1.3=0,则 J1 释放若 P1.7=1,则能使 T5 导通,继电器 J5 吸合;若 P1.7=0,则 J5 释

50、放。但由图中可知,P1.3 并没有直接接到 T1P1.7 并没有直接接到 T5,而是隔了一片集成块 74LS273。74LS273 是一个 8D 锁存器也就是芯片内部包含了 8 个 D 触发器,输入端为 D0D7,输出端为 Q0Q7。若清零端 CLR 加低电平,则器件复零,Q0Q7 输出全为零,若清零端为高电平,则每当触发端 CLK 有一个电平的上跳变时(从“0”变到“1”的瞬间),输入端 D0D7 的状态就会被锁存到器件内并从 Q0Q7 输出,只要 CLK 端不再触发,这一状态就会被永远记住。可见 AT89C2051从 P1.3P1.7 输出的信号只不过是先由记忆后再送出,其控制逻辑与直接接

51、到的是一样的。输入端能接受输入信号的必要条件是端有正跳变出现,这必须同时满足两个条件:其一是解码器的端须为高电平,也就是遥控发送端有信令送到;其二是的必须送出一个由“0”变到“1”的跳变信号。只有当这两个条件同时满足时与门才输出正跳变信号,才能接受外部信息,这就大大提高了电路的抗干扰能力,防止因受到意外干扰而可能导致的受控对象的误动作。家用电器控制电路图如图 3.7 所示。百度文库-让每个人平等地提升自我 16 R16C12C11Y2C13VCC1011345613201256912CLKD0D1D2D3D4UccGNDCLRQ0Q1Q2Q3Q4X1P1.2UddX2USSP3.2P3.4P3

52、.3P1.3P3.1P1.4P3.0P1.5P1.6P1.7P3.5RSTP1.1P3.7P1.0AT89C2051R17R18R20R19G5C14C15D6R12VCCT1T2T3T4T5D7D8D9D10J1J2J3J4J574LS273M2M3M4M5220V220V220V220VR8R9R10D3C6C7T6D4VCCG1G2G3SC9C10M1 图 3.7 家电控制电路 百度文库-让每个人平等地提升自我 17 第 4 章 软件设计 4.1 软件设计原理 软件部分的设计核心是 89C2051 芯片。编程语言为单片机汇编语言。设计本遥控装置的控制程序的主要工作是对电话信号进行检测以及

53、接收用户指令控制家用电器的工作。系统程序主要包括管理监控主程序和定时中断子程序。(1)管理监控主程序CPU检测振铃信号状态和按键状态,当检测到有效振铃信号后,启动计数程序,计数到设定振铃次数后,CPU 送出摘机信号控制电路自动摘机并送出摘机提示音信号,提示用户输入密码。当检测到有“*”键按下时,也同样送出摘机提示音信号,提示用户输入密码(对“*”键的检测是为了方便用户在家中控制电器,用户直接操作接在线路上的电话机即可)。单片机检测 MT8870 送出的 STD 信号,当 STD 信号有效时,从 MT8870 读入指令代码并与预设密码比较,如果两者不一致,则送出警告提示音信号,用户可以重新输入密

54、码,若连续 3 次密码错误,系统自动挂机,不能进行遥控设定,如果输人密码与预设密码一致,则送出确认提示音信号,用户可以输入开机、关机、定时工作等指令,也可以输入查询指令查询系统工作状态或输入更改密码指令、更改设定密码。设定或查询完成后,按“#”键则系统挂机,连续一定时间不输入任何指令信号,系统也会自动挂机,让出电话线路。(2)定时中断程序定时中断程序完成定时工作方式下的计时和本地按键设定状态的查询和执行。4.2 系统程序设计流程图 本系统的软件设计主要分为系统初始化、振铃检测计数、控制摘挂机、双音频信号分析处理、控制电器等部分。每个功能模块对于整体设计都是非常重要的,单片机AT89C2051通

55、过软件程序才能很好地对外部的信息进行采集、分析和决策。软件设计程序流程图如图 4.1 所示。百度文库-让每个人平等地提升自我 18 Y N Y Y N N N Y Y N Y N N 初始化 镇流信号 启动计数器 开始 振铃六次 模拟摘机 提示输入密码 密码正确 提示控制电器 开电器 关电器 等待回应 挂机 提示重输密码 启动计数器 3 次 启动定时器 3S 到 图 4.1 程序流程图 提示完成 按#百度文库-让每个人平等地提升自我 19 4.3 基于多识别引擎的识别器设计 4.3.1 传统识别引擎简介 根据待识别语音属于单一用户还是公众进行分类,可以将其分为特定人识别以及非特定人识别。由于设

56、计目标是针对特定用户的,因此采用特定人识别器。如果根据输入语音特点以及建模方法进行分类,当前的识别引擎主要分为孤立词识别、连续语音识别以及连接词识别等引擎。下面分别介绍几种不同的识别引擎以及各自的优缺点。4.3.1.1 孤立词识别引擎 由于孤立词识别引擎的输入是孤立的词汇,因此其识别范围小,建模精确,识别率高,非特定人的孤立词识别引擎的识别率可达 95%左右,特定人的识别率甚至可达 99%以上。但是孤立词识别引擎要求用户的输入必须是一个个独立的单词,显然对于连续的语音流无法处理。即使是独立的单词,如果由于用户的习惯或者生理原因,在语音中含有一些语气词或者其它高能量的突发噪声,将严重影响系统的识

57、别率。4.3.1.2 连续语音识别引擎 连续语音识别引擎是以音节或者音素为单位进行建模的,很好地解决了孤立词识别中对输入语音的限制,而且通过对常见的语气词以及噪声的建模,也能够解决由其引起的识别率下降的问题。但是连续语音的识别率很低,即使在实验室环境下,其识别率最高也只能达 90%左右。显然连续语音识别引擎难以单独用于家电语音控制系统。4.3.1.3 连接词识别引擎 连接词识别引擎介于孤立词识别引擎和连续语音识别引擎之间。它以孤立词为模型,通过对孤立词的拼接实现对连续语音流的识别。对于小型的语音识别系统来说,由于其词表较小,因此建模方便,而且建模精度高,对关键词的识别率接近于孤立词识别引擎,很

58、好地解决了孤立词识别引擎无法解决的连续语音流问题。但是当输入语音流包含过多的音节时,其识别率不可避免地会下降很多。用户在选择识别引擎的时候,主要需要考虑的因素包括:识别率、实时响应速度、鲁棒性、输入语音限制、使用舒适性等。4.3.2 基于多识别引擎的识别器设计 通过对识别引擎的分析以及对传统识别引擎的介绍可以看到,无论单独选择哪种识别引擎,都不能够完善地满足实用的语音控制系统的要求,因此设计了一种多识别引擎百度文库-让每个人平等地提升自我 20 的并行识别器,能够获得传统识别器无法兼得的优点。图 4.2 给出了基于多识别引擎的识别器结构图。图 4.2 基于多识别引擎的语音识别器结构图 4.3.

59、2.1 基于多识别引擎的识别器工作原理 图 4.2 中,识别引擎 1 为孤立词识别引擎;识别引擎 2 为连接词识别引擎;识别引擎3 为连续语音识别引擎。识别器具体的工作流程如下:(1)对输入语音进行预处理,包括语音信号的切分以及噪声去除等。语音信号的切分采用的是基于能量窗计算的切分算法,使得语音信号的端点更准确。(2)根据输入语音的物理长度以及其它物理特征预判输入语音为孤立词输入还是连续语音输入。如果语音信号较短,则采用识别引擎 1、2 进行识别;如果信号较长,则采用识别引擎 2、3 进行识别;如果不能确定是孤立语音还是连续语音,则同时采用三个识别引擎进行识别。(3)对于不同的识别引擎,将得到

60、的识别结果作为候选关键词(如果识别结果不同则为多候选)送入确认模块进行确认。4.3.2.2 基于多识别引擎的识别器性能分析 由于基于多识别引擎的识别器至少同时启动了两个或者三个识别引擎,因此系统的语音信号 信号切分 噪声去除 参数判断 识别引擎选择 识别引擎 1 识别引擎 2 识别引擎 3 候选关键词 百度文库-让每个人平等地提升自我 21 响应时间不可避免地要受到影响。所以在语音建模时,采用参数共享的方式,从而降低了计算法复杂度,提高了系统响应速度。同时注意到,对于孤立语音来说,由于识别引擎 1、2 的识别速度很快,因此完全可以满足实时响应的要求;对于连续语音来说,其识别时间主要耗费在识别引

61、擎 3 上,这是不可避免的,系统引入的附加耗时很小,因此基本上不会因此而降低系统的响应速度。而多识别引擎的识别器的建立,使得无论连续语音输入还是孤立语音输入,都能采用合适的识别引擎进行识别,从而在允许用户自由交流的基础上,保证了系统的识别率得到大幅度的提高。尤其是用户在采用连续语音输入系统不能正确识别时,可以降低要求,视其为孤立语音输入,这样一方面可以正确控制家电正常运行,另一方面通过自适应,不同识别引擎的模型都得到了更为精确的刻画,逐渐提高了系统识别率,从而使得连续语音识别率也得到了提高。另外,在各种情况下都采用了连接词识别引擎,主要是考虑到残疾用户的语音中经常附带一些常见的突发噪声以及语气

62、词,因此通过对此进行独立建模,能够去除语音信号首尾的噪声和语气词的影响,进一步提高识别器的性能。百度文库-让每个人平等地提升自我 22 结论 语音识别是一门交叉学科,语音识别正逐步成为信息技术中人机接口的关键技术,语音识别技术与语音合成技术结合使人们能够甩掉键盘,通过语音命令进行操作。语音技术的应用已经成为一个具有竞争性的新兴高技术产业。与机器进行语音交流,让机器明白你说什么,这是人们长期以来梦寐以求的事情。语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来 10

63、年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等各个领域。本系统的设计采用了 AT89S52 单片机作为系统的中央控制单元,并结合软件编程,实现了语音界面及安全认证机制,丰富了系统功能,符合未来家电的智能化、网络化发展方向。利用该系统,可以实现固定电话和移动电话对空调器、电热水器、电灯等家用电器设备的远程控制,用户可以提前将居室的空调打开,一进家门便享受清凉世界;用户外出时,通过本系统开关居室的电灯、电视,造成有人在家的假象,提高家居安全。该系统操作起来非常简单易学,并且成本低廉、运行可靠,为家用电器的远程控制提供了一种非常实用的方案。此外,本系统还可以应用于

64、工农业生产中,实现对无人值守岗位的远程控制。百度文库-让每个人平等地提升自我 23 参考文献 1 戴海生等.实用的家电语音控制系统的设计J.电子技术与应用.2005(09)2 戴峻峰,付丽辉.多功能红外线遥控器的设计J传感器世界.2002(12)3 邢克飞.一种基于公用电话网的家电遥控系统J电子工程师.2002(09)4 于金 鹏,田 新 诚,马 玉梅.家用 电器的电话遥 控器 设计 J.兵 工 自动化.2004(05);5 罗亚非.凌阳 16 位单片机应用基础M.北京:北京航空航天大学出版社,2003 6 田秀华.可电话遥控的家用电器智能控制的研究J.自动化技术与应用.2001(05)7 李

65、晶皎.嵌入式语音技术及凌阳 16位单片机应用M.北京:北京航空航天大学出版社,2003)8 姚文冰.稳健语音识别技术发展现状及展望J.中山大学出版社.2011 9 罗勇.家用电话遥控管理系统的设计J.发明与创新.2005(03)10 何立民.单片机高级教程-应用与设计M.北京航空航天大学出版社.2006 11 何立民.单片机应用技术选编M.北京航空航天大学出版社.2006 12 刘荣辉.基于智能家居控制的嵌入式语音识别系统研究D.广东工业大学,2013 13 赵威威.嵌入式语音识别及控制技术在智能家居系统中的应用D.重庆大学,2007 14 张英振.嵌入式语音识别系统开发及在智能家居中的应用研

66、究D.上海应用技术学院,2015 15 张弘.USB 接口技术.第一版.西安:西安电子科技大学出版社.2002:8-37 16 Delphi 7 数据库开发技术与工程实践.北京.人民邮电出版社.2004.4 17 Lee b.A User Interface For Home-NetJ.IEEE Transactions On Consmuer Electronics,Vol.40,No.4,Noveember.1994.40(4):897-901 18 Stauffer H.Smart Enabling System for Home Automation.IEEE Transactions on Consumer Electronics,1991,37(2):29-35 19 Bemd Burchard,Ronald Romer.Oliver Fox.A single Chip Phone Base HMM Speech 百度文库-让每个人平等地提升自我 24 Recognition System for Consumer Application.IEEE Transactions

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!