论文部分内容阅读
随着移动通信技术的迭代更新,当前第五代移动通信技术(5th Generation,5G)无疑成为通信届研究的焦点,相关5G终端产品也从理论走向市场。媒体接入控制(Medium Access Control,MAC)层作为5G终端的重要组成,其研发的成熟度将会体现开发人员对于5G关键技术的理解能力,决定终端产品的市场竞争力。因此,本文以5G系统终端MAC层的功能研究和测试工作为切入点,验证MAC层功能实现的协议一致性,为终端产品的改进提供重要支撑。本课题依托于重庆市科委重大主题专项“5G终端模拟设备的研发及应用”,旨在开发符合3GPP Release 15协议要求的终端系统,实现针对g NB的数据交互和测试。以MAC层的实体架构和主要功能为研究对象,重点分析5G系统MAC层随机接入、混合自动重传请求(Hybrid Automatic Repeat Request,HARQ)和信道复用所表现的新功能特性。验证项目开发中5G系统终端MAC层的文档设计、功能实现和异常情况处理的合理性和协议一致性。结合协议栈项目开发和测试的特性,采用并行测试模型,将MAC层测试的设计实施和整个项目的设计开发同步进行。鉴于当前项目开发实施进度滞后,采用MAC单层测试方案,分析MAC单层测试目标,划分测试阶段,明确测试设计和实施步骤。基于MAC层功能研究,罗列MAC层测试集的测试需求分析,采用模块化思想设计MAC层测试集方案,包括终端测试状态、MAC测试状态、测试接口、测试原语及测试定时器。根据MAC层测试需求分析设计合理的测试流程,并采用经典灰盒测试方法设计测试用例,体现由整体到局部的精细化设计思路。基于当前项目开发使用的PC+DSP+FPGA硬件实现方案架构和MAC在终端信令消息交互过程中扮演的角色特性,构建PC+DSP的MAC单层测试平台架构。通过CCS5.5和Visual Studio 2012软件环境以及TMS320C6678硬件基带开发板开展测试集实施工作。经过上百次的测试验证分析和实现代码修正,最终确认课题设计的测试例能够覆盖MAC层主要功能过程,测试例组的综合代码覆盖率达到94%以上,功能实现代码的测试通过率达到100%。在检验测试集设计和实施工作合理性和完善性的同时,也验证了MAC层功能实现的协议一致性。