论文部分内容阅读
伴随现代计算机网络技术、通信技术的高速发展,如今船舶机舱模拟器的研制也日益更新,逐步完善。在当代轮机模拟器中,各项技术不断发展,利用创建三维模型,结合虚拟现实等技术,模拟器中的各种效果都在不断逼近真实船舶,模拟器也更加具有真实性。而虚拟舱室内各种机械的使用方法,设备的操作流程规范也更加可以在最大程度上还原真实船舶中的操作体验。所以在轮机模拟器中构建一套完整的内部通讯系统,对于在现代船舶模拟器中实现真实性的操作体验有着更大的帮助。在此背景下,本文以大连海事大学轮机操作虚拟仿真实验教学中心的轮机三维模拟器项目为原型,以船舶内部通讯系统为研究对象,制作开发通讯系统的各项功能。本文首先对实时语音数据传输及处理展开研究学习,提高通讯过程中的语音数据传输效果以及通讯质量,并且解决语音通讯中常见的回声和噪声干扰问题。再研究了船舶内部通讯系统及其各个子系统,并学习运用了制作船舶虚拟机舱内部通讯系统所需要的相关技术,包括了应用程序接口高级API(Application Programming Interface)、软件联网同步技术、VoIP技术以及Dissonance:Unity Voice Chat语音通讯技术等。其中分析运用了一些应用程序接口中相关的函数回调过程,以及对本文中运用到的网络实时语音通讯程序中所使用的相关接口。在此基础上研究设计制作了整个系统的网络搭建、系统登录以及对基础音频通讯模块。最后对船舶内部通讯系统的具体功能进行设计与制作,具体开发完善船舶内部通讯系统中的各项模块功能。实现了船舶自动电话、船舶声力电话、广播系统及对讲系统的各项功能。各子系统功能主要包括电话系统中的响铃系统、灯光系统以及优先级系统;广播系统中的全区分区广播功能、直播录播功能:对讲系统中的按键语音功能等。本文在Unity3D平台进行编程制作,二次开发虚拟机舱内部通讯系统。其中轮机模拟器功能、通讯逻辑与实船通讯系统相一致。根据船舶内部通讯系统中的各个子系统所需要的具体功能开发一套网络语音通话系统,利用语音程序模拟船用电话系统并应用于轮机模拟器中。