版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘
要:对于每一型新机试飞,或者是重大的研究性试飞和验证试飞,都必须实施遥测监控。现基于TTS(TextToSpeech)语音合成技术,结合飞行试验遥测监控系统的不足,利用TTS引擎在LabVIEW开发环境下设计并实现了遥测监控语音播报软件。在飞机的系统工作状态发生改变或出现故障时,除了以原有形式显示实时监控参数外,该软件可同时播报出系统工作状态或故障信息的内容,使飞行指挥员及地面试飞工程师能立即了解飞机实时状态并进行相应处置,从而有效保证飞行安全,提高遥测监控效率。关键词:飞行试验遥测监控系统;TTS;LabVIEW
0
引言飞行试验,指的是在真实飞行环境条件下对飞机进行试验的过程。飞行试验是一项投资成本大、风险系数高、测试周期长的综合性试验项目,为保证飞行试验的安全进行,必须对飞行试验的全过程实施遥测监控。开展遥测监控是确保飞行试验安全、提高试验效率、缩短试验周期的重要措施[1],也是确保试飞安全和各试飞科目顺利进行的基本前提[2]。长期的实践经验和事实表明,遥测监控对飞行试验技术的发展产生了重大影响和促进作用。随着飞行指挥员及地面试飞工程师对试飞要求的不断提高,他们对遥测监控软件的功能也提出了更高的要求。
1
需求分析目前,飞行指挥员及地面试飞工程师使用的遥测监控软件大部分是在LabVIEW开发环境下进行开发的,且实时监控参数以数值、曲线、状态灯和告警灯等形式进行显示。飞机在飞行试验过程中需要飞行指挥员及地面试飞工程师始终关注遥测监控软件界面,但在实际飞行试验过程中,由于试飞时间往往长达几个小时,监控参数又多达几千个,飞行指挥员及地面试飞工程师难免会出现注意力不集中的情况,当飞机的系统工作状态发生改变或出现故障时,如果没有及时发现,就容易影响飞行试验的安全。基于此,本文介绍了一种基于TTS语音合成技术的飞行试验遥测监控语音播报软件。在飞机的系统工作状态发生改变或出现故障时,除了以原有形式显示实时监控参数外,该软件可同时播报出系统工作状态或故障信息的内容,使飞行指挥员及地面试飞工程师能立即了解飞机实时状态并做出相应处置,在最大程度上保证试飞安全。
2
TTS语音合成技术TTS是TextToSpeech的缩写,即“从文本到语音”,是将文字信息转换成计算机语音信息,并通过计算机声卡说出来。TTS语音合成技术由语言学处理、韵律处理和声学处理三个模块组成,其中的声学处理是最核心的模块,主要功能是根据韵律处理的结果,从原始语音库中取出相应的声音样本,利用语音合成技术对声音样本进行韵律特性的调整和修改,最终使合成的语音清晰自然和富有感染力。TTS语音合成技术的基本结构如图1所示。
3
软件的设计与实现3.1遥测监控语音播报软件的设计与实现遥测监控系统采用C/S结构,由实时信号处理服务器和遥测监控客户端组成。实时信号处理服务器主要将遥测地面接收天线接收的被测飞机发射的遥测信号转变为遥测PCM信号,再将遥测PCM信号进行PCM反变换,包括进行码同步、帧同步、信号下变频、调制解调、物理量转换等一系列的实时变换处理后,通过网络传输至遥测监控客户端,实现遥测监控软件的调度和数据显示[3]。飞行指挥员及地面试飞工程师由此实现对飞行试验过程的遥测监控。飞行试验遥测监控系统的软件功能结构如图2所示。本文设计的遥测监控语音播报软件在LabVIEW开发环境下利用MicrosoftspeechSDK语音开发包提供的TTS语音合成引擎接口进行开发,由实时监控模块和语音播报模块两个模块组成。实时监控模块通过读取遥测监控客户端数据通信接口发出的遥测数据进行自动判断,当飞机的系统工作状态发生改变或出现故障时,实时监控参数除了以原有的形式显示外,还同时触发语音播报模块播报出系统工作状态或故障信息的内容,使飞行指挥员及地面试飞工程师能立即了解飞机实时状态,在最大程度上保证飞行安全。为了在遥测监控软件中实现语音播报的同时不影响实时监控模块中监控数据的接收,必须使实时监控模块和语音播报模块并行运行,即双线程并行运行,否则,软件会等待语音播报完毕后再继续接收实时监控参数的数据,从而产生延迟,严重影响遥测监控软件的实时性。3.2实时监控模块的设计与实现实时信号处理服务器通过UDP协议广播/组播的方式,将需要实时监控参数的物理量发送到遥测监控客户端,再由客户端实现遥测监控软件的调度和数据显示。针对遥测监控客户端与遥测监控软件的数据通信接口,设计实时监控模块。实时监控模块可实现当飞机的系统工作状态发生改变或出现故障时,相应指示灯亮起,同时该指示灯的值同步传递至语音播报模块。主要实现步骤如下:(1)在LabVIEW环境下,单击函数→编程→数组→索引数组;(2)在该控件的左侧“索引”连线分支单击右键,选择创建→常量,输入需要实时监控参数的索引号;(3)依次单击函数→编程→数值→转换→转换为无符号长整型控件、数值至布尔数组转换;(4)同(1)步骤创建索引数组,根据实时监控参数中的状态或故障信息所在的数据位输入索引号;(5)在该控件右侧与“索引号”相对应的“元素”连线分支单击右键,选择创建→显示控件,即创建指示灯控件;(6)右键单击(5)中创建的指示灯控件,选择创建→局部变量,并转换为读取。实时监控模块部分程序框图如图3所示。3.3语音播报模块的设计与实现语音播报模块主要功能由“布尔值转换”、实时监控模块中显示飞机系统工作状态或故障信息的局部变量和TTS子VI实现。当显示飞机系统工作状态或故障信息的指示灯以“局部变量”的形式传至该模块时,可通过“布尔值转换”对该“局部变量”的值加以判断,确认其状态由“false-true”即“从无到有”变化时,触发“TTS子VI”,从而实现语音播报的功能。此外,在语音播报模块中另创建与显示飞机系统工作状态或故障信息的指示灯相对应的开关按钮。可通过开关按钮选择单独关闭某一个语音播报程序。其中,TTS语音合成子VI的具体实现步骤如下:(1)在Windows操作系统下安装MicrosoftSpeechSDK;(2)在LabVIEW环境下,单击函数→互连接口→ActiveX→打开自动化,即打开声音引擎;(3)右键单击该控件的左侧“自动化引用句柄”连线分支,选择ActiveX类→SpechLib.ISpeechVoice;(4)继续在该控件的右侧“自动化引用句柄”连线分支单击右键,选择创建→SpeechLib.ISpeechVoice类的方法→Speak,调用方法节点;(5)在(3)中调用方法节点控件的“Text”连线分支单击右键,选择创建→输入控件,即可将语音告警的文本信息输入到该输入控件中;(6)继续在(3)中调用方法节点控件的“引用输出”连线分支单击右键,选择ActiveX选板→关闭引用,即关闭声音引擎。TTS子VI前面板如图4所示,TTS子VI程序框图如图5所示。语音播报模块主要实现步骤如下:(1)在LabVIEW环境下,单击函数→信号处理→逐点→其他函数→布尔值转换;(2)在该控件的左侧“输入”连线分支单击左键,与实时监控模块中显示飞机系统工作状态或故障信息的局部变量连接;(3)继续在该控件的左侧“方向”连线分支单击右键,选择创建→常量,选择“false-true”;(4)单击函数→布尔→与;(5)在该控件的左侧“x”连线分支单击右键,选择创建→输入控件;(6)继续在该控件的左侧“y”连线分支单击左键,与(1)中创建控件的右侧“转换”连线分支连接;(7)单击函数→编程→结构→条件结构;(8)在该控件的左侧“分支选择器”连线分支单击左键,与(4)中创建的“与”控件的右侧“x=y?”连线分支连接;当分支为真时,运行TTS子VI,当分支为假时,不运行TTS子VI。语音播报模块部分程序框图如图6所示。
4
软件的应用效果目前,该软件已经成功地应用于某型教练机飞行试验的遥测监控中,飞行试验遥测监控语音播报软件的用户界面如图7所示。在飞行试验的过程中,如出现“起落架收起”“飞控系统故障”或“发动机不工作”等状态,遥测监控软件中相应的指示灯亮起,同时语音播报出“起落架收起”“飞控系统故障”或“发动机不工作”。
5
结语将TTS语音合成技术引入飞行试验遥测监控系统,可以使飞行指挥员及地面试飞工程师在第一时间了解飞机的系统工作状态或故障信息的内容,做出相应处置,尤其是在高风险的飞行试验科目中,能起到及时提醒飞行指挥
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025华夏银行提前批校园招聘笔试历年典型考题及考点剖析附带答案详解
- 2025北京易兴元石化科技有限公司创新发展部基础理论研究岗招聘1人笔试历年常考点试题专练附带答案详解2套
- 2025北京九洲科瑞科技有限公司招聘销售经理等岗位测试笔试历年常考点试题专练附带答案详解
- 2025内蒙古锡林郭勒盟珠宝城老凤祥招聘26人笔试历年常考点试题专练附带答案详解
- 2025内蒙古蒙商村镇银行高级管理人员招聘笔试历年典型考题及考点剖析附带答案详解
- 2025内蒙古土默特左旗农村信用合作联社招聘25人(劳务派遣人员)笔试历年典型考题及考点剖析附带答案详解
- 2025内蒙古交通投资集团招聘25人笔试历年难易错考点试卷带答案解析
- 2025兴业银行沈阳分行校园招聘笔试历年典型考题及考点剖析附带答案详解
- 2025交通银行重庆市分行校园招聘笔试历年典型考题及考点剖析附带答案详解
- 企业资金建模方案
- 第三章 现代心理学的基本理论课件
- JT-T-537-2018钢筋混凝土阻绣剂
- DL-T573-2021电力变压器检修导则
- 美的集团第-级公司分权手册
- 在灿烂阳光下混声合唱简谱
- 2024年湖北交通投资集团有限公司招聘笔试参考题库含答案解析
- 210Pb沉积物定年方法简介
- 旅行社公司章程
- 国开电大本科《理工英语4》机考总题库
- 中风病人的饮食宣教
- 管理者如何带好团队
评论
0/150
提交评论