论文部分内容阅读
摘要:TETRA数字集群系统主要用于指挥调度。随着用户需求的不断增多,分组数据业务的重要性日益突出。LLC高级链路的主要用途是进行分组数据的传输,并且对分组数据性能有着极其重要的影响。目前国内数字集群通信技术成熟度相对较差,还需要继续完善。因此,LLC高级链路协议栈开发是TETRA系统协议栈开发的关键。论文在综述了TETRA数字集群移动通信系统技术特点以及逻辑链路层在国内外发展状况基础上,首先,根据TETRA数字集群系统数据链路层协议,分析了LLC层高级链路的结构、功能、提供的业务及使用的原语与PDU,设计了高级链路功能模块与状态,详细地阐述了高级链路建立、确认数据传输、非确认数据传输以及高级链路拆除等信令流程、各功能模块的工作状态以及工作过程,并且说明了高级链路设计过程中所使用的原语参数和PDU处理机制、QP/C库的设计原理、QP/C库的修改以及DATA_IN_BUFFER的缓存机制等关键技术。然后,基于Tornado开发环境,使用C语言及第三方库QP,开发了基站侧LLC协议层的LLM(逻辑链路管理)模块、ALA_CTL(高级链路确认控制)模块、ALA_TX(高级链路确认发送)模块、ALA_RX(高级链路确认接收)模块、ALU_CTL(高级链路非确认控制)模块、ALU_TX(高级链路非确认发送)模块以及FM(格式管理)模块,实现了高级链路的建立及拆除、确认数据的接收与发送、非确认数据的发送、分段与重组、窗口机制、选择性重传以及扩展差错控制等功能,并在VxSim仿真环境和PXA270目标平台上,进行了确认数据链路的建立与拆除测试,确认数据发送与接收测试、非确认数据链路的建立与拆除测试及非确认数据发送测试,给出测试结果及分析,测试结果满足设计需求;最后,基于已实现的高级链路,使用Opnet仿真软件进行多用户分组数据性能的仿真。使用不同用户数、数据速率及数据大小对分组数据性能进行多次仿真,给出结果并对其进行分析。性能仿真结果可以帮助TETRA数字集群系统用户更好使用分组数据业务,为TETRA数字集群系统设计者在系统网络规划的时候能够提供指导。