当前海上无线通信方式较少,无法实现远距离宽带通信。基于空白电视信号频段(TV White Spaces,以下简称为"TVWS")的海上无线宽带通信系统,适用于海上船舶实现远距离宽带通信。本文主要基于该通信系统,根据海上宽带通信的特殊...
详细信息
当前海上无线通信方式较少,无法实现远距离宽带通信。基于空白电视信号频段(TV White Spaces,以下简称为"TVWS")的海上无线宽带通信系统,适用于海上船舶实现远距离宽带通信。本文主要基于该通信系统,根据海上宽带通信的特殊需求进行系统软件设计,实现远距离字符通信、图片传输、音频通信、视频通信等宽带通信。为了提高软件的可移植性,选用Android与Windows作为软件设计平台实现跨平台数据通信。针对解决不同操作系统的跨平台兼容性通信问题,网络通信核心模块使用移植性较好的java语言开发完成。在Windows平台C/C++环境下使用java本地接口(java Native Interface,以下简称为“JNI”)连接启动java通信模块,实现混合编程跨平台通信。针对不同体系结构的设备互连通信问题,网络编程遵循开发系统互连基本参考模型,软件设计使用Socket通信协议建立端到端的通信连接。为了降低视频通信传输的数据量,软件设计使用压缩率更高的H264编解码方式处理摄像头视频流,替代冗余度较高的逐帧图像传递视频的传输方式。根据海上作业安全的需求,为移动端添加网络摄像头云台控制功能,为固定端添加多路网络摄像头视频访问功能。根据海上作业的特点,使用移动终端自带的定位模块获取物理位置信息和记录航行轨迹。最后根据海上通信的特点设计测试方案,在实验室完成初步测试,并在海上进行现场测试。经测试,海上无线宽带通信系统软件能够很好地完成预期的需求。
暂无评论