论文部分内容阅读
为了追求更高速率的数据业务和更低网络时延的服务质量,近年来世界各大设备制造商和网络运营商越来越倾向于LTE技术。为了保证LTE技术及其后续先进技术的长久生命力,3GPP组织启动了LTE-A的技术的研究,并提出了在100MHz的频谱带宽下1Gbit/s的下行的峰值速率和500Mbit/s的上行峰值速率的技术要求。无论是LTE-A的市场需求和技术发展,还是运营商的积极性,业界都对LTE-A进展预期表示很乐观。
ASN.1是网络系统中用于描述结构化抽象数据类型的一种灵活记法。它可以选择一种无歧义的精确规则来描述独立于特定计算机硬件的对象结构,这样使得所有不同体系、不同编程语言的终端都能互联互通。在LTE-A系统中,RRC协议网络端和终端之间的参数使用ASN.1来描述,再使用ITU-T定义的X.691中的转换算法来将ASN.1数据对象转化为传输编码。这种将数据类型的定义与传输语法相分离,有利于数据的进一步升级,极大地简化了系统的复杂性。
RRC子层ASN.1是LTE-A协议的重要组成部分。本文根据LTE-A协议栈软件的具体需求,在充分理解协议的基础上提出了一个ASN1C系统方案。ASN1C系统分为ASN1C数据对象和ASN1C编解码系统两个部分。其中ASN1C编解码系统包括基本模块、辅助模块和核心模块,各个模块功能划分科学,结构简明清晰,共同完成对RRC协议ASN.1数据对象的编解码过程。本文不仅给出了ASN1C系统实现的关键算法,还提供了对该系统进行软件升级的一套合理方案,以保持软件的长久生命力。
通过对ASN1C系统全方位的一致性测试分析,结果表明该系统能对RRC消息进行正确的编解码,完全满足LTE-A协议软件的全部要求。ASN1C系统具有开发过程简单和良好的可扩展性等优势,并且该软件的开发过程中使用的一些软件工程思想在其他领域也具有一定的参考价值。