Radio Link Monitoring(RLM)

news2025/1/12 18:48:22

欢迎关注微信同步公众号“modem协议笔记”。

这篇看下radio link monitoring相关的内容,就是UE进行DL radio link quality监听的规定,这部分与RLF的判定息息相关。市面上讲NR相关的书籍,多少都会涉及这部分内容,可能spec上这块的描述也比较好理解,书上也往往几行描述就结束了,但是还是值得研究下相关内容,接下来就看下spec中的描述。

67f325238e2549e29d7ccf59789a30b0.png

radio link monitoring应用的场景主要是PCell和PScell:

(1)PCell in SA, NR-DC or NE-DC 

(2)PSCell in NR-DC EN-DC

UE要基于RRC层配置的RLM-RS resources中的参考信号对PCell和PSCell进行DL radio link quality的monitor;监听所用的参考信号可以全配置成SSBs/CSI-RS 或者也可以同时包含SSB和CSI-RS,当然,UE只需要对active DL BWP范围内进行RLM。

e4c0849c32434c8ebd631fb5038a01b5.png

UE在connected mode时,需要根据网络侧配置的信号门限和参考信号(SSB/CSI-RS) 对active BWP进行RLM。

SSB based RLM是基于initial DL BWP相关的SSB进行监听。对于Redcap UE,也能基于non-cell defining SSB进行RLM;NCD SSB 的定义:在小区搜索过程中通过SSB带的COREST0 去接收RMSI,如果SSB没有带CORESET0,UE就无法接收SIB1,进而无法驻留小区,这样的SSB就叫NCD-SSB。

除initial DL BWP外的其他DL BWP,RLM 只能基于CSI-RS,在DAPS HO场景,UE在没有完成对target cell的RA前,要一直对source cell进行RLF的检测。

821c7b7114a0487db635bf53b74767ca.png

 目前截止到R17版本,引起RLF的行为包含T310/T312 超时,RA fail/BFR fail,rlc max numRetx,consistent UL LBT fail,IAB-MT场景下的BH RLF。

这篇的内容主要就是与T310触发的RLF相关,而在38.331中对应的就是那段熟悉的不能再熟悉的描述。 

4af739ce79514d23ad944325b4d1c54b.png

 UE 收到L1的 N310个连续的out of sync 就要开启T310,之后收到连续N311个连续的in sync 就可以停止T310,此时可以认为radio link恢复正常,开启新一轮的RLM;如果T310超时,就要触发RLF。

563204879ba34ce38e89966fad76fb99.png

 38.331简单概括了T310 RLF的RRC层的运行逻辑,就是RRC根据底层的out of sync和in sync判断是否触发RLF,那具体底层过程是怎么体现out of sync 和in sync?那这部分内容就在38.213 Radio link monitoring循序渐进的展开了描述,其中某些描述指向38.331 和38.133,继续理清38.331 和38.133的内容就基本搞清楚了,先看38.213。

3d405be1388c4d78bad2558d1601564a.png

 所谓Radio link monitoring 就是UE L1监听primary cell的DL radio link quality,通过向RRC层上报out of sync/in sync的方式实现。UE能力支持的话,网络侧会给UE配置多个DL BWPs(最多配置4个),这时候UE也只需要在primary cell的active DL BWP上监听DL radio link quality。如果当前active的DL BWP是initial DL BWP且SSB和CORESET是multiplexing pattern 2或3,UE要用RadioLinkMonitoringRS中的 SSB index对应的SSB进行RLM(有配置对应的SSB index时)。SSB和CORESET的multiplexing pattern详见NR小区搜索(二)CORESET0。

9bef9d232ed24545812f6d0c9629af08.png

对于配置SCG的情况,RRC层有配置rlf-TimerAndConstants且没有release时,UE要在SCG PScell的active DL BWP上监听DL radio link quality。

8681824130c544c081d7ef1dba83b485.png

rlf-TimersAndConstants的配置结构如上,含义就不说了;根据38.331中的内容,没有配置rlf-TimersAndConstants就要应用SIB1中的ue-TimersAndConstants。

 

RLM RS 的选取

6607e7fbb1084e2492fef43ca8555065.png

基站侧会通过RadioLinkMonitoringRS给UE配置用于检测rlf 的参考信号,具体的是通过failureDetectionResourcesToAddModList 配置,然后UE从RadioLinkMonitoringRS选取最终用于rlf的参考信号,这些参考信号用对应的id区分,例如csi-RS-Index,ssb-Index。对于RLM过程,基站测可配置的参考信号最大个数 由每半帧SSB的最大发送个数相关联,L=4/8/64,如上图38.213 table 5-1;每半帧SSB的最大发送个数L详见NR小区搜索(一) SSB。

这里的N_lr-RLM应该代表配置的用于link recover(BFD)和radio link monitoring的总的参考信号个数,就是对应RRC层参数purpose配置为both时的参考信号个数(如下图),N_RLM代表用于radio link monitoring的参考信号个数。参考信号也可以根据purpose 为beamFailure和rlf分开配置;如上面绿色字体,对于link recovery场景,最多只能采用2个参考信号,对应radio link monitoring场景,可用的参考信号个数与L相关联。

根据38.213 Table 5-1中的信息,如果Lmax=64,则基站测可以给UE配置最多8个用于link recovery和radio link monitoring的参考信号,最多其中的8个参考信号用于radio link monitoring。给UE配置了对应个数的参考信号,并不代表UE可以全都用,如上述,对于配置的N_lr-RLM个参考信号,最多只能将Nrlm个参考信号用于radio link monitoring。

RRC 层的参数结构,RadioLinkMonitoringRS可以通过purpose 确定用于beamfailure还是rlf场景,而可配置的resource最多对应10个。

aa56cd03d3294d5a88c0e7f32bdf722c.png

 不配置RadioLinkMonitoringRS的情况

524bbf58e9a649b691ff5aaaf7624035.png

 有时候网络侧可能不会配置RadioLinkMonitoringRS,但是UE会收到active PDCCH TCI state的MAC CE ,这时候UE要根据情况选择用于radio link monitoring的参考信号:

1 如果active PDCCH TCI state只包含一个参考信号,UE就用这个参考信号用于radio link monitoring。

2 如果active PDCCH TCI state包含有2个参考信号,那其中的一个参考信号的qcl-Type要设置成'typeD',UE就用这个type-D的参考信号进行RLM,所以一个TCI带有2 个参考信号的场景,网络侧要保证两个参考信号的qcl-Type不能都设置为typeD。

3 UE用于RLM的参考信号不能是aperiodic或semis-persistent RS,那就是只能是periodic RS。

4 对于Lmax=4的情况,UE要从active PDCCH TCI states 对应的CORESETs中,按照search space set 配置的monitoring periodicity ,选择监听周期最短的RS;如果多个CORESETs对应的search space sets有相同的监听周期,UE要优先选择CORESET index 比较大的RS。

UE没有配置RadioLinkMonitoringRS时,用于RLM的参考信号不能超过N_RLM。

6134810ae834484db672020f14ed6aaf.png 

具体的是通过上面这个MAC CE激活PDCCH tci state;TCI state带2个参考信号的结构和规定如上,就放在这帮助理解。

67366268bb0340d4b46ef8fe57175ace.png

 如果CSI-RS resource的配置没有包含powerControlOffsetSS,那对应的CSI-RS要符合cdm-type=noCDM/density=one or three/nrofPorts=1 port的要求。

如果UE当前服务小区有配置多个DL BWPs,那UE从RadioLinkMonitoringRS中选取在active DL BWP中的RS 用于RLM(如果没有配置RadioLinkMonitoringRS,就选用当前DL BWP PDCCH 激活的TCI state对应的RS用于RLM)。

如果active DL BWP没有配置RadioLinkMonitoringRS,UE就用激活的PDCCH TCI state对应的参考信号进行RLM。 

参考信号确定后就要开始进行RLM,那这时候还需要确定的就是相关的门限。

 

RLM threshold Qout和Qin

1a46398d6abe4cdfb1659b01fa109f63.png

UE要基于RLM 参考信号去评估DL radio link quality,先分别看看Qout和Qin代表的含义。

Qout对应的是DL radio link 无法进行可靠接收的level,对应的Bler是10%;而Qin对应的就是DL radio link 可以高度可靠接收的level,对应的bler 是2%。

e6b977fc41f449e287b5822061ab0aec.png 

Qout 和Qin的确定原则与RRC层参数rlmInSyncOutOfSyncThreshold的值相关,配置时rlmInSyncOutOfSyncThreshold=1,缺省值为0,但是38.133中实际上是没有value 1这个值的,通常实网下也不会配置rlmInSyncOutOfSyncThreshold,即用value 0对应的 BLER out =10%,BLERin=2%;Qout/Qin简单的说是在PDCCH bler 10%/2%标准下,UE根据参考信号按照芯片厂自家的算法测得的结果和上述门限进行比较,然后再确定上报out of sync还是in sync indication。

虽然spec不会对具体的测量算法进行规定,但是对UE具体得到Qout/Qin的参数,spec根据参考信号CSI-RS/SSB的不同,有不同的规定。

 

SSB/CSI-RS based Qout Qin 的规定

SSB/CSI-RS based RLM,Qout和Qin是根据设定的PDCCH传输参数推导出来的,如下面的Table 8.1.2.1-1/8.1.2.1-2和Table 8.1.3.1-1和8.1.3.1-2;例如只考虑对DCI 1-0的接收情况进行评估,除此之外还涉及CCE/PRBs/REG bundle size等参数的规定。

49a4dfb77f3b4eb68526763af43d18b8.png

0be8ca1f078944f0af0a9ef51f72cc6a.png 

Qout Qin评估周期

UE在判断RLM对应的参考信号是否低于Qout时,需要一定的时间去评估,评估周期对应的是T_evaluate_out和T_evaluate_in,38.133中有分别针对SSB和CSI-RS的Evaluation period进行了约束;如下图,SSB based的情况分别针对FR1和FR2 对应no DRX 和DRX cycle >320ms 和<=320ms进行区分,涉及参数代表的意义,spec中都说的很清楚。

1d037709102742989c13e44b102a2978.png

UE要能够在T_evaluate_out_ssb ms内 对配置的RLM-RS resource的DL radio link quality 是否比Qout_ssb差;同样的也要在T_evaluate_in_ssb ms内 对配置的RLM-RS resource的DL radio link quality 是否比Qin_ssb好。

T_evaluate_out和T_evaluate_in的取值与FR1和FR2有关系,也和是否有配置DRX有关系,如Table 8.1.2.2-1和8.1.2.2-2。FR2的P参数太长了,就没有截图。

 CSI-RS based 相关的T_evaluate_out和T_evaluate_in 类似如下,就不多说了。

d6c78f31c3414507bd1db0491191439b.png

out of sync/in sync 的上报间隔

对Qout/Qin评估完成后,如果满足条件就要上报 out of sync/in sync,连续上报的时间间隔也有规定,这块38.213和38.133都有类似的描述,但是肯定38.133中的描述更形象具体。

7e254fda6fd44e9f9ac0058a06254253.png

 当所有配置的RLM-RS resources 的DL radio link quality 都比Qout差时,L1要向RRC层上报一次out of sync indication;只要有一个配置的RLM-RS resource 的DL radio link quality好于Qin,L1就要向RRC层上报一次in sync indication。两个连续的L1 indication至少要对应T_indication_interval。

30097dce19ee493184f1fefb5486188c.png

 non-DRX 场景,T_indication_interval对应的是max(10ms,TRLM-RS,M),其中TRLM,M对应的是所有配置的RLM-RS resources中对应的最短周期。如果RLM RS是SSB,TRLM-RS,M=T_SSB;如果RLM RS是CSI-RS ,TRLM-RS,M=T_csi-rs。

如果RLM RS是SSB, 对应的Tcsi-rs=20ms,T_indication_interval=max(10ms,20ms)=20ms。

338fc11609854f1980fbcdfec395c94f.png

 对于DRX 场景,如果DRX_cycle_length<=320ms,T_indication_interval= max(10ms,1.5×DRX_cycle_length,1.5×TRLM-RS,M);

如果DRX_cycle_length>320ms,T_indication_interval=DRX_cycle_length。

假如DRX_cycle_length=160ms,TRLM-RS,M=20ms,那T_indication_interval=max(10ms,240ms,30ms) = 240ms;

当T310开启时,UE就要采用no DRX 下的T_indication_interval和评估周期,直到T310超时或停止。

一般DRX下的T_indication_interval要比non DRX的长,在UE 开启T310后就要通过接收L1 的 in sync indication 以便判断radio link是否能恢复正常,这个阶段的上报间隔也应该要短些,以便UE可以尽快确定下一步操作,这样多少对用户体验也有些许改善。

至此38.213中RLM相关的内容就结束了,下面看下RLF发生后应该怎么做?这部分后面的版本,为保证UE快速回复正常,进行了增强,比如发生RLF后,UE可以上报MCG failure information及引入LTE中的T312相关机制。

 

RLF declare

对于T310 超时的情况,都比较熟悉了,后面的版本针对T310超时有细分了几个场景,简单整理下。

7310b299d5864743bf4bdb8edeb2bfee.png

T310 超时的话,如果T310来自MCG,AS security没有激活,UE要直接去idle态;否则要进行MCG failure information 过程 或者进行re-establishment 过程,如果DAPS bearer有配置的话,就进行5.3.10.3中的过程;如果T310对应的是SCG,就进行SCG failure information 过程。这个部分就简单看下R16新增MCG failure information过程和T312相关的过程,其他略过。

 

MCG failure information

f6de0dbc53654582be0353cac7f63364.png

 MCG failure information对应R16 的DC增强内容 MCG fast recovery,在DC场景下UE可以在MCG发生RLF或者其他问题时,通过上报MCG FailureInformation同时包含一些测量信息给网络侧,以便网络侧做下一步动作,可以包含的信息如下图;网络侧得到测量信息后,可以通过下发HO命令等方式,让MCG 尽快恢复正常,具体细节在38.331 5.7.3b。

d9d4845a6b3c4d10aba2851eee7b386e.png

 c9f552922a2a4308ba2945e3704bf2ae.png 

UE在发MCG FailureInformation的时候开启T316,T316超时就触发re-establishment;发送MCG FailureInformation时,如果SRB1是split SRB,就通过SRB1发,其他情况就包在ULInformationTransferMRDC中通过SRB3发出去。

 

T312

3f29d4985a634326a192bf316c683bf5.png

 在T310 run期间,UE大部分情况已经不能接收到HO 命令,为改善上述情况,引入LTE部分的机制,在T310 run期间,UE可以在发送一个MR后,开启T312,在T312超时后,T310超时前,提前触发RLF机制,进而使得UE可以尽快采取对应的措施恢复正常。

1b3b74351f76411183837a2e671dccfd.png

 UE可以通过pcellT312/pscellT312 capability 告知网络侧是否支持T312 based fast failure recovery。

135d4bdc79ac443ab3edfbfadfb72290.png

 之后网络侧在配置测量事件时,可以通过配置useT312告知UE是否要进行T312相关的流程。

useT312:如果配置为 TRUE,则UE 应使用T312,T312具体的value会在相应的 measObjectNR 中配置。如果配置为FALSE,则T312的功能被视为disable。仅当 reportType 设置为 eventTriggered 时,网络才将值配置为TRUE。

T312 可以配置的value 可以是0,50,100,200,300,400,500,1000ms,具体配置时其值应该要小于T310的值,才能达到想要的效果。

961272e1423d40758b1934907d55cdf8.png

T312 开启的条件:不管是MCG或SCG,只要useT312=TRUE且T310在run,此时有触发对应的MR,就开启T312;前提条件是T310在run,即DL link存在问题时,T312的开启才有意义。

T312 stop的条件:收到N311个连续的 in-sync indication或收到reconfigurationWithSync/MobilityFromNRCommand;还有初始化re-establishment/收到新的rlf-TimersAndConstant配置/初始化MCG failure information过程/T310超时等等。

T312 超时:MCG 进行MCG failure information过程或re-establishment过程;SCG卡开启SCG failure information。具体细节移步38.331相关章节查看。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/379592.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

pdf免费转换工具,只需记住这3款就够了

PDF格式的文档在人们的办公过程中扮演着非常重要的角色&#xff0c;而PDF格式的文档之所以受到人们的青睐&#xff0c;是因为它不容易被篡改&#xff0c;可以用多种阅读器打开浏览。然而&#xff0c;在实际的应用过程中&#xff0c;我们不仅需要阅读PDF文档&#xff0c;也经常还…

HTTP压力测试概论

常用的HTTP服务压测工具介绍 在项目正式上线之前&#xff0c;我们通常需要通过压测来评估当前系统能够支撑的请求量、排查可能存在的隐藏bug&#xff0c;同时了解了程序的实际处理能力能够帮我们更好的匹配项目的实际需求&#xff0c;节约资源成本。 HTTP服务压力测试工具 在…

如何使用403bypasser绕过目标页面上的访问控制限制

关于403bypasser 403bypasser是一款自动化工具&#xff0c;该工具能够以自动化的形式实现针对目标页面的访问控制限制绕过技术。403bypasser项目目前仍处于积极开发阶段&#xff0c;并且还会增加新的功能。 该工具基于Python语言开发&#xff0c;因此具备良好的跨平台特性。 …

最好的 QML 教程,让你的代码飞起来!

想必大家都知道&#xff0c;亮哥一直深耕于 CSDN&#xff0c;坚持了好很多年&#xff0c;目前为止&#xff0c;原创已经 500 多篇了&#xff0c;一路走来相当不易。当然了&#xff0c;中间有段时间比较忙&#xff0c;没怎么更新。就拿 QML 来说&#xff0c;最早的一篇文章还是 …

基于云服务器的hexo博客搭建(稳)

文章目录序一、前置工具的准备域名购买及服务器购买二、搭建步骤1.配置服务器环境2.nginx 的配置4.git 及node.js安装1.安装node.js:2.安装Git及配置仓库1.安装git:5.本地主机配置&#xff08;这里winr &#xff0c;cmd&#xff0c;打开命令行操作&#xff09;1.安装node.js2.安…

c++11 标准模板(STL)(std::unordered_set)(十二)

定义于头文件 <unordered_set> template< class Key, class Hash std::hash<Key>, class KeyEqual std::equal_to<Key>, class Allocator std::allocator<Key> > class unordered_set;(1)(C11 起)namespace pmr { templ…

【计算机二级python】综合题目

计算机二级python真题 文章目录计算机二级python真题文本文件“红楼梦. txt”中包含了《红楼梦》小说前20章内容&#xff0c;“ 停用词. txt”包含了需要排除的词语。请修改模板&#xff0c;实现以下功能。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪…

【安卓】安卓设备实现wifi display解决方案

看文章前&#xff0c;我们需要知道的几个概念&#xff1a; 1、Wifi Direct技术&#xff1b; 2、Wifi Display技术&#xff1b; 3、Miracast标准&#xff1b; 安卓手机用户都知道我们的安卓手机有一个wifi直连功能&#xff0c;在点击设置–》WIFI–》更多Wifi设置–》Wifi直连&a…

回顾2-JAVA的标识符和关键词

JAVA的标识符和关键词 标识符概念: 所有地方都需要名称 如: 类的名字>类名 如:变量的名字,方法的名字,特殊关键词语的名字 这些符号就是一种标识, 涵盖一些意思 简单理解, 就是一种标记,识别,的符号关键词 这些词语, 在JAVA程序中, 被赋予了特殊的意义, 使用时候要避开同名…

编写SPI设备驱动程序

编写SPI设备驱动程序 文章目录编写SPI设备驱动程序参考资料&#xff1a;一、 SPI驱动程序框架二、 怎么编写SPI设备驱动程序2.1 编写设备树2.2 注册spi_driver2.3 怎么发起SPI传输2.3.1 接口函数2.3.2 函数解析致谢参考资料&#xff1a; 内核头文件&#xff1a;include\linux\s…

Python实现GWO智能灰狼优化算法优化BP神经网络回归模型(BP神经网络回归算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。1.项目背景灰狼优化算法(GWO)&#xff0c;由澳大利亚格里菲斯大学学者 Mirjalili 等人于2014年提出来的一种群智能优…

Shell高级——Linux中的文件描述符的本质(数组的下标)

以下内容源于C语言中文网的学习与整理&#xff0c;非原创&#xff0c;如有侵权请告知删除。 前言 Linux中一切接文件&#xff0c;比如 C 源文件、视频文件、Shell脚本、可执行文件等&#xff0c;就连键盘、显示器、鼠标等硬件设备也都是文件。 一个 Linux 进程可以打开成百上…

第15天-商城系统架构,首页渲染三级分类及搭建域名访问商城

1.商城系统介绍 1.1.技术方案 前后端分离服务端模板渲染&#xff08;选择&#xff09;商品详情页面静态化改造&#xff08;优化&#xff09; 1.2.动静分离架构 2.模板引擎Thymeleaf 2.1.Thymeleaf介绍 官方文档&#xff1a;https://www.thymeleaf.org/doc/tutorials/3.0/usin…

今天,小灰37岁了!

人们常常说&#xff0c;35岁是互联网人的中年危机。现在&#xff0c;小灰已经跨过了中年危机&#xff0c;倒不是因为小灰财务自由了&#xff0c;而是因为今天是小灰37岁的生日。年轻时候&#xff0c;小灰总觉得30岁是一个很遥远的年龄&#xff0c;而现在&#xff0c;小灰距离40…

KingbaseES V8R6 运维系列 --单机小版本升级

​ 案例说明&#xff1a; 在KingbaseES V8R6版本提供了sys_upgrade的升级工具&#xff0c; 本案例描述了KingbaseES V8R6单机环境下数据库的小版本升级操作&#xff0c;案例涉及的版本从‘(Kingbase) V008R006C005B0041’通过sys_upgrade升级到‘ (Kingbase) V008R006C005B0054…

【Java】Java进阶学习笔记(四)—— 抽象类与接口

【Java】Java进阶学习笔记&#xff08;四&#xff09;—— 抽象类与接口一、抽象类1、抽象类的概念抽象类的定义格式2、抽象类的注意点抽象方法的介绍3、抽象类的具体作用4、抽象类实例二、接口&#xff08;一&#xff09;、接口的概念1、接口与类的区别2、接口特性3、抽象类和…

MyBatis 查出数据不一致 MyBatis返回数据和数据库查询不一致

MyBatis 查出数据不一致 MyBatis返回数据和数据库查询不一致 --- MyBatis查询到的数据 和 Sql 查询到的数据不一致 一、背景 近期工作中&#xff0c;遇到一个MyBatis查询数据不一致的问题&#xff0c;表现是&#xff1a; sql在数据库中查询出10条数据&#xff0c;mybatis 返回的…

【服务器数据恢复】VSAN数据迁移中断导致容量盘故障的数据恢复案例

VSAN简介&#xff1a; VSAN是以vSphere内核为基础开发&#xff0c;可以扩展使用的分布式存储架构。该架构在vSphere集群主机中安硬盘及闪存构建VSAN存储层&#xff0c;通过存储进行管理与控制&#xff0c;最终形成一个共享存储层。 VSAN数据存储是一个对象存储&#xff0c;以文…

MySQL事务的12连问

事务的12连问&#xff0c;相信大家看完肯定会有帮助的。 1. 什么是数据库事务&#xff1f; 事务&#xff0c;由一个有限的数据库操作序列构成&#xff0c;这些操作要么全部执行,要么全部不执行&#xff0c;是一个不可分割的工作单位。 假如A转账给B 100 元&#xff0c;先从A的…

windows@系统环境变量备份@注册表操作@reg命令行操作注册表

文章目录备份注册表&#x1f388;备份环境变量powershell函数从注册表文件还原命令行操作注册表更新某个key备份注册表&#x1f388; 完整的注册表备份可能达到500MB打开register editor 命令行里可以输入regedit.exe打开 可以局部备份 备份环境变量powershell函数 function …