【5G RRC】RSRP、RSRQ以及SINR含义、计算过程详细介绍
博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接
本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。
博客内容主要围绕:
5G/6G协议讲解
算力网络讲解(云计算,边缘计算,端计算)
高级C语言讲解
Rust语言讲解
文章目录
- RSRP、RSRQ以及SINR含义、计算过程详细介绍
- 一、NR SS-RSRP
- 1.1 SS-RSRP特点
- 1.2 SS-RSRP的 L1 滤波
- 1.3 SS-RSRP的 L3 滤波
- 二、NR SINR
- 2.1 5G NR SINR关键信息总结
- 2.2 SINR和上报值的映射关系
- 2.3 计算SINR的例子
- 三、NR RSRQ
- 3.1 5G NR RSRQ关键信息总结
- 3.2 RSRQ测量值和索引值的映射关系
- 3.3 RSRQ计算过程
- 3.4 RSRQ计算过程举例
RSRP、RSRQ以及SINR含义、计算过程详细介绍
一、NR SS-RSRP
UE对SS-RSRP进行测量,并将其用于小区选择、小区重选、功率控制、移动性和波束管理流程。L1(Phy)和L3(RRC)会产生和上报RSRP测量值。例如,UE在向gNB发送CSI时可以在L1测量SS-RSRP,当发送测量报告时向L3提供测量结果。
在生成SS-RSRP结果时,允许UE使用PBCH-DMRS的测量结果。DMRS和SS-Signal以相同的功率传输,因此结果可以直接平均。当UE向L1报告测量SS-RSRP时,可以配置UE使用CSI-RS测量作为额外的输入。与SS-Signal和PBCH DMRS相比,CSI-RS可能具有不同的发射功率。gNB会向UE提供偏移量信息,以辅助测量过程。
1.1 SS-RSRP特点
- SS-RSRP是从分配给SS-Signal的单个RE(Resource Element)接收到的平均功率;
- 平均值是用毫瓦(mWatts)的线性单位而不是dBm来计算的;
- 功率是通过测量符号的有用部分接收到的能量来计算的,不包括循环前缀部分;
- 对于FR1,在UE天线连接器上进行测量,假设UE每个接收路径有单个天线单元,而不是天线阵列;
- 对于FR2,假设UE对每个接收路径都有天线阵列,则基于属于单个接收路径的所有天线单元的组合信号强度进行测量;
- 测量值会在L1和L3进行滤波;
- SS-RSRP L1测量对于波束管理流程非常有用,因为这需要UE在波束之间快速切换;
- 3GPP规范38.133规定了L1和L3 RSRP的报告值和测量值之间的映射关系;
- 根据3GPP规范,LTE定义的最小RSRP为-140 dBm,但为了满足eMTC应用的覆盖性能,该值被降低到-156 dBm。为了考虑UE的波束增益,将LTE系统的最大RSRP -44dBm增加到 -31dbm;
1.2 SS-RSRP的 L1 滤波
- L1 滤波是为了消除噪声的影响;
- 与L3 RSRP相比,L1 RSRP的上报范围更小;
- 如果 CSI-ReportConfig 中的 reportQuantity 设置为“ssb-Index-RSRP”,则配置UE报告 L1 的SS-RSRP;
- L1 测量是波束层级而不是小区层级,这意味着每个SS-RSRP的结果都与特定的SS/PBCH Block相关联;
- RSRP值使用7位有效载荷来表示,映射如下表所示:
- L1 SS-RSRP或CSI-RSRP可以在16 (- 140dBm)到113 (- 44dbm)之间表示;
1.3 SS-RSRP的 L3 滤波
- 进行L3 滤波是为了消除快速衰落和减少测量结果中的短期变化;
- SS-RSRP L3 测量对切换流程很有用;
- 定义的最大 L3 RSRP为 -31dBm,最小 L3 RSRP为 -156dBm;
- 完整的RSRP范围有128个条目(-31 dBm到-156 dBm),可以用7位来表示;
- L3测量可以是波束层级也可以是小区层级,并可以在测量报告消息中报告给gNB;
- L3测量,gNB为UE提供SS/PBCH Block 测量定时配置(Measurement Timing Configuration);
二、NR SINR
SINR(Singal to Interference Noise Ratio,信噪比)是衡量信号质量的一个指标。它可以定义为想要的信号强度与不想要的干扰加上噪声之比。
良好的SINR有助于获得更高的频谱效率,因为它能够解码更高的调制编码方案(MCS)。网络运营商总是寻求最大化所有站点的SINR,以提供最佳的用户体验,要么提高发射功率,要么减少干扰和噪声。根据Shannon信道容量(C),理论信道容量是带宽(B)和SINR的函数。
因此,优化SINR有助于提高小区容量,支持更高阶的QAM调制,从而提高峰值数据速率,减少掉线次数,最终改善用户体验。
5G NR定义了以下两种类型的SINR:
- SS-SINR:可用于连接模式下的切换过程。期望信号功率和干扰加噪声功率都是从SSS使用的REs中测量得到的;
- CSI-SINR:与SS-SINR类似,它也可以用于连接模式下的切换过程。这里需要的信号功率和干扰加噪声功率由CSI参考信号使用的REs测量得到;
2.1 5G NR SINR关键信息总结
- SS-SINR是一个可选的UE功能,UE必须为FR1和FR2单独声明;
- UE在 MeasAndMobParametersFRX-Diff 参数结构体中使用 ss-SINR-meas 标志通知其SS-SINR能力,使用 CSI-SINR-meas 标志通知其CSI-SINR能力;
- UE在产生SS-SINR结果时测量PBCH解调参考信号(DMRS);
- 在5G网络中,SINR的值通过测量报告发送给gNB;
- 3GPP规范38.133规定了报告值和测量值之间的映射关系;
- 上报范围为0 ~ 127,共128个值,上报值0等于SINR < -23 dB,上报值127表示SINR > 40 dB;
- 3GPP规范定义了测量报告的精度是0.5 dB;
2.2 SINR和上报值的映射关系
下表显示了SINR的上报值和测量值之间的映射关系。该表适用于SS-SINR和CSI-SINR。
2.3 计算SINR的例子
根据测量报告中UE上报的值,可以计算以dB为单位的SINR值:
- UE上报SINR的索引值 = 73;
- SINR (in dB) = 73/2 -23 = 36.5 – 23;
- SINR (in dB) = 13.5 dB;
三、NR RSRQ
RSRQ (Reference Signal RecivedQuality,参考信号接收质量)是由UE执行的一种测量,以了解接收到的参考信号的质量。在5G NR中,RSRQ可以是 SS-Reference Siganls 和 CSI-Reference Siganls。SS-RSRQ测量可用于小区选择、小区重选和移动性,而CSI-RSRQ测量只能用于移动性。
3.1 5G NR RSRQ关键信息总结
- 它是对接收到的SS(同步信号)或CSI(信道状态信息)参考信号的量化度量;
- RSRQ的测量单位是dB,而RSSI和RSRP的测量单位是dBm;
- RSRQ测量可用于小区选择、重选和切换过程;
- RSRQ有两种形式,即SS-RSRQ和CSI-RSRQ;
- 5G RSRQ范围定义为 -43dB到 20dB;
- 5G RSRQ可以是正值,也可以是负值,而LTE RSRQ总是负值;
- 规范定义的RSRQ的精度为0.5dB;
- UE不会以dB为单位报告RSRQ,而是报告一个索引值;
- 0.5 dB的精度,在全范围RSRQ (-43dB ~ 20dB)可以映射到128个索引值(用7位表示),其中索引0 = -43dB RSRQ,索引127 = 20dB;
- 3GPP规范TS 38.133提供了这些索引值到绝对RSRQ值的映射关系;
- 映射关系对于SS-RSRQ和CSI-RSRQ都是通用的;
- 5G RSRQ测量值在 L3 进行滤波,以消除快速衰落的影响,并有助于减少测量值的短期变化;
3.2 RSRQ测量值和索引值的映射关系
下表显示了测量值和索引值的映射关系:
3.3 RSRQ计算过程
SS-RSRQ可以定义为SS-RSRP与RSSI的比值乘以RB号:
CSI-RSRQ可以定义为CSI-RSRP与RSSI的比值乘以RB号:
我们可以用上面的公式计算RSRQ的理论值:
- 5G NR的RSRP范围为 -156 dBm 至 -31 dBm;
- 5G NR的RSSI范围为 -120 dBm 至- 13 dBm;
- 5G资源块(N)的范围为 24 ~ 275 RBs;
由于RSRP (dBm)和RSSI(dBm)是对数,因此需要对上述RSRQ计算公式进行对数转换。在对数中,除法(/)可以表示为减法(-)而乘发可以表示为加法(+),对于RBs,我们需要将它们转换为10 log (RBs)。
- RSRQ的最小值 = -156 – (-120) + 10*log(24) = -22.19 dB
- 对应的索引值为 42;
- RSRQ的最大值 = -31 – (-13) + 10*log (275) = 6.39 dB
- 对应的索引值为 99;
3.4 RSRQ计算过程举例
根据测量报告中UE上报的值,可以计算出以dB为单位的RSRQ值:
- UE报告RSRQ索引值= 45;
- RSRQ (in dB) = 45/2 -43 = 22.5 – 43
- RSRQ (in dB) = -20.5 dB
参考:
3GPP TS 38.215 – 5G NR, Physical layer measurements
3GPP TS 38.133 – 5G NR, Requirements for support of radio resource management
3GPP TS 38.214 – 5G NR, Physical layer procedures for data
相关文章:

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

K8s(Kubernetes)学习(一):k8s概念及组件
Kubernetes中文文档:https://kubernetes.io/zh-cn/docs/home/ Kubernetes源码地址:https://github.com/kubernetes/kubernetes 一:Kubernetes是什么 首先要了解应用程序部署经历了以下几个时代: 传统部署时代:在物理服务器上运…...

Web3 常用语和黑话你知道吗?
My friend Dave used to be a bagholder, but he FOMO’d and bought even more BTC. Now, he’s a big whale HODLing for that moon. …that’s a lot to take in for just two sentences. If you’re new to Bitcoin and the world of cryptocurrencies, we understand if …...

物联网和边缘计算:如何将数据处理和决策推向设备边缘
第一章:引言 当我们谈论物联网(IoT)时,我们通常指的是将各种设备连接到互联网,并通过数据交换来实现智能化的网络。然而,传统的物联网模型通常涉及将数据发送到云端进行处理和分析。然而,随着技…...

【Android学习专题】java基本语法和概念(学习记录)
学习记录来自菜鸟教程 Java 变量 Java 中主要有如下几种类型的变量 局部变量 在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁类变量(静态变量) 类变量也声…...

Android系统启动全流程分析
当我们买了一个手机或者平板,按下电源键的那一刻,到进入Launcher,选择我们想要使用的某个App进入,这个过程中,系统到底在做了什么事,伙伴们有仔细的研究过吗?可能对于Framework这块晦涩难懂的专…...

RabbitMQ --- 惰性队列、MQ集群
一、惰性队列 1.1、消息堆积问题 当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。 解决消息堆积有三种…...

1.Buffer_Overflow-1.Basic_Jump
github上面的练习题 git clone https://github.com/Adamkadaban/LearnPwn 然后开始做 先进行 readelf 然后进行执行看看 是怎么回事 ./buf1发现就是一个输入和输出 我们checksec看看 发现stack 保护关闭 开启了NX保护 我们进入ida64看看反汇编 我习惯先看看字符串 SHITF…...

MySQL入门语法第三课:表结构的创建
数据表结构 定点数类型decimal(m,d) m表示数字总位数 d表示小数位数 ★创建数据表先要选择数据库 1 . CREATE TABLE 表名称 创建数据表 (字段名1 数据类型1 [,字段名2 数据名2] [, .....] ); 一个字段写一行 修改表名 alter table 旧表名 rename 新表名…...

SpringSecurity框架学习与使用
SpringSecurity框架学习与使用 SpringSecurity学习SpringSecurity入门SpringSecurity深入认证授权自定义授权失败页面权限注解SecuredPreAuthorizePostAuthorizePostFilterPreFilter 参考 SpringSecurity学习 SpringSecurity入门 引入相关的依赖,SpringBoot的版本…...

DHCP+链路聚合+NAT+ACL小型实验
实验要求: 1.按照拓扑图上标识规划网络。 2.使用0SPF协议进程100实现ISP互通。 3.私网内PC属于VLAN1O, FTP Server属于VLAN2O,网关分 别为所连接的接入交换机,其中PC要求通过DHCP动态获取 4:私网内部所有交换机都为三层交换机,请合理规划VLAN&#…...

西瓜书读书笔记整理(三)—— 第二章 模型评估与选择
第二章 模型评估与选择 第 2 章 模型评估与选择2.1 经验误差与过拟合1. 错误率 / 精度 / 误差2. 训练误差 / 经验误差 / 泛化误差3. 过拟合 / 欠拟合4. 学习能力5. 模型选择 2.2 评估方法1. 评估方法概述2. 留出法3. 交叉验证法4. 自助法5. 调参 / 最终模型 2.3 性能度量1. 回归…...

AcWing算法提高课-1.3.6货币系统
宣传一下算法提高课整理 <— CSDN个人主页:更好的阅读体验 <— 本题链接(AcWing) 点这里 题目描述 给你一个n种面值的货币系统,求组成面值为m的货币有多少种方案。 输入格式 第一行,包含两个整数n和m。 接…...

vue3回到上一个路由页面
学习链接 Vue Router获取当前页面由哪个路由跳转 在Vue3的setup中如何使用this beforeRouteEnter 在这个路由方法中不能访问到组件实例this,但是可以使用next里面的vm访问到组件实例,并通过vm.$data获取组件实例上的data数据getCurrentInstance 是vue3提…...

Linux三种网络模式 | 仅主机、桥接、NAT
💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! Linux三种网络模式 仅主机模式:虚拟机只能访问物理机,不能上网 桥接模式:虚拟机和物理机连接同一网络,虚拟机和物理机…...

数据库设计与前端框架
数据库设计与前端框架 学习目标: 理解多租户的数据库设计方案 熟练使用PowerDesigner构建数据库模型理解前端工程的基本架构和执行流程 完成前端工程企业模块开发 多租户SaaS平台的数据库方案 多租户是什么 多租户技术(Multi-TenancyTechnology&a…...

技术探秘:揭秘Bean Factory与FactoryBean的区别!
大家好,我是小米,一个热衷于技术分享的29岁小编。今天,我们来聊一聊在Spring框架中常用的两个概念:beanFactory和FactoryBean。它们虽然看似相似,但实际上有着不同的用途和作用。让我们一起来揭开它们的神秘面纱吧&…...

MD-MTSP:遗传算法GA求解多仓库多旅行商问题(提供MATLAB代码,可以修改旅行商个数及起点)
一、多仓库多旅行商问题 多旅行商问题(Multiple Traveling Salesman Problem, MTSP)是著名的旅行商问题(Traveling Salesman Problem, TSP)的延伸,多旅行商问题定义为:给定一个𝑛座城市的城市集…...

技术面试的终极指南:助你取得成功的关键步骤
背景 技术面试是许多求职者最关键的一环,因为它评估了你在特定领域的知识和技能。无论你是刚毕业的大学应届生,还是有多年工作经验的职场老兵,准备充分是成功面试的关键。 这篇文章将提供一系列关键步骤,帮助你充分准备和展现自己…...

Nautilus Chain 测试网第二阶段,推出忠诚度计划及广泛空投
随着更多的公链底层面向市场,通过参与早期测试在主网上线后获得激励成为了行业的一个热点话题,在 Apots、Arbitrum One、Optimism等陆续发放了测试空投后,以 Layer3为主要特性的 Nautilus Chain 也在前不久明确表示将会有空投,引发…...

Python爬虫(三):BeautifulSoup库
BeautifulSoup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库,它能够将 HTML 或 XML 转化为可定位的树形结构,并提供了导航、查找、修改功能,它会自动将输入文档转换为 Unicode 编码,输出文档转换为 UTF-8 编码。 Beauti…...

Python使用CV2库捕获、播放和保存摄像头视频
Python使用CV2库捕获、播放和保存摄像头视频 特别提示:CV2指的是OpenCV2(Open Source Computer Vision Library),安装的时候是 opencv_python,但在导入的时候采用 import cv2。 若想使用cv2库必须先安装,P…...

[数据结构 -- C语言] 栈(Stack)
目录 1、栈 1.1 栈的概念及结构 2、栈的实现 2.1 接口 3、接口的实现 3.1 初始化 3.2 入栈/压栈 3.3 出栈 3.4 获取栈顶元素 3.5 获取栈中有效元素个数 3.6.1 bool 类型接口 3.6.2 int 类型接口 3.7 销毁栈 4、完整代码 5、功能测试 1、栈 1.1 栈的概念及结构 …...

【我的C++入门之旅】(上)
前言 C的发展史 1979年,贝尔实验室的Bjarne等人试图分析unix内核的时候,试图将内核模块化,但是发现C语言有很多的不足之处,于是在C语言的基础上进行扩展,增加了类的机制,完成了一个可以运行的预处理程序&…...

dcdc降压电路原理及仿真
在之前的文章 DCDC 降压芯片基本原理及选型主要参数介绍 中已经大致讲解了dcdc降压电路的工作原理,今天再结合仿真将buck电路工作过程讲一讲。 基本拓扑 上图为buck电路的基本拓扑结构,开关打到1,电感充电;开关打到0,…...

搭建Redis主从集群+哨兵+代理predixy
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Redis是什么?二、搭建Redis集群步骤1.环境和版本2.Redis 安装部署3.主从同步配置4.哨兵模式配置5.代理predixy配置 总结 前言 提示:…...

Syncthing文件同步 - 免费搭建开源的文件自动同步服务器并公网远程访问【私人云盘】
文章目录 1. 前言2. Syncthing网站搭建2.1 Syncthing下载和安装2.2 Syncthing网页测试2.3 注册安装cpolar内网穿透 3. 本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1. 前言 在数据爆炸的当下,每天都会产生海量的数据,这些…...

SQL——索引
💡 索引 在关系型数据库中,索引是一种单独的、物理上的对数据库表中的一列或多列的值进行排序的一种存储结构,他是某个表中的一列或着若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单(类似于图书目录&#x…...

Java代码组成部分
一、构造函数与默认构造函数 构造函数,是一种特殊方法。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。 /** * 矩形 */ class Rectangle {/*** 构造函数*/public Rectangle(int leng…...

vue2和vue3有啥区别,vue3的优点有哪些?
Vue.js 是一种流行的 JavaScript 框架,用于开发现代 Web 应用程序。Vue.js 具有简单易用、高效和灵活等特点,能够极大地提高开发效率并改进用户体验。Vue.js 一直在不断更新和改进,它的最新版本是 Vue 3。 在本文中,我们将探讨 V…...