论文部分内容阅读
随着LTE(Long Term Evolution)技术的不断演进,LTE-A(Long Term Evolution Advanced,增强的长期演进)技术成为了真正意义上的第四代移动通信技术,它不但满足业务流量越来越大的需求,而且还能保持对LTE较好的后向兼容性。在LTE-A技术的发展过程中,各大运营商不断致力于网络端设备的开发,为了使得网络端设备和终端设备协调发展,开发一款合适的LTE-A系统终端完成对网络端无线资源管理能力的测试就显得尤为重要。本论文选题来源于“LTE Multi-UE基站负载、容量测试关键技术研究”项目。项目研究目标是:依据3GPP(3rd Generation Partnership Project,3GPP)TS24系列Release 12的LTE-A标准,开发出符合3GPP及行业标准要求的LTE-A系统终端协议栈软件,促进LTE-A系统终端的技术发展和产品研发。为达到在注册状态下对终端与网络端相关指标参数进行测试的目的,必须实现终端的移动性管理功能。基于此,论文给出了一种基于项目需求的LTE-A系统终端移动性管理子层软件的开发与实现流程。首先,论文介绍了LTE-A系统架构、协议栈框架以及分层结构。然后,以LTE-A系统终端EMM(EPS Mobility Management,EMM)子层协议标准为理论基础,结合项目中的功能需求完成EMM子层移动性管理的需求分析。在需求分析的基础上设计EMM子层的信令交互接口以及定义接口原语,对EMM实体进行状态划分以及状态转移描述,并对终端移动性管理中的主要流程进行详细设计,在完成上述流程设计后,搭建开发和运行环境,定义数据结构、并设计函数名以及函数内部详细过程。最后在VS2015编程软件中利用C语言编写上述流程,实现LTE-A系统终端EMM子层协议软件,同时,在VS2015中进行系统级运行,在系统级运行成功的基础上选取典型的移动性管理函数进行断点调试,监视函数中的流程处理参数,观察内存中信号流和数据流。经过测试验证,整个上层协议栈软件不但可以稳定的运行,而且符合协议标准要求。