RRC(Radio Resource Control)是无线资源控制,也是网络(gNB)和终端(UE)之间相互沟通的通用语言。在无线协议中RRC是最高层控制着低层和终端的行为,RRC消息的编码、结构和填充分别如下:
一、RRC消息编码规则
在5G网络中RRC PDU的内容使用ITU-T Rec. X.680[6]和X.681[7]规则;按照ITU-T Rec. X.691 [8]RRC PDU的传输是通过使用打包编码规则从ASN.1定义中派生面来。除了X.691中指定的内容之外,以下编码规则也适用:
—当位串值被放置在X.691中15.6到15.11规定的位域中时,位串值的前导位应放置在位域的前导位中,尾随位是位串值应放置在位字段的尾随位中;
注:术语“前导位”和“尾随位”在 ITU-T Rec. X.680。使用'bstring’表示法时,位串值的前导位在左侧,位串值的尾随位在右侧。
– 当解码类型受ASN.1内容约束“CONTAINING”约束时,不应执行包含类型的自动解码,因为包含类型的解码错误不应导致整个RRC消息PDU 的解码失败.建议解码器首先解码包含带有内容约束的OCTET STRING或 BIT STRING的外部PDU类型,然后作为单独的步骤解码嵌套在OCTET STRING或BIT STRING内的包含类型;
– 当解码 a)RRC消息PDU,b)受内容约束约束的BIT STRING,或c)受内容约束约束的OCTET STRING时,如果在编码的RRC消息PDU、BIT STRING或OCTET STRING的结尾。
二、RRC消息编码结构
RRC PDU是在对等实体之间/通过无线电接口交换的比特串,包含X.691中定义的基本产品。
在传输和接收时,RRC PDU应映射到PDCP SDU(在DCCH的情况下)或RLC SDU(在PCCH、BCCH或CCCH的情况下),如下所示:
– 当将RRC PDU作为PDCP SDU传递给PDCP层进行传输时,RRC PDU 的第一个比特应表示为PDCP SDU中的第一个比特;和
– 当将RRC PDU作为RLC SDU传递给RLC层进行传输时,RRC PDU的第一个比特应表示为RLC SDU中的第一个比特,并继续;和
– 在从PDCP层接收到PDCP SDU时,PDCP SDU的第一个比特应代表 RRC PDU的第一个比特以及以后的比特;和
– 在从RLC层接收到RLC SDU时,RLC SDU的第一个比特应代表RRC PDU的第一个比特以及以后的比特。
三、RRC消息填充
如果编码的RRC消息未填充传输块,则RRC层应添加填充位。这适用于PCCH 和BCCH。填充位应设置为0,填充位的数量为8的倍数。其过程如下图所示:
联系客服