电子设计作品-全资料语音导游机
- 格式:docx
- 大小:45.61 KB
- 文档页数:5
应用MSP50C30设计电子语音导游机
樊昌周;郭英;李宏伟
【期刊名称】《国外电子元器件》
【年(卷),期】2002(000)002
【摘要】文章在简要介绍了MSP50C30的结构和特性的基础上,给出了利用MSP50C30设计电子语音导游机的硬件电路和软件编程方法.
【总页数】3页(P17-19)
【作者】樊昌周;郭英;李宏伟
【作者单位】空军工程大学电讯工程学院;空军工程大学电讯工程学院;空军工程大学电讯工程学院
【正文语种】中文
【中图分类】TN912
【相关文献】
1.GML和SVG技术在便携式电子导游系统中的应用——以南岳电子导游系统为例[J], 郑文武;邓运员
2.基于单片机的电子导游机设计 [J], 俞闽京;黄阳;韩雨佳;刘珈池
3.基于移动互联网的林芝景区自助语音导游系统设计与应用 [J], 李丹; 傅芳; 刘勇坚
4.DP—851单片机普及板原理及应用设计——第七讲语音合成与单片机语音接口(下) [J], 吴景逖
5.基于MSP50C30的语音模块的设计 [J], 韦冰;李全圣
因版权原因,仅展示原文概要,查看原文内容请购买。
基于STM32的智能导游小车设计
邵婷婷;高腾飞;刘石林;周杨乐
【期刊名称】《小型内燃机与摩托车》
【年(卷),期】2018(047)004
【摘要】针对景点、展区位置短期不变且需要人工讲解的景区设计了一款智能导游小车,通过在景区内设置游览路线及站点,导游小车可全程按照设定的路线行进并语音播报相关景点的介绍,同时也可以选择自主游览模式,在指定景点提供介绍.采用单片机STM32F 103ZET6为主控芯片,采用W32-JQ-8400为景点内容介绍的语音播报模块,采用红外光电传感器TCRT5000检测小车是否按照既定路线行进,采用L298N为电机驱动模块,采用12864为液晶显示模块.实验样机测试表明:系统运行准确稳定,便于操作,可用在一些小型的室内展览场所.
【总页数】5页(P49-53)
【作者】邵婷婷;高腾飞;刘石林;周杨乐
【作者单位】延安大学物理与电子信息学院陕西延安716000;延安大学信息与通信工程研究所;延安大学物理与电子信息学院陕西延安716000;延安大学物理与电子信息学院陕西延安716000;延安大学物理与电子信息学院陕西延安716000【正文语种】中文
【中图分类】TP212.9
【相关文献】
1.基于STM32模拟智能导游机器人系统设计 [J], 蓝丽金;潘运丹;李君弋
2.基于Cortex-M3的智能导游小车的设计 [J], 卜华;刘运;孙越;朱明;尚维来;李斌;刘日晶;房振芳;冷松岭
3.基于STM32模拟智能导游机器人系统设计 [J], 蓝丽金;潘运丹;李君弋
4.基于STM32的智能小车循迹优化设计 [J], 曾尧
5.基于STM32的智能小车循迹避障测距的设计 [J], 洪一民;钱庆丰;章志飞
因版权原因,仅展示原文概要,查看原文内容请购买。
基于Android的景区自助导游系统的设计与实现孙杰;杨莲红【摘要】为给大众的自助游和自由行提供帮助,利用Android SDK、Baidu Map API和JAVA工具开发了景区自助导游系统.系统分为面向游客的自助导游程序和面向景区管理人员的维护程序,分别采用C/S架构和MVC开发模式.系统实现了景区线路自动规划、景点自助讲解、展品二维码扫描、景点搜索定位、公共设施搜索定位和景区信息推送等功能.【期刊名称】《高师理科学刊》【年(卷),期】2016(036)009【总页数】5页(P38-41,55)【关键词】Android;景区;自助导游;自助讲解【作者】孙杰;杨莲红【作者单位】昌吉学院物理系,新疆昌吉831100;昌吉学院物理系,新疆昌吉831100【正文语种】中文【中图分类】TP399当前,旅游已经成为普通民众一种重要的休闲娱乐方式.同时,随着移动通讯技术的发展,智能手机已经融入现代生活的方方面面,成为百姓日常工作学习生活的必需品.在此背景下,传统的旅游服务已经不能满足游客的需求,人们对旅游信息化提出更多更高的要求,即利用手机实时了解景区景点客流量,减少排队等待情况;通过手机导航自助游览景区,适时适地对景点进行解说,实现电子自助导游[1];通过电子地图确定自己所在的位置,便于规划旅游线路、防止迷路或走失等.近年来,以谷歌的Google Map、雅虎的Yahoo!Local MAP、微软的Virtual Earth为代表的地图导航定位系统的成功应用,极大地带动了各种各样的基于地理位置的服务(LBS,Location-Based Services).特别是Android开源移动开发平台和Baidu Map API的推出,国内很多研究者针对特定区域开发了不同的地理位置服务系统,如校园导航系统[2]、景区移动终端服务平台[3]、海南自助游导航系统[4]和基于云平台的手机导游系统等.这些研究一方面有效促进了旅游景区信息化的水平,另一方面对开发各种面向景区自助导游系统提供了宝贵经验和技术借鉴.但是从满足用户个性化需求、方便景区管理者需要、完善自助导游的功能及提高系统性能等方面仍有很大的提升空间.本系统以新疆农业博览园旅游景区为开发对象,整个系统由面向游客的农博园景区自助导游APP、农博园景区信息发布和更新的后台维护程序组成.自助导游子系统基于Android平台和Baidu Map API接口,采用CS架构开发;景区资源管理维护子系统基于Web平台,采用MVC模式开发.1.1 自助导游子系统架构基于Android的自助导游子系统使用的是C/S 架构(Client/Server),即客户机和服务器结构.自助导游子系统采用C/S架构的目的是充分利用智能手机的移动计算能力以及服务器强大数据并行处理能力,发挥两端的硬件优势,合理地将任务分配到客户端和服务端[5],使整个系统高效协同运转.在本系统中,手机作为客户端显示用户界面,负责数据的输入、传输和处理结果的显示,大量的数据处理任务由服务器担当,通常在网络顺畅情况下,普通智能手机都会流畅运行本系统.用户在使用自助导游系统时,需要安装景区自助导航APP.客户端APP通过Socket与服务器端进行通信.自助导游子系统架构见图1.1.2 管理维护子系统设计模式基于Web的管理维护子系统采用了J2EE开发中广泛使用且成熟的MVC设计模式[5],即模型——视图——控制器(Model-View-Controller,MVC).MVC模式的特点是低耦合、高重用,将项目开发依据功能明确分为视图层、控制层和模式层.View负责数据的展现,主要是UI元素的设计,本系统采用JSP技术实现;Controller负责逻辑处理,主要是负责转发请求,对请求进行处理,本系统采用Servlet技术实现;Model负责业务逻辑,主要是数据的处理和持久化,本系统采用JavaBean实现.需求分析是系统功能设计的前提,主要是通过多种方式理解用户需求,使得最终设计完成的软件在功能上满足用户的使用需要.本系统的功能分为景区概览、自助导游、电子地图、信息推送和景区资源维护5个部分,具体功能见图2.2.1 景区概览新疆农业博览园分为A,B,C3个展区,分别建设有17个大型展馆,种植和培育千余种珍稀的热带植物及近百万株各类鲜花.景区概览通过图、文、视频等方式对农业博览园的概况进行介绍,列出农博园的主要分区和各区的展览馆,向游客展示园区鸟瞰图,一方面使游客对景区有一个总体了解,另一方面也可用作园区对外宣传的窗口.2.2 自助导游自助导游是系统的核心功能.当游客选定起始位置和准备参观的展馆,它可以帮助游客规划合理的路径(即到达展区的最短路径);当游客进入某一展区或展馆邻域,系统自动开启对展区或展馆介绍功能,默认播放语音解说词;当展馆内相邻物种之间的距离较近时,利用手机获得的经纬度信息,很难对不同物种进行精确定位,不能对物种进行准确区分,系统提供扫描二维码扫描功能,通过扫描园区物种的二维码,系统自动通过网络检索服务器的数据,进而得到物种的详细信息,并以多媒体的方式展示给游客.为保障景区物种的完整性和游客的安全,提醒游客保护植物、文明参观是非常重要的.2.3 电子地图由于自助游和自由行的游客行动自由且没有导游带领,游客定位功能帮助游客获知自己在景区的方位,可防止迷路或走失情况的发生.景点搜索提供景点在地图上的位置,游客可以随机改变参观线路.公共设施搜索功能有助于解决游客在景区或景区周边的吃喝住等问题.2.4 信息推送系统适时、间歇地推送某一展区或展馆的人数,能有效地防止游客蜂拥到某一展区或展馆,造成长时间排队或引发拥挤踩踏等不良事件的发生.推送景点天气[6],有助于游客根据天气安排参观计划、增减衣服.2.5 景区资源维护景区资源维护是面向园区资源管理子系统的功能,管理员通过IE浏览器登录后,可对园区地图、多媒体信息及二维码进行更新.3.1 屏幕切换技术基于Android自助导游系统是由多个页面组成,从APP构成的角度来看页面主要分为聚合页面、列表页面和内容页面.聚合页面通常是一个系统的主界面,包含了主要的功能;列表页面也通常是主界面中某一个功能所包含的子功能;内容页面是最终展示给用户的信息页面.页面也即通常所说的屏幕,应用系统通常采用多个屏幕显示所有功能,因此常会在主界面和各个子界面之间转换,即屏幕切换.在Android开发中,每一个单独的屏幕对应一个Activity类,应用系统通常由多个Activities组成,它们之间是松耦合关系.在应用程序中主界面或第一次启动系统时呈现给用户的屏幕通常被指定为“main activity”,不同Activity相互启动完成不同的动作.已经启动的Activity被存储于“Back Stack”栈中,新启动的Activity被置于栈顶,获得用户焦点,旧的Activity停止,但只有当用户点击back按钮,当前的Activity才被弹出堆栈并被销毁.默认情况下,Android将会保留从主屏幕到每一个应用的运行屏幕.Activity之间的跳转及平面之间的切换,有2种方法:一种是无返回值的简单跳转,通过调用startActivity函数实现;另一种是需要返回结果的跳转,通过调用startActivityForResult函数实现,requestCode是用户自定义的值,用于标识目标Activity,Intent是Android中的“意图”类,负责对系统中一次操作的动作、数据和附加数据进行描述,Android根据描述找到对应的组件.3.2 地图加载实现解析AndroidManifest.xml文件可知,一个Android项目就是一个application对象.本系统重写了application类,使用了设计模式中的单例设计,通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源.本系统凡是用到地图加载的界面中,都需要验证地图功能是否授权,即匹配Baidu API key是否正确,而这个对象只需要实例化一个即可,因此采用了单例设计模式,要求该application类的对象只存在一个.具体实现步骤:(1)首先定义一个静态的类对象:private static MyApplication mInstance = null;(2)再通过定义一个静态的类方法来返回一个自身实例化对象:public static MyApplication getInstance() { return mInstance;}(3)通过以上单例设计模式的创建,在每个界面只需要如下代码即可进行百度开发身份授权的验证以及加载:MyApplication app =(MyApplication)this.getApplication();if (app.mBMapManager == null) {app.mBMapManager = new BMapManager(this);app.mBMapManager.init(app.strKey,new MyApplication.MyGeneralListener());}3.3 电子地图实现电子地图的实现主要依赖于Baidu Map API接口提供的类.百度地图开发提供了com.baidu.mapapi.map地图包,这个包里有很多重要的类,借助这些类可以实现景区地图的加载与更新、游客自身定位、景点与公共设施搜索和路径规划.本系统路径规划实现方法是在百度路径规划的基础上,采用FLOYD算法对实际路径规划进行了适当的修改,以便更加符合景区范围内的路径搜索.电子地图的各种功能实现与所使用的Baidu Map API具体类的对应关系见图3.3.4 推送服务本系统的推送服务主要是将景区各景点的参观人数、景点天气状况及时地通过服务端发送到游客的自助导游系统.推送服务就是不定时获取服务器上更新的消息,一般有2种方法实现:一是客户端使用Pull(拉)的方式,用间隔一定时间的方式到服务器上去获取一下信息,看是否有更新的信息出现[7];二是服务器使用Push (推送)的方式,当服务器端有新信息了,则把最新的信息推送到客户端上.本系统采用持久连接(Push)方式,利用XMPP协议实现Android推送功能.3.5 景点多媒体信息播放系统采用了2种方式触发景点多媒体信息的播放的方式:一种是以该景点的经纬度为圆心形成一个最小覆盖园[8],将圆心和半径数据存入数据库中,当游客进入该景点的覆盖圆范围内,导游系统开启景点自动讲解模式;另一种是当景区范围太小时(如在庙宇厅堂内),不足以准确定位,讲解进程的触发通过用户扫描展品(景点)的二维码实现.二维码扫描触发自动讲解的方式经常用于博物馆、展览馆等旅游景点的自助导游系统.4.1 运行效果基于Android的自助导游子系统运行效果见图4.系统主界面见图4a,分别设计实现了景区概况、线路规划、景区地图、自身定位、设施查询、信息服务(信息推送)、展品扫描和景点查询功能.景区地图见图4b,农业产品的二维码扫描自动语音、图片和文字介绍见图4c.4.2 Web管理维护子系统博物馆管理人员要对系统进行管理和维护,必须要拥有合法的权限,通过IE浏览器登陆维护系统.系统维护主要包含系统管理员管理、景区概况管理、景区地图管理、农产品和花卉的二维码更新、推送信息管理、景点和展品等的多媒体文件管理.本文开发了基于Android的景区自助导游系统,本系统针对新疆农业科技博览园景区开发,在开发前对园区进行了实地调研,分析了游客和景区管委会的需求.在开发中使用Eclipse集成开发环境编程实现了基于Android的自助导游子系统,使用Myeclipse集成开发环境设计实现了Web端的维护管理子系统,MySQL数据库存取数据.总之,该系统基本实现景区自助导游系统的基本功能,一些功能还需进一步研究完善.[1] 杜延磊,韩雨航.基于Andriod平台的导游软件开发[J].电子制作,2013(7):75-76[2] 赵振峰,董日壮.基于安卓的手机校园导航应用系统[J].电脑知识与技术,2014(30):7050-7052[3] 吴涛,徐轶群.基于Android平台的景区导览软件设计与实现[J].计算机时代,2014(12):35-37,41[4] 郝波.基于Android的海南自助旅游系统开发[J].中国新通信,2015(24):74-75[5] 薛峰,梁锋,徐书勋,等.基于Spring MVC框架的Web研究与应用[J].合肥工业大学学报:自然科学版,2012(3):337-340[6] 郭华龙,林昌旻.基于Android平台的旅游信息发布系统的开发与研究[J].赤峰学院学报:自然科学版,2014(2):31-33[7] 朱奎,王未央.基于Android系统的大数据推送平台研究[J].现代计算机:专业版,2014(4):62-65,70[8] 宋永生.基于Android的导游系统的设计与实现[J].信息技术,2012(4):107-112。
应用方案目 录错误!未定义书签。
....................................................................................5二、市场需求分析.....................................................................6三、技术介绍 ........................................................................6四、系统优点 ........................................................................7五、主应用方案:无线感应自动语音导览系统 .............................................75.1、功能与特点.......................................................................105.2、系统组成 ........................................................................错误!未定义书签。
六、成功案例 ........................................................................七、系统报价 ........................................................................错误!未定义书签。
错误!未定义书签。
八、售后服务 ........................................................................二、市场需求分析随着人们物质生活水平的提高,文化生活的品位档次已成为人们对生活质量高低进行判断的一个重要标准。
智能导游系统方案上海趋势电子有限公司2016TD-7800全自动智能导览机资料一、客户简介客户需要配备一套全自动导览系统用于游客的参观导览,提升参观体验。
二、产品设计●本系统采用的模块化设计,可根据用户需求自由组合,因此该产品有很强的升级扩展性。
●本系统各模块间通过数据和接口等多种模式进行耦合,可以根据具体需求调整构造方式,符合客户的运营模式。
●本系统对导览数据进行结构化编码,通过管理终端可对导览数据进行重组和调整,使导览方式可针对不同人群进行个性化定制。
●本导游机在室内室外均可实现全自动讲解●本导游机同时支持手动扫描二维码讲解●防水、防摔外壳设计,适应各种复杂的使用环境三、产品介绍3.1产品外观3.1.1 TD-7800全自动导览机3.1.2发射器3.2产品功能3.2.1 室外自动讲解对于室外景区,通过GPS卫星定位技术,根据游客位置实现自动讲解,且无需联网3.2.2 室内自动讲解对于室内展馆,通过布置发射器的方式实现自动讲解3.2.3手动讲解对于部分极端环境,可以通过手动扫描二维码的方式提供讲解服务,且全程无需联网3.3产品参数3.4产品特点●全自动讲解,无需任何操作●支持多媒体导览功能,多样的讲解呈现模式,支持图、文、声、像等多样的讲解方式,包括讲解词同步播放、全屏视频播放。
●实时地图显示,使游客能随时能知道自己的具体位置●专业防水防摔防尘设计,适应各种复杂的使用环境●大容量电池,超长待机及使用时间●支持多语种选择功能,多种语言和文字,满足不同参与者语种需求●支持手动点播,满足游客随时调阅讲解内容的要求综合信息查询(管理处、餐饮、住宿、停车场、纪念品购买等)四、使用介绍4.1选择语种打开趋势导览软件后,会跳出上图所示的选择导览语种的画面,供游客选择自己所需要的语种4.2图片显示进入后,首先显示景区的图片,多张图片则通过侧滑的方式进行浏览4.3语音讲解、文字同步显示游客在景区或展馆游览时,走到相应的景点或展品,TD-7800导览机即自动讲解相应的内容。
应用MSP50C30设计电子语音导游机作者:空军工程大学电讯工程学院樊昌周郭英李宏伟来源:《国外电子元器件》摘要:文章在简要介绍了MSP50C30的结构和特性的基础上,给出了利用M SP50C30设计电子语音导游机的硬件电路和软件编程方法。
关键词:MSP50C30 MELP算法语音合成电子导游机1 概述随着我国经济的发展,旅游业也获得了长足的发展,节假日外出旅游已成为人们的首选,对大多数零散游客来说,希望有一种不受制于人的辅助导游手段,迫切需要一种携带方便、存储容量大且不会机械磨损的电子语音导游机(简称导游机),但目前市场上已在使用的导游机,要私体积大,不便于携带;要么容量不够,放音时间有限,因此制约了其应用和推广。
要实现较长时间的数字放音有两种方式:一是扩大存储空间,但无限扩大存储空间必增加系统成本,二是采用语音压缩方法来降低数据量。
其于上述两种方法,笔者选用了TI公司新近推出的语音合成芯片MSP50C30并采和MELP语音压缩算法,通过外接64M位存储器对语音信号进行了压缩存储和合成。
经过这样处理合成后的语音音质良好,放音时间可长达6小时左右,且该机体积很小,较好地解决了上面所提到的问题。
2 MSP50C30的结构特点MSP50C30是TI公司1998年推出的一款功能强大的语音合成芯片,其内部集成了8位微处理器、双通道语音合成器、RAM、ROM、I/O端口等功能模块。
点如下:●带有双通道可编程LPC-12语音合成器,可实现立体声效果;●内含8位微处理器,每秒可执行1.2M条指令;●有61条指令,并具有单周期的乘法指令;●具有ROM接口,23根地址线可寻址8M字节;●带有28个软件可编程双向I/O口;●具有内嵌和外接两种灵活的时钟方式;●内嵌D/A,共有2种输出方式;●含7级堆栈,具有外部控制的中断功能;●可支持10kHz或8kHz语音采样速率;●可用软件配置进入低功耗睡眠状态;●支持LPC、MELP、CELP、FM、PCM等多种压缩算法。
应用MSP50C30设计电子语音导游机
作者:空军工程大学电讯工程学院樊昌周郭英李宏伟来源:《国外电子元器件》
摘要:文章在简要介绍了MSP50C30的结构和特性的基础上,给出了利用M SP50C30设计电子语音导游机的硬件电路和软件编程方法。
关键词:MSP50C30 MELP算法语音合成电子导游机
1 概述
随着我国经济的发
展,旅游业也获得了长足
的发展,节假日外出旅游
已成为人们的首选,对大
多数零散游客来说,希望
有一种不受制于人的辅助
导游手段,迫切需要一种
携带方便、存储容量大且
不会机械磨损的电子语音
导游机(简称导游机),但
目前市场上已在使用的导
游机,要私体积大,不便
于携带;要么容量不够,
放音时间有限,因此制约
了其应用和推广。
要实现
较长时间的数字放音有两
种方式:一是扩大存储空
间,但无限扩大存储空间
必增加系统成本,二是采
用语音压缩方法来降低数
据量。
其于上述两种方法,
笔者选用了TI公司新近
推出的语音合成芯片MSP
50C30并采和MELP语音压缩算法,通过外接64M位存储器对语音信号进行了压缩存储和合成。
经过这样处理合成后的语音音质良好,放音时间可长达6小时左右,且该机体积很小,较好地解决了上面所提到的问题。
2 MSP50C30的结构特点
MSP50C30是TI公司1998年推出的一款功能强大的语音合成芯片,其内部集成了8位微处理器、双通道语音合成器、RAM、ROM、I/O端口等功能模块。
其中微处理器利用其专用的61条指令可完成数字运算、逻辑功能和控制功能;语音合成器则利用其内部集成的12阶格型滤波器,采用LPC压缩算法来合成高质量的语音。
在进行语音合成时,微处理器从内部RAM或外部ROM中读取语音数据进行译码,然后将译码后的语音数据送到语音合成器,语音合成器对译码数据进行插值计算并合成语音,再通过D/A变换后送到功放直接驱动扬声器发声。
表1 MSP50C30引脚说明
管脚名称管脚说明
DAC+ D/A输出
DAC- D/A输出
ID0ID7 数据输入端口
INIT 初始化输入(复位)
OSC IN 时钟输入,使用内部时钟接地
OSC OUT 时钟返回,使用内部时钟时,作用PBI的I/O口
OA0OA22 23位外部存储器地址线64M bit
PA0PA7 8位双向I/O口
PB0PB7 8位双向I/O口
PC0PC7 8位双向I/O口
PD0PD3 4位双向I/O口
VDD 5V电压输入
VSS 地
另外,MSP50C30内部集成有晶体振荡器,可提供系统所需的时钟。
MSP50C30引脚图如图1所示,管脚说明如表1所列。
MSP50C30的主要特
点如下:
●带有双通道可编程LPC-12语音合成器,可实现立体声效果;
●内含8位微处理器,每秒可执行1.2M条指令;
●有61条指令,并具有单周期的
乘法指令;
●具有ROM接口,23根地址线可
寻址8M字节;
●带有28个软件可编程双向I/O
口;
●具有内嵌和外接两种灵活的时
钟方式;
●内嵌D/A,共有2种输出方式;
●含7级堆栈,具有外部控制的中
断功能;
●可支持10kHz或8kHz语音采样
速率;
●可用软件配置进入低功耗睡眠
状态;
●支持LPC、MELP、CELP、FM、
PCM等多种压缩算法。
MSP50C30与同步芯片相比,其最
大优点在于具有丰富的I/O接口和高达
64M位的外部寻址能力,是长时间放音系统的理想选择。
3 硬件电路设计
笔者设计的语音导游机的硬件原理图如图2所示。
该系统以MSP50C30为核心,外接存储电路、键盘接口电路、显示电路、功放电路和DC-DC变换电路,其中MSP50C30完成语音的合成与控制功能。
存储器选用INTEL公司生产的64 M位FLASH ROM 28F640J5,其地址线和数据分别与MSP50C30的地址线(A 0~A22)和数据线(ID0~ID7)直接相连,语音数据已事先经TI公司提供的专用软件进行压缩,并通过编程器烧录至FLASH ROM中。
为便于数据更换,电路中还设计了存储器和编程器的接口,因此可通过编程并关的切换将28F640J5
与语音合成电路分离,从而可方便
的实现语音数据的更换。
该导游机
的键盘采用4×4矩阵式键盘,共
设16个按键,其中数字键10个
(0~9),用来实现数字选取;6个
功能键用来实现播放、暂停、快进、
快退等功能。
键盘矩阵与MSP50C
30端口PA0~PA7相接,系统通过
键值扫描程序读取按键状态。
液晶
显示采用3位LCD数码显示器;E
D-S812并用MSP50C30的PB0~P
B7作为控制数码显示的I/O口,其
驱动芯片采用MC14543来实现BC
D译码,交流驱动方波(80Hz~10
0Hz)通过74HC14振荡电路产生。
为便于导游机的携带,系统采
用两节5#电池供电,由于系统需5
V电源,故需设计DC-DC变换电路。
设计时,选用了MAXIM公司MAX756,
该器件的输入电压可低至0.7V,通过管脚2
的选择可输出3V和5V两种电压。
当系统复位后,MSP50C30启动键值扫描
程序,以使其从PA口读取所按键值,并通过
PB口将键值送出,经过MC14543译码,可
在液晶显示器上显示相应的数字。
然后MSP
50C30通过内部程序查表,送给语音合成器,
合成后的语音从DAC+和DAC-脚送出,通过
外部功放电路驱动扬声器发声。
系统所需时
钟由内部晶振提供。
4 软件电路设计
** 语音合成程序设计
MSP50C30采用MELP算法来合成语音,它是LPC
的改进算法,其优点在于:MELP算法不需要专业
的修音设备,语音数据由专用的压缩软件来完成,
而且合成后的语音音质良好。
对于语音实时存储系
统来说,它是一种理想的压缩算法。
MELP算法的
帧格式与LPC帧格式近似,只是在浊音帧中引入了
基音抖动参数和清浊强度参数来对浊音帧的基音周
期进行修正。
若每帧以20ms计算,则MELP算法
最大压缩率为62×50=3100bit/s(每帧被量化为62bit)。
由于采用了变速率编码方式,从而使平均压缩率变得更低。
另外,用户还可根据自己对话音质量的要求,按照自己的算法自行设计帧格式以产生更好的音质。
语音合成子程序的流程图如图3所示。
** 语音控制软件设计
语音控制软件主要用于完成以下功能:(1)检测按键次数,并计算相应的键值;(2)在液晶显示器上显示键值;(3)根据计算所得键值,选取相应的语音段,从外部28F640J5中读取数据传送给MSP50C30,同时
提供给语音成子程序合成语
音;(4)在语音合成过程中,
检测功能键是否按下,若按
下,执行相应的功能键控制
子程序。
语音控制软件流程
图如图4所示。
键盘扫描采用线反转
法,其实现方法是:首先
将行线编程为输出线,列
线编程为输入线,使输出
全部为零电平,则列线中
电平由高变低的即为按
键所在的列;然后将行线
编程为输入线,列线编程
为输出线,使输出全为零
电平,则行线中电平由高
变低的即为按键所在的
行;这样便可确定键值。
在键值扫描子程序中通过软件延时10ms,是为了消除按键所带来的抖动,以避免产生误判。
键值检测子程序流程图如图5所示。
在键值扫描的同时对所按数字键进行显示的流程如图6所示。
5 结束语
本文所介绍的整机电路设计简单、性能可靠,所有器件均采用贴片元件,体积小,携带方便。
经过听力测试表明:整机具有良好的语音质量,合成语音保持了较高的清晰度、可懂度及自然度。