APP下载

TETRA数字集群UMAC层软件设计分析

2012-10-20范林涛

无线电通信技术 2012年2期

李 飞,范林涛

(河北远东哈里斯通信有限公司,河北石家庄 050200)

0 引言

TETRA系统是ETSI为了满足欧洲各国的专业部门对移动通信的需求而设计制订的、采用统一标准的开放性系统,可以提供集群、非集群通讯,支持话音、电路数据、短信息、分组数据等业务的直接模式通信,同时还支持多种附加业务。该系统以其良好的开放性、增强的保密性以及较高的频谱资源利用率,在全球许多国家得到了广泛的应用,近些年,在我国也得到了普遍重视并取得了快速发展。

1 协议栈分析

如图1所示,TETRA数字集群空中接口协议自上而下可以分为网络层、数据链路层和物理层。UMAC层位于逻辑链路控制层(LLC)和下媒体接入控制层(LMAC)之间,3者共同构成了协议栈的数据链路层,完成数据从网络层到物理层的映射。

图1 UMAC在TETRA空中接口协议中的位置

根据标准描述,UMAC层协议的主要功能如下:

①随机接入管理和维护;② 无线信道资源管理;③ 时隙保留和授予;④ 信令组合与分解;⑤ 业务信道挪用;⑥ 逻辑信道复用;⑦ 二层地址管理;⑧功率控制。

2 总体设计

2.1 运行环境设计

UMAC软件的硬件环境选用了数字信号处理(DSP)/高级精简指令处理器(ARM)器件(TI公司OMAP L138),该器件内部包含1个TMS320C674x浮点DSP核心和1个ARM926EJ-S ARM处理器核心。

如图2所示,UMAC运行在ARM平台上,平台操作系统是Linux;LMAC运行在DSP上,DSP和ARM通过DSP-Link技术通信。

图2 UMAC协议软件的软硬件环境

2.2 软件结构设计

如图3所示,将TETRA空中接口协议UMAC层软件进行如下划分。

图3 UMAC层协议栈模块划

程序模块用直角方框表示,模块及模块间存在互相调用关系和共享数据关系;数据块用圆角方框表示,存储了软件所处理的各种数据。……

登录APP查看全文