【5G RRC】NR测量事件介绍
博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接
本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。
博客内容主要围绕:
5G/6G协议讲解
算力网络讲解(云计算,边缘计算,端计算)
高级C语言讲解
Rust语言讲解
文章目录
- 一、NR测量事件介绍
- 二、3GPP定义的“事件”类型
- 三、各个“事件”介绍
- 3.1 A1事件
- 3.1.1 例子
- 3.2 A2事件
- 3.2.1 例子
- 3.3 A3事件
- 3.3.1 例子
- 3.4 A4事件
- 3.4.1 例子
- 3.5 A5事件
- 3.5.1 例子
- 3.6 A6事件
- 3.7 B1事件
- 3.8 B2事件
一、NR测量事件介绍
在任何电信技术(2G、3G、4G或5G)中,移动性决策都是由基站根据移动设备的测量报告做出的。对服务小区和相邻小区的信号质量进行测量,存在多种测量类型(例如,RSRP、RSRQ、SINR)和多种测量方式(例如,周期性、事件触发)。
理想情况下,基站应该允许UE报告服务小区和邻小区的信号质量,并通过单次测量触发切换,但在实际使用中,需要考虑乒乓切换的问题。为了避免这种情况的发生,3GPP规范提出了一套预定义的由UE执行的测量报告机制。这些预定义的测量报告类型称为“事件”。终端上报的“事件”类型由基站发送的RRC信令消息指定。
二、3GPP定义的“事件”类型
- A1事件:服务小区信号质量高于指定的门限值;
- A2事件:服务小区信号质量低于指定的门限值;
- A3事件:邻小区服务质量比SpCell服务质量高出一个指定的offset值;
- A4事件:邻小区信号质量高于指定的门限值;
- A5事件:服务小区信号质量低于指定的门限值,而邻小区信号质量高于指定的门限值;
- A6事件:邻小区服务质量比SCell服务质量高出一个指定的offset值;
- B1事件: 异系统邻小区信号质量高于指定的门限值;
- B2事件:PCell信号质量低于指定的门限值,而异系统邻小区信号质量高于指定的门限值;
如果我们仔细观察这些事件,我们可以将A1~A6归类为同一系统下的事件,B1~B2归类为异系统间的事件。终端会一直测量服务小区和邻小区,并根据上报配置中定义的阈值或偏移量进行验证,如果满足条件则上报测量量。RSRP、RSRQ或SINR都可以触发服务质量上报事件。
下表总结了不同事件中使用的参数及其范围:
事件 | 参数 | 信令中的取值范围 | 实际取值范围 |
---|---|---|---|
A1,A2,A4,A5,B1 | RSRP阈值 | 0~127 | -156~-31 dBm |
RSRQ阈值 | 0~127 | -40~20 dB | |
SINR阈值 | 0~127 | -23~40 dB | |
全部事件 | Hysteresis(迟滞值) | 0~30 | 0~15 dB |
A3,A6 | Offset(偏移值) | -30~30 | -15~15 dB |
A3,A4,A5,A6,B1,B2 | 小区特定的offset | -24~24 dB | |
B1,B2 | LTE RSRP | 0~97 | -140~-44 dBm |
LTE RSRQ | 0~34 | -19.5~-3 dB | |
LTE SINR | -23~40 | -23~40 dB |
三、各个“事件”介绍
3.1 A1事件
当服务小区质量超过阈值时触发A1事件。它通常用于取消正在进行的切换过程。如果UE向小区边缘移动并触发切换过程,但随后在切换过程完成之前又回到良好的覆盖范围,则可能需要此操作。
下图展示了触发和取消的条件:
- Ms - Hys(迟滞值) > Thresh(触发A1事件)
- Ms + Hys(迟滞值)< Thresh(停止A1事件)
上面公式使用的参数含义如下:
- Ms:是服务小区不考虑任何偏移量的测量结果。对于RSRP,测量值的单位是dBm;对于RSRQ和SINR,测量值的单位是dB;
- Hys:是A1事件的迟滞参数,单位是dB。Hys是通过 reportConfigNR 配置的,取值范围是0到30之间,实际的dB值可以通过乘以0.5获得。例如,配置的值为5,那么Hys = 5 x 0.5 =2.5dB;
- Thresh:是此事件的阈值,其取值定义在 reportConfigNR 中 a1-Threshold,阈值的单位与 测量值 相同;
3.1.1 例子
将A1事件的阈值配置为-85dBm RSRP,滞后为1 dB。假设服务小区测量的RSRP为-89dBm。
- -89 - 1 > -85这个条件不满足,终端不会上报A1事件。假设现在UE向小区中心移动,其RSRP状况得到改善,测量值约为-83dBm;
- -83 -1 > -85 这个条件满足,终端上报A1事件。
3.2 A2事件
A2事件通常用于在UE向小区边缘移动时触发切换过程。A2事件不涉及任何相邻小区的测量,因此它可以用来触发盲切换过程。或者它可以用来触发邻小区的测量,然后可以用于基于测量的切换过程。
例如,在A2事件触发后,gNB可以配置测量间隙和异频或异系统测量。该方法意味着终端只需要在覆盖条件相对较差且需要切换的概率较高的情况下完成同频/异频或异系统测量。
下图给出了触发和取消条件:
- Ms + Hys < Thresh(触发A2事件)
- Ms - Hys > Thresh(停止A2事件)
上面公式使用的参数含义如下:
- Ms:是服务小区不考虑任何偏移量的测量结果。对于RSRP,测量值的单位是dBm;对于RSRQ和SINR,测量值的单位是dB;
- Hys:是A2事件的迟滞参数,单位是dB。Hys是通过 reportConfigNR 配置的,取值范围是0到30之间,实际的dB值可以通过乘以0.5获得。例如,配置的值为5,那么Hys = 5 x 0.5 =2.5dB;
- Thresh:是此事件的阈值,其取值定义在 reportConfigNR 中 a2-Threshold,阈值的单位与 测量值 相同;
3.2.1 例子
将事件A2的阈值配置为-75dBm RSRP,滞后为1 dB。假设服务小区测量的RSRP为-69dBm。
- -69 + 1 < -75明显条件不满足,终端不会上报A2事件。假设现在UE向小区边缘移动,其RSRP条件变差,测量值约为-78dBm;
- -83 + 1 < -75条件满足,终端上报A2事件;
3.3 A3事件
当一个邻小区比一个特定单元(SpCell)好一个偏移值时,触发A3事件。这个特定的小区可以是主小区组(MCG)或辅小区组(SCG)的主服务小区。偏移量可以是正值也可以是负值。
该事件通常用于同频或异频切换过程。当触发A2事件时,可以配置测量间隙来测量异频对象和A3事件进行异频切换。A3事件提供了一种基于相对测量结果的切换触发机制,例如当邻小区的RSRP强于特定小区的RSRP时触发。
下图给出了触发和取消条件:
- Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off(触发A3事件)
- Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off(停止A3事件)
上面公式使用的参数含义如下:
- Mn:是邻小区测量结果,不考虑任何偏移量;
- Ofn:是邻小区参考信号特定的偏移量,即在邻小区对应的 measObjectNR 中定义的 offsetMO;
- Ocn:是邻小区特定的偏移量,即在 measObjectNR 中定义的 cellIndividualOffset 与邻小区的频率相对应,如果没有为邻小区配置,则设置为零;
- Mp:是SpCell的测量结果,不考虑任何偏移;
- Ofp:是SpCell测量对象特定的偏移量,即对应于SpCell的 measObjectNR 中定义的 offsetMO;
- Ocp:是SpCell特定的偏移量,即对应于SpCell的 measObjectNR 中定义的 cellIndividualOffset,如果没有为SpCell配置,则设置为零;
- Hys:含义同上;
- Off:是此事件的偏移参数,定义在 reportConfigNR 中的 a3-Offset;
- Mn, Mp:RSRP是用dBm表示,RSRQ和SINR是用dB表示;
3.3.1 例子
假设a3-offset设置为3dB,hys,Ofn,Ofp和Ocp设置为0。一旦UE发现任何邻小区的测量值比服务小区好3dB,它就应该报告A3事件。例如,邻小区RSRP= -78dB,服务小区RSRP= -82,这里邻小区更好,满足A3事件偏移,因此UE将A3事件报告给gNB。
3.4 A4事件
A4事件触发时,邻小区服务质量高于定义的阈值。此事件可用于不依赖于服务单元的覆盖范围的切换过程。例如,在负载均衡功能中,根据负载情况而不是无线链路条件决定将UE从服务小区切换出去。在这种情况下,UE只需要验证目标小区优高于一定的信号阈值,并能够提供足够的覆盖即可。
下图给出了触发和取消条件:
- Mn + Ofn + Ocn – Hys > Thresh(触发A4事件)
- Mn + Ofn + Ocn + Hys < Thresh(停止A4事件)
上面公式使用的参数含义如下:
- Mn:含义同上;
- Ofn:含义同上;
- Ocn:含义同上;
- Hys:含义同上;
- Thresh:含义同上,其对应于 reportConfigNR 中的 a4-Threshold;
3.4.1 例子
假设A4事件的阈值RSRP = -80 dBm,hys和其它偏移量设置为0。一旦UE发现任何邻小区的RSRP测量值高于-80 dBm,UE将报告该事件。例如,相邻小区测量到的RSRP = - 76 dBm,并且满足A4事件条件,UE将向gNB报告事件。
3.5 A5事件
A5事件是当一个特定小区的服务质量低于门限值,而邻小区服务质量高于门限值时触发。你可以认为A5事件是A2事件和A4事件的组合。
该事件通常用于同频或异频间切换过程。A2事件触发后,可以配置测量间隙和A5事件进行频间切换。A5事件提供了一种基于绝对测量结果的切换触发机制。当某个特定小区的信号质量变差,需要切换到另一个不满足A3事件的小区时,可以使用A5事件触发一个时间敏感的切换。
下图给出了触发和取消条件:
事件触发条件:
- Mp + Hys < Thresh1
- Mn+ Ofn +Ocn – Hys > Thresh2
事件退出条件:
- Mp – Hys > Thresh1
- Mn+ Ofn +Ocn + Hys < Thresh2
上面公式使用的参数含义如下:
- Mp、Mn、Ofn、Ocn、Hys:含义同上;
- Thresh1:含义同上,对应于 reportConfigNR 中的 a5-Threshold1,单位与Mp相同;
- Thresh2:含义同上,对应于 reportConfigNR 中的 a5-Threshold2,单位与Mn相同;
3.5.1 例子
假设 a5-Threshold1 设为RSRP= -85dBm,a5-Threshold2 设为RSRP= - 80db,其它偏移量、滞后量设为0。UE报告A5当服务NR小区的RSRP低于-85 dBm且相邻NR小区的RSRP高于-80时,需要同时满足这两个条件。假设UE服务RSRP为-90 dBm,邻居小区RSRP为-78 dBm,满足这两个阈值,那么UE可以向gNB报告A5事件。
3.6 A6事件
A6事件在邻小区比辅小区好一个偏移量时触发。偏移量可以是正的也可以是负的。此测量报告事件适用于载波聚合,即除了主服务小区外还有辅服务小区的连接。
下图给出了触发和取消条件:
- Mn + Ocn – Hys > Ms + Ocs + Off(触发A6事件)
- Mn + Ocn + Hys < Ms + Ocs + Off(停止A6事件)
上面公式使用的参数含义如下:
- Mn、Ocn、Hys:含义同上;
- Ms:是辅服务小区的测量结果,不考虑任何偏移;
- Ocs:是辅服务小区的小区特定偏移量,对应于 measObjectNR 中定义的 cellIndividualOffset,如果没有配置,则设置为零;
- Off:是偏移量参数,对应于 reportConfigNR 中的 a6-Offset;
- 对于Mn、Ms,如果是RSRP则单位是dBm,如果是RSRQ和RS-SINR单位是dB;
- Ocn、Ocs、Hys、Off的单位都是 dB;
3.7 B1事件
B1事件可用于异系统间的切换过程,该过程不依赖于服务小区的覆盖范围。例如,在负载均衡功能中,根据负载情况而不是无线链路条件决定是否将UE切换到LTE。在这种情况下,UE只需要验证其它系统(如LTE)中的目标小区服务质量是否高于某个信号水平阈值,并能够提供足够的覆盖即可。
下图给出了触发和取消条件:
- Mn + Ofn + Ocn – Hys > Thresh(触发B1事件)
- Mn + Ofn + Ocn + Hys < Thresh(停止B1事件)
上面公式使用的参数含义如下:
- Mn:异系统邻小区的测量结果,不考虑任何偏移量;
- Ofn:异系统邻小区对应的频率特定的偏移量,其定义在 measObjectEUTRA 中的 eutra-QOffsetRange;
- Ocn:异系统邻小区的小区特定偏移量,其定义在 measObjectEUTRA 中的 cellIndividualOffset,如果没有定义,则默认设置为0;
- Hys:迟滞参数,其定义在 reportConfigInterRAT;
- Thresh:门限值,其单位同 Mn,其值定义在 reportConfigInterRAT 中的 b1-ThresholdEUTRA;
- Mn:其单位可以是 dB、dBm,取决于测量的异系统邻小区信号类型;
- Ofn、Ocn、Hys的单位是 dB;
3.8 B2事件
当一个主服务小区的信号质量低于一个阈值,而异系统邻小区的服务质量高于一个阈值时,触发B2事件。当主服务小区变差时,这可以用来触发异系统间的切换。
下图给出了触发和取消条件:
触发条件:
- Mp + Hys < Thresh1
- Mn + Ofn + Ocn – Hys > Thresh2
退出条件:
- Mp – Hys > Thresh1
- Mn + Ofn + Ocn + Hys < Thresh2
参数含义同上,就不赘述了
相关文章:

【5G RRC】NR测量事件介绍
博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…...

PMP项管2023年5月的备考准备攻略!
2023年共有4次PMP考试,分别是3月、5月、8月、11月,由于3月份考试不开放新报名,所以第一次备考PMP的同学可以选择参加5月份考试。那么,现在备考5月份PMP考试还来得及吗? 现在开始备考5月PMP考试,时间是非常…...

Linux进程概念—环境变量
Linux进程概念—环境变量1.孤儿进程2.环境变量2.1常见环境变量2.2查看环境变量方法2.3在环境变量中添加2.4和环境变量相关的命令2.5环境变量的组织方式2.6命令行参数🌟🌟hello,各位读者大大们你们好呀🌟🌟 Ὠ…...

用JS+CSS打造你自己的弹幕王国,让网页动起来!
文章目录前言主要内容实现方法DOM方法显现效果代码CANVAS方法显现效果代码总结更多宝藏前言 😎🥳😎🤠😮🤖🙈💭🍳🍱 用JSCSS打造你自己的弹幕王国,…...

C++ LinuxWebServer 2万7千字的面经长文(上)
⭐️我叫忆_恒心,一名喜欢书写博客的在读研究生👨🎓。 如果觉得本文能帮到您,麻烦点个赞👍呗! 前言 Linux Web Server项目虽然是现在C求职者的人手一个的项目,但是想要吃透这个项目ÿ…...

vue3 解决各场景 loading过度 ,避免白屏尴尬!
Ⅰ、前言 当我们每次打卡页面,切换路由,甚至于异步组件,都会有一个等待的时间 ;为了不白屏,提高用户体验,添加一个 loading 过度动画是 非常 常见的 ;那么这几种场景我们应该把 loading 加在哪…...

基于sringboot和小程序实现高校食堂移动预约点餐系统演示【源码】
基于sringboot实现高校食堂移动预约点餐系统演示开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件&am…...

开源操作系统与Windows大比拼!
科技网站ZDNet近日撰文称,在一个用户为王的时代,操作系统们为了获得青睐都放下了身段,采用免费策略,但其中却有一个例外——Windows 10。这样的一反常理让许多人不看好Windows的未来,难道这个我们最熟悉的朋友真的会成…...

RTL8201 以太网PHY芯片 调试记录
一、概述 为了尽量给甲方降低成本,决定使用较低成本的PHY芯片RTL8201F-VB-CG芯片。移植官网的以太网demo程序,git上下载了一份很好看的rtl8201F的驱动程序,用来替换官方demo的lan8742程序。并没有直接通,于是开始了调试之路。 二…...

Java中Static关键字的五种用法详解
Static的五种用法大致如下: 修饰成员变量,使其成为类变量,也叫静态变量修饰成员方法,使其成为类方法修饰内部类,使其成为静态内部类静态代码块静态导包 直接一点,static关键字就是把属性和方法变为类相关&…...

WebSocket 测试工具
一、WebSocket 简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直…...
低代码开发的未来~
IT 团队依靠笨重的软件开发流程和劳动密集型的手工编码来构建有形、可靠和现代应用程序的时代即将结束。随着新自动化技术的兴起、渴望创新的客户和最终用户的期望和需求迅速提高以及开发人员的短缺,软件行业被迫寻求替代方法,不仅提供服务和产品&#x…...

蓝桥杯真题——模拟灌溉系统
尽量每天都自己写一遍模板,记住模板就好写了 以下内容直接在模板内进行 基本任务:要求“模拟智能灌溉系统”能够实现土壤湿度测量、土壤湿度和时间显示、湿度阈值设 定及存储等基本功能。通过电位器 Rb2 输出电压信号,模拟湿度传感器输出信号…...

【数据结构】双向链表实现
Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 目录 一、什么是双向链表 二、双向链表的实现 一、什么是双向链表 双向链表也叫双链表,是链表的一种,它的每个数据节点中都有两个指针,分别指向直接后…...

无公网IP,SSH远程连接Linux CentOS服务器【内网穿透】
文章目录1. Linux CentOS安装cpolar2. 创建TCP隧道3. 随机地址公网远程连接4. 固定TCP地址5. 使用固定公网TCP地址SSH远程本次教程我们来实现如何在外公网环境下,SSH远程连接家里/公司的Linux CentOS服务器,无需公网IP,也不需要设置路由器。 …...

CentOS 7+Docker搭建rabbitMQ无法访问15672端口
CentOS 7Docker搭建rabbitMQ无法访问15672端口 1.我拉取的镜像自带管理UI界面 所以不可能是没有开启管理UI界面的原因 2.防火墙关闭状态 所以也不是防火墙的问题 3.在虚拟机本机localhost:15672也访问不了 4.端口监听是正常的 5.最后发现我容器内curl能够通,容…...

面试官:如何保证接口幂等性?一口气说了9种方法!
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址 大家好,我是大彬~ 今…...

蓝桥杯刷题冲刺 | 倒计时14天
作者:指针不指南吗 专栏:蓝桥杯倒计时冲刺 🐾马上就要蓝桥杯了,最后的这几天尤为重要,不可懈怠哦🐾 文章目录1.最长递增2.走迷宫3.解立方根4.回文特判5.修改数组1.最长递增 题目 链接: 最长递增…...

【数据结构】树的概念
Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法......感兴趣就关注我吧!你定不会失望。 🌈个人主页:主页链接 🌈算法专栏:专栏链接 我会一直往里填充内容哒! &…...
Qt Glog toStdWString转char* 中文乱码
#include <QTextCodec>void LogWriter::init(void) {InitGoogleLogging("ui-fundus");char log_path[256] {0};FLAGS_stderrthreshold GLOG_INFO; // INFO WARNING ERROR FATAL, 是输出到stderr(app Output/cli)的阀值FLAGS_alsologtostderr false; // 当这…...

网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...

2025年能源电力系统与流体力学国际会议 (EPSFD 2025)
2025年能源电力系统与流体力学国际会议(EPSFD 2025)将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会,EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...

全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...

(转)什么是DockerCompose?它有什么作用?
一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器。 Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...

如何在最短时间内提升打ctf(web)的水平?
刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...

[免费]微信小程序问卷调查系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】
大家好,我是java1234_小锋老师,看到一个不错的微信小程序问卷调查系统(SpringBoot后端Vue管理端)【论文源码SQL脚本】,分享下哈。 项目视频演示 【免费】微信小程序问卷调查系统(SpringBoot后端Vue管理端) Java毕业设计_哔哩哔哩_bilibili 项…...

保姆级【快数学会Android端“动画“】+ 实现补间动画和逐帧动画!!!
目录 补间动画 1.创建资源文件夹 2.设置文件夹类型 3.创建.xml文件 4.样式设计 5.动画设置 6.动画的实现 内容拓展 7.在原基础上继续添加.xml文件 8.xml代码编写 (1)rotate_anim (2)scale_anim (3)translate_anim 9.MainActivity.java代码汇总 10.效果展示 逐帧…...

快速排序算法改进:随机快排-荷兰国旗划分详解
随机快速排序-荷兰国旗划分算法详解 一、基础知识回顾1.1 快速排序简介1.2 荷兰国旗问题 二、随机快排 - 荷兰国旗划分原理2.1 随机化枢轴选择2.2 荷兰国旗划分过程2.3 结合随机快排与荷兰国旗划分 三、代码实现3.1 Python实现3.2 Java实现3.3 C实现 四、性能分析4.1 时间复杂度…...