适于多种通信设备的多媒体通信终端软件
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]协议,利用各种纠错码和检错码,同样可 以在该比特链路上实现一个不可靠的数据包传输服务。
相关文章
- 2022-01-20便携式心电监护系统的设计
- 2024-02-29优化嵌入式无线系统的可靠性和功率效率
- 2024-01-14情感化设计在产品改进中的应用
- 2022-07-03智能化超声波液体密度计
- 2024-03-01基于虚拟仪器的平面机构创意组合实验台测控系统设计
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。