基干嵌入式水上VHF自动播报系统策划.docVIP

基干嵌入式水上VHF自动播报系统策划.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基干嵌入式水上VHF自动播报系统策划

基于嵌入式的水上VHF自动播报系统的设计   摘要:水上VHF通信系统是全球通用的具有国际标准的通信方式,本文针对海事管理中航行信息发布需求来设计的一套基于嵌入式的VHF自动播发系统,本设计在类似非预制语音自动播放应用上具有一定的参考意义 关键词:嵌入式;VHF;TTS;自动播发 中图分类号:U644 文献标识码:A 文章编号:1006-7973(2016)07-0031-03 VHF通信是保障长江航行安全必不可少的通信手段,因其具有统一的国际标准,主要应用于船与船、船与岸之间进行的船舶会让、遇险报警、海事救助等方面的通信联络,特别是由于其广播的性质,在岸台的水文气象、航行通告等信息的发布上起到了不可替代的作用。但在当前常用的需要定时播出的航行通告等信息的播发中,操作人员一般需要提前录制好语音文件或者操作TYS软件将文本转为语音文件,再将该文件上传给播发系统定时播出,该操作需要操作人员具备熟练的普通话能力和相关软件操作能力,实际应用中具有一定的难度 本设计就是在需要通过VHF进行航行通告等信息播发的单位、站点设置一台基于嵌入式系统的播发主机与VHF船(岸台)机相连,操作人员通过内部网络使用浏览器访问该主机,在页面上提交播发任务和文本播发内容,该主机会按照任务列表进行自动播发 1 系统设计方案 1.1 系统需求 要实现VHF自动播报系统,需要搭建一台主机系统与VHF船(岸)台机相连,实现以下功能:1.该主机能够将播报内容以音频的方式发送给VHF船(岸)台机,并控制其播发;2.该主机能存储并管理播发内容,实现定时按需播发;3.该主机能够接入内部网络中并实现远程访问,用户仅需提交文字版的播发内容并可以对其进行增、删、改等操作;4.该主机要能专用并小型化,系统工作稳定 1.2 系统方案 根据系统需求,一台基于嵌入式系统的主机系统方案能满足需要,其系统架构如图1所示,采用安装了Linux系统的嵌入式平台作为控制主机,在该主机上搭建web服务器和数据库系统并设计播报软件。远程用户通过浏览器访问该控制主机,在管理页面上提交需要发布的航行信息(文本),播报系统会在预定的时间将该内容通过硬件TTS模块转换为语音信号输出至VHF船(岸)台机并向附近水域播发 2 硬件选型 系统硬件架构如图2,由主机模块、电源模块和VHF模块组成。主要硬件设备选型如下: 2.1 控制主机 控制主机选用树莓派2代。树莓派是树莓派基金会发布的卡片式电脑,具有900MHz主频的4核ARM Cortex-A7 CPU、1G内存、10/100M以太网接口的主机系统,主板上载有40针的GPIO(General Purpose Input Output通用输入输出)接口,连接实现外部控制和串行通信功能。利用MicroSD卡作为存储,安装和运行基于Linux的Raspbian或Win10 IoT等操作系统。该主机完全性能可以满足本项目的主机硬件平台需求 2.2 硬件TTS模块 硬件TTS模块选择宇音天下公司出品的最新一代SYN6658中文语音合成芯片模块。该语音芯片通过UART和上位机通信,直接接收待合成的文本数据,实现文本到语音(TYS,TextTo Speech)的转换功能。该模块支持任意中文文本(   Raspbian系统安装:首先从Raspbian官方或者国内镜像下载Raspbian系统包,然后在windows系统下使用Win32DiskImag-er将.img文件写人MicroSD卡;再将卡插入树莓派MicroSD插槽,上电后Raspbian会自动启动。在完成系统安装之后,通过SSH登陆树莓派设置好静态lP地址并安装VNC Server,方便后期使用vnc客户端远程登陆至树莓派x desktop上进行操作 本设计使用Linux+Nginx+SQLite+Python+Django架设服务器来取代常用的LAMP(Linux+Apache+Mysql+PHP)的方式来架设Web服务,因为该方式较LAMP来说资源消耗低,开发起来也比较便捷。树莓派上安装Nginx/Django/SQLite/Python的方法网上较多,此处不赘述了 3.2 数据库设计 本设计使用SQLite作为数据库系统,SQLite是一款轻量化的数据库系统,其设计目标就是使用在嵌入式系统中,资源占用小但功能强大,它独立、开源并支持多种开发语言,是轻量级嵌入式开发较为合适的数据库系统 SQLite数据库为单文件数据库,本设计数据库名为playlist.db,其中包含两个主要的表:tasklist(播放任务)、complist(已播放)表。其中,tasklist表主要有以下字段: playtime TEXT//

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档