碧波液压网 欢迎你,游客。 登录 注册

适于多种通信设备的多媒体通信终端软件

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  

  1 概述

  应急通信技术是综合利用现有通信方式,实现通信的快速部署,机动反应的通信技术。 它最先应用于*,在*战备行动、野外施工、抢险救灾和应对突发事件上有重大的作用。 随着嵌入式技术和多媒体通信技术的发展,将手持多媒体1通信终端应用于应急通信中,使 得系统更加灵活机动,同时也使得各种信息能在系统中更有效的传递。在应急通信系统中, 通常同时具有多种有线、无线通信方式。各种有线通信方式通常采用TCP/IP 协议,以太网 卡是这类设备的典型。从无线通信方式来说,各类短波电台更适于恶劣通信环境。同时,采 用Ad hoc 方式组网的各种新型网络电台在近年来也得到了广泛的应用,这就要求多媒体通 信终端具备通过多种下层通信设备进行通信的能力。因此,设计一种适用于多种通信设备的 手持多媒体通信终端具有广泛的应用前景。

  针对上述三类设备,本文介绍了一种适用于多种通信设备的多媒体通信终端的软件实 现。终端软件采用面向对象的方法设计[1],对通信模块的接口进行了合理的抽象,将不同的 通信设备封装为统一接口的通信模块。这样,在采用不同的通信设备时,终端只需要选择相 应的通信模块就能进行正常的通信。

  2 多媒体通信终端的软件设计

  终端的硬件平台采用 Intel 公司生产的嵌入式处理器PXA250 为核心处理器,具有最高400MHz 的处理能力,还支持非常丰富的外围接口,包括USB 的HOST 接口、CF 接口、 串口、以太网等。如图1 所示,终端支持语音、视频、静态图像、短信息、电子白板和文件 传输等多种通信业务。每一种通信业务由一个独立的业务模块完成。业务模块由用户界面控 制,并且向用户界面返回各种控制的反馈信息。业务模块将产生的各种数据包及其目标地址 交给通信模块;通信模块将接收到的数据包和源地址交给对应的业务模块。显然,不同的通 信设备其信道特点是不一样的,需要为不同的通信设备设计相应的通信模块。如果所有的通 信模块具有统一的接口并且对业务模块提供相同性质的服务,那么业务模块将是完全可重用 的。因此,对通信模块接口的合理抽象,将使得软件的结构更加清晰,有利于提高代码的重 用性,从而降低软件设计的复杂度。

  在对通信模块的接口进行抽象时,需要遵循两个原则。首先,对于不同的通信设备,都能利用这个统一的接口进行封装。本终端支持三种通信设备:以太网卡、网络电台和短波电 台。通过以太网进行通信时,终端能够应用操作系统提供的TCP/IP[2]协议栈,采用TCP 和 UDP 方式进行通信。其中,TCP 协议提供可靠的字节流传输服务,而UDP 协议提供不可靠 的数据包传输服务。多媒体通信终端通过USB 接口与网络电台连接,以遥控的方式应用网 络电台上的TCP/IP 协议栈,也可以采用TCP 和UDP 方式进行通信。通常,网络电台之间 通过Ad Hoc 方式进行组网。由于TCP 连接在Ad hoc 网络上具有较低的传输效率,通常只 使用UDP 方式进行数据传输。短波电台通过串口与多媒体通信终端相连,提供具有随机误 码和突发误码的比特链路。参考ITU-T 的H.223[3]协议,利用各种纠错码和检错码,同样可 以在该比特链路上实现一个不可靠的数据包传输服务。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论