论文部分内容阅读
窄带物联网(Narrow Band Internet of Thing,NB-IoT)作为当前通信界最为火热的物联网技术之一,受到了众多技术开发人员的极大关注,其相关产业逐渐走向成熟的同时,如何确保终端协议栈媒体接入控制层(Medium Access Control,MAC)稳定、高效地运行,是保证一款NB-IoT产品具有强大市场竞争力的前提。因此,本论文以NB-IoT终端系统MAC层测试方案的设计与实现为主要研究内容,从而确保被测对象满足协议标准,同时也为MAC层各项功能模块的改进与完善提供基础。本论文依托于重庆市产业类重大主题专项“NB-IoT物联网终端SOC开发与应用”,基于3GPPR14版本协议中对NB-IoT技术的描述,旨在开发一款具有低能耗、低成本特点的窄带物联终端。以MAC层各功能模块为测试点,其主要包括:随机接入、信道复用、混合自动重传请求(Hybrid Automatic Repeat Request,HARQ),测试其设计的合理性、程序路径执行的正确性、相关参数运行的稳定性以及状态跳转的合理性。基于MAC层详细设计文档,包括:需求分析、实现层间信息交互的原语接口文档,状态划分和跃迁等;根据测试协议并结合经典的测试方法,针对MAC层设计出合理的测试方案流程,编写了典型的测试例。同时,结合多核DSP高效数据处理能力,搭建了以CCS5.5为基础的单层测试平台。在测试过程中,首先以搭建的CCS5.5开发环境的单层测试平台为基础,采用各种不同典型测试例对终端系统进行测试,包括正常和异常情况下的测试;其次具体分析了对应测试例的测试结果。在测试初期,由于实现代码不完善,存在诸多缺陷,测试通过率仅为86%左右,但经过多达上百次反复测试论证,期间不断修改、优化代码,测试通过率逐渐提高,达到100%。最终,验证了MAC层设计方案、测试方案的正确性和合理性,并满足单层测试协议一致性。