如果感兴趣,建议去学习下ASN.1的编码方案。给个参考链接:http://wenku.baidu.com/view/89fc5d252f60ddccda38a0b6.html。 由于基于ASN.1描述的非对齐紧缩编码规则(UPER)具有效率高、占用带宽小的特点,所以LTE中的RRC层协议栈采用采用了ASN.1描述,并在层三消息使用了ASN.1的UPER编码方式。 请对UPER编码了解的兄弟进一步补充。谢谢~~ 当然,豆丁上还有一篇硕士论文是介绍的最详细的(仅供学习目的哦): LTE系统中ASN.1编解码的研究与实现 http://www.docin.com/p-464547603.html:读完了差不多就会了。 我对ASN.1研究不多,但粗略读了下,发现还有有最大长度限制的。只不过不像核心网规范里那么明显罢了。比如”RRCConnectionReconfiguration message“里面就提到了:” dedicatedInfoNASList SEQUENCE (SIZE(1..maxDRB)) OF
DedicatedInfoNAS “ 最大长度应该是由maxDRB来指定的。而在章节6.4里面提到了maxDRB的定义以及取值,如下: maxCellReport INTEGER ::= 8 -- Maximum number of reported cells maxDRB INTEGER ::= 11 -- Maximum number of Data Radio Bearers maxEARFCN INTEGER ::= 65535 -- Maximum value of EUTRA carrier frequency
|