【3GPP】如何高效查看TS 38.331的RRC

文章介绍了如何使用txt2asn1工具将3GPP的38.331协议从Word转换为ASN.1文件,以便于在VisualStudioCode中配合ANS.1扩展插件进行编辑和查看。这种方法便于搜索定位IE定义和理解IE间的逻辑层级关系。此外,还分享了一个在线RRC资源作为辅助理解协议的工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

搞通信标准化的人最常翻阅的协议可能就是3GPP的38.331,网上下载有pdf和word版本的。有如下问题:

  • word版本打开文件经常被卡死。
  • pdf能打开,但是不好编辑ASN.1的代码。
  • 单从两个版本的文档里很难梳理各个IE之间的逻辑层级关系。

起初我尝试将所有的RRC代码手动敲入vscode里面,工作量被劝退。后来遍寻网络发现了了一个小程序,完美解决我的问题。

如何将word转化为ANS.1的文件

下载 txt2asn1:https://github.com/Dybinx/txt2asn1

  1. 将word的协议转化为.txt文件,并选择其他编码:Unicodeword另存为txt2. 在命令行输入./txt2ans1.exe 38331-xxx.txt,回车在这里插入图片描述
    这样在文件夹里可以看到3833-h40.asn.1

如何查看ASN.1的文档

  1. 安装visual studio code
  2. 安装ans.1的扩展插件
    在这里插入图片描述

使用效果

任意搜索定位某个IE

在这里插入图片描述

查看某个IE的定义

在这里插入图片描述
譬如,在FrequecyInfoDL-SIB上右击,选择转到定义,就会立刻跳转到该IE定义位置:
在这里插入图片描述

查看哪些IE应用了该IE

在这里插入图片描述
这样可以较为清晰的明确逻辑层级关系。

其他

目前我的段位只是看懂,还不涉及到亲手写RRC,所以一些Debug的功能还没有研究过。后续有需要可以再出博客。

遗留问题

目前可以清晰有条理地查看RRC了,但是如果想知道这个信令是什么意思,还得回头翻文档。

所以在网上搜到了个在线RRC,非常好用,如果对版本要求不那么高的话,可以忽略上述流程,无脑使用:在线RRC

附录

R17版本的RCC,我已经转换完毕,分享给大家

LTE FDD RRC协议 36.331中文版 目 录 II LTE FDD RRC协议 4 1 范围 4 2 规范性引用文件 4 3 术语、定义和缩略语 4 4 概述 6 4.1 介绍 6 4.2 架构 6 4.3 服务 8 4.4 功能 8 5 过程 9 5.1 概述 9 5.2 系统信息 10 5.3 连接控制 19 5.4 不同RAT间的移动性 45 5.5 测量 53 5.6 其它方面 70 5.7 通用错误处理 74 5.8 MBMS 75 6 协议数据单元,格式以及参数(表格和ASN.1) 78 6.1 概述 78 6.2 RRC 信息 79 6.3 RRC 信息元素 112 6.4 RRC 多样性和类型常量值 186 7 变量和常量 187 7.1 UE 变量 187 7.2 计数器 189 7.3 定时器(资料性) 190 7.4 常量 190 8 协议数据单元抽象句法 191 8.1 概述 191 - 当解码a) RRC消息 PDUs,b)通过内容限制的BIT STING,或者c)通过内容限制的OCTET STRING,如果在一个解码后的RRC消息PDU,BIT STRING或者OCTET STRING末端有一个无关0或者非0bit,不需要PER解码器上报错误。8.2 编解码的RRC消息结构 191 8.3 基本要素(Basic production) 191 8.4 扩展 191 8.5 填充 192 9 规定的和缺省的无线配置 192 9.1 规定的配置 192 9.2 缺省的无线配置 194 10 网络节点之间相关无线信息交互 196 10.1 概述 196 10.2 节点间RRC 消息 196 10.3 节点间RRC信息元素定义 199 10.4 节点间RRC 多样性和类型约束值 201 10.5 AS-Config中的强制信息 201 11 UE 能力相关约束和性能要求 204 11.1 UE 能力相关约束 204 11.2 RRC过程的处理延迟要求 204 11.3 版本9 条件强制的特性 205 附录A (资料性): 指导性描述, 主要是ASN.1的使用 206 A.1 介绍 206 A.2 流程描述 206 A.3 PDU 描述 206 A.4 PDU规范扩展 213 A.5 RRC消息中包含传输标识符的原则 218 A.6 RRC消息的保护 (资料性描述) 219 A.7 其他 220 附录 B (规范性):版本 8 AS特征处理 221 B.1 特征组指示器 221 B.2 CSG 支持 224 附录 C (资料性): 更新记录 225 参考文献 226
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值