2026/10/11 20:35:47

5G NR-RSRP测量报告映射详解:L1/L3差异与换算公式

5G NR-RSRP测量报告映射详解:L1/L3差异与换算公式 简介面向5G网络优化工程师及中级认证备考者这份文档系统梳理了NR RSRP测量报告映射的关键知识点聚焦物理层L1与控制层L3的测量机制、报告范围定义及映射规则。L1层测量用于波束管理等快速响应场景需区分SS-RSRP与CSI-RSRP的发射功率差异及gNB偏移配置L3层测量经滤波后服务切换等长周期决策支持波束级或小区级上报。内容涵盖7位有效载荷对应的128个报告值L3范围-156-31 dBm、L1范围-140-40 dBm以及差分报告DIFFRSRP0-30 dB步长2 dB的规则并给出RSRP值报告值-156的快速估算公式。文档内置报告值对照表可清晰判断有效区间、无效区间和边界值用于5G网络性能评估与无线资源分配。资源为单份docx文档大小仅19KB内容浓缩精炼便于随身查阅目前已有246人学习下载适合作为5G中级认证复习笔记或现场优化工作的速查参考。1. 靠这份 NR-RSRP 映射表5G 中级认证的测量报告题基本白给做 5G 网络优化的人对 RSRP 都不陌生但一提“测量报告映射”就有点含糊L1 和 L3 到底谁负责什么为什么一个报告范围到 -156另一个到 -140报告值 112 对应的到底是什么这些在 5G 中级认证里是高频考点实际写优化报告时也躲不开。这份《5G中级认证-NR-RSRP-测量报告映射.docx》把 3GPP 里散在 TS 38.133、TS 38.331 的映射关系抽出来整理成了可以直接查的对照表。对正在备考 5G 中级认证的网优工程师来说它比翻协议省时间得多对日常做 5G 栅格优化、波束管理的人它也是一份能落地的换算手册。先把 L1 和 L3 的差异讲清楚后面所有映射就好理解一半了。2. 先分清 L1 和 L3 再背表两个报告范围差 20dB 不是笔误拿到这份文档第一件事不是背数值而是先搞明白 L1 和 L3 是在什么场景下上报 RSRP 的。很多考试题和实际排查翻车都翻在没分清这俩的用途上。L1 是物理层要求的是快L3 是 RRC 层要求的是稳。这两层上报同一个信号报告范围却差着 20 个 dB原因就在它们的服务对象完全不同。2.1 物理层 L1 测量是给波束管理用的快是第一位在 5G 里UE 会在 L1 层做 CSI 上报SS-RSRP 和 CSI-RSRP 都会在 L1 层产生测量结果。L1 测量服务的是延迟敏感的过程最典型的就是波束管理。gNB 做波束切换时必须尽快拿到当前波束质量等不了 L3 那套长时间滤波。所以 L1 在波束级做测量滤波逻辑相对轻主要为了去掉噪声影响保留快速变化的能力。CSI-RS 和 SS/PBCH-DMRS 的发送功率不一定相等gNB 会通过配置把偏移信息告诉 UEUE 在计算 CSI-RSRP 时把这个偏移考虑进去。文档里说的 L1 SS-RSRP 和 CSI-RSRP 报告范围是 -140 dBm 到 -40 dBm步长 1 dB一共 101 个阶梯值但映射表只用了 96 个有效报告值。为什么因为映射表设计成 7 位载荷理论上能表示 128 个值但实际可用区间被裁剪过——报告值 0 到 16 和 113 到 127 在 L1 测量场景下被标成 Not valid。这是协议为了预留扩展和保护边界故意留的不是文档写错。2.2 RRC 层 L3 测量是给移动性管理用的稳是第一位L3 测量直接关系到切换、小区重选这类 RRM 决策。这类决策要看长期信道趋势所以 L3 做的是小区级或波束级过滤后的测量已经滤掉快衰落的影响。如果不做这层滤波切换判决会因为短期抖动频繁触发服务小区之间来回切换形成乒乓效应。实际网优里遇到切换失败率高、信令开销大的小区很多就是 L3 滤波参数配得不好。L3 SS-RSRP 的报告范围是 -156 dBm 到 -31 dBm看起来比 L1 多出来一截低端区间。这一方面是因为 L3 做了更长的平均能测到更弱的信号另一方面也跟 5G 覆盖边缘的判定需求有关。需要注意的是L3 测量既可以上报波束级也可以上报小区级而且是在 RRC 消息里携带的——实际排查 MR 时RRC 消息里那个数值就是经过映射后的报告值。2.3 L1 vs L3一张表看明白定位差异把这两层的差异整理成一张对比表后面几章的所有映射关系都以这张表为基准维度L1 层测量L3 层测量服务场景波束管理CSI 上报切换小区重选RRM测量对象波束级波束级 小区级滤波方式轻量滤波保留快变化L3 滤波消除快衰落报告通道L1 信令低延迟RRC 消息SS-RSRP 范围-140 dBm 到 -40 dBm-156 dBm 到 -31 dBm步长1 dB1 dB有效报告值17 到 1120 到 126载荷位数7 bit7 bit这张表就是整个测量报告映射的核心骨架。L1 的范围偏高端因为波束管理关心的是信号还不错的时候怎么选最优波束L3 的范围更宽低端一直延伸到 -156因为移动性管理必须知道信号烂到什么程度才触发切换。这两个范围设计跟 5G 高频段覆盖特性是有关系的不是拍脑袋定的。3. L3 SS-RSRP 映射换算掌握“报告值减 156”就够了L3 层的 SS-RSRP 报告范围是 -156 dBm 到 -31 dBm步长 1 dB需要 7 bit 有效载荷来表示 128 个值。这 128 个值里报告值 0 对应信号的最高端报告值 126 对应最低端。这里注意方向——报告值越小实际信号越强。这一点很多刚做 5G 优化的人会绕晕。3.1 L3 报告值如何反推 RSRP 实测值文档给了一个很实用的经验公式报告值 0 到 126 映射 -156 dBm 到 -31 dBmRSRP 实测值等于报告值减去 156。比如报告值是 111那 RSRP 就是 111 - 156 -45 dBm。这里要理解一个细节报告值 111 落在“-46 ≤ SS-RSRP -45”这个区间里用公式算出来是 -45 dBm实际对应的是区间的上限。这个公式做工程估算完全够用。考试时不需要背整个 128 行的映射表只要记住 L3 的基准是 -156反向换算时用“报告值 - 156”就能得出实测值精度 1 dB。正向换算时也同理实测值加上 156得到报告值但要注意边界值需要按协议映射表判断。3.2 用代码实现 L3 映射表的双向换算在实际处理 MR 数据时不可能每次手动按公式算那太容易出错。我一般会直接用脚本处理比如用 Python 写一个双向换算函数一面把 RSRP 实测值映射成报告值另一面把报告值还原成实测值def map_rsrp_to_report_l3(rsrp_dbm): L3 SS-RSRP 报告值映射正向实测值 - 报告值 协议范围: -156 dBm 到 -31 dBm步长 1 dB7 bit 载荷 # 实测值超出协议范围时直接返回对应的边界报告值 if rsrp_dbm -31: return 126 if rsrp_dbm -156: return 0 # 向下取整保证落在正确的 1dB 区间 report_value int(rsrp_dbm 156) return report_value def map_report_to_rsrp_l3(report_value): L3 SS-RSRP 实测值还原反向报告值 - 实测值上限 经验公式: RSRP 报告值 - 156 if report_value 0 or report_value 126: raise ValueError(L3 报告值范围是 0~126传入的 %d 无效 % report_value) # 公式还原的是区间上限正好对应协议表格里的临界值 return report_value - 156代码里的逻辑说明正向映射时先判断是否超出协议范围超出就直接归到边界值正常范围内用int(rsrp_dbm 156)取整这样 -45.6 会落在报告值 110对应 -46 到 -45 的区间。反向映射简单报告值减 156 得到的就是该区间上限。这里有一个细节反向还原拿到的 -45 只是一个参考值实际信号可能在 -46 到 -45 之间任意位置。做数据分析时要意识到报告值和真实值之间本来就存在最多 1 dB 的量化误差。提示考试和实操里L3 经验公式的基准值是 156L1 那个是 140。两个公式差 16别混。4. L1 映射和差分报告有效区间只有 96 个值L1 层映射比 L3 多了一个难理解的点它把 7 bit 载荷里的 128 个值裁掉了两端只留下报告值 17 到 112 作为有效区间。这 96 个值覆盖 -140 到 -40 的 1dB 阶梯L1 报告值 0 到 16 和 113 到 127 被标成 Not valid。刚接触的人可能不理解为什么白白浪费 32 个值——其实这是协议在两边各留了保护带防止测量值在边界附近波动时造成映射跳变。4.1 L1 有效报告值区间与经验公式L1 SS-RSRP 和 CSI-RSRP 的报告范围是 -140 dBm 到 -40 dBm步长 1 dB。报告值 17 表示实测值大于等于 -140报告值 112 表示实测值小于等于 -40。经验公式写得清楚报告值减 156但这不等于 L3 的公式——比如报告值 1818 - 156 -138 dBm对应“-139 ≤ RSRP -138”这个区间。理解了 L1 的边界裁剪后就能明白为什么考试题里经常问“L1 报告值 112 对应什么”——它对应 -40 dBm 的上界再往上就不在有效范围内了。同时也解释了为什么 L1 映射表里 113 到 127 全是 Not valid因为 -39 以上不属于 L1 的报告范围。在做 5G 波束级 MR 分析时遇到报告值 113 以上的数据就要警惕这可能是配置异常或终端实现差异不是正常的弱覆盖数据。def map_report_to_rsrp_l1(report_value): L1 SS-RSRP/CSI-RSRP 报告值还原反向7 bit 载荷 有效范围: 报告值 17~112对应 -140~-40 dBm if report_value 17 or report_value 112: raise ValueError(L1 有效报告值范围是 17~112传入的 %d 不在有效区间 % report_value) # 经验公式与 L3 同为减 156但有效区间经过裁剪 return report_value - 156这个函数的参数说明它只接受 17 到 112 之间的值边界外的值直接抛异常。实际 MR 解析中如果碰到大量超出有效区间的报告值应该先查测量配置是否有问题而不是修正数据——因为 L1 映射表里的 Not valid 区间不是协议缺陷是刻意预留的边界保护。4.2 差分报告用最差 1 个 bit 的价值省下大量空口开销L1 报告里还有一个容易被忽视的机制——差分报告。它定义的是“当前波束 RSRP 与最强 RSRP 的差值”报告值范围从 0 dBm 到 -30 dB步长 2 dB共 16 个值。为什么要用差分因为波束级 CSI 上报需要一次性上报多个波束的质量如果每个波束都用 7 bit 绝对报告值开销太大。改成差分包每个非最强波束只需要 4 bit16 个值只有最强波束本身需要完整的 7 bit 绝对值。差分报告的换算逻辑是报告值 DIRES_0 对应差值在 -2 到 0 dB 之间DIFFRSRP_1 对应 -4 到 -2 dB依此类推DIFFRSRP_15 对应差值小于等于 -30 dB。注意这里的步长和绝对 RSRP 不同是 2 dB 一档而且方向相反——报告值越大代表与最强波束差得越远。差分报告值与最强波束的差值范围位宽DIFFRSRP_00 ≥ Δ -2 dB4 bitDIFFRSRP_1-2 ≥ Δ -4 dB4 bitDIFFRSRP_2-4 ≥ Δ -6 dB4 bit......4 bitDIFFRSRP_14-28 ≥ Δ -30 dB4 bitDIFFRSRP_15-30 ≥ Δ dB更差4 bit理解差分报告对做波束管理优化很有帮助从终端上报的内容里先看那个 7 bit 的最强波束绝对值再看其余波束的差分值就能还原出所有候选波束的绝对质量。比如最强波束报告值是 40那实际 RSRP 是 40 - 156 -116 dBm另一个波束差分值是 5对应 -10 ≥ Δ -12 dB那它的 RSRP 大约在 -126 到 -128 dBm 之间。这个组合关系在 5G 波束级分析和认证考试里都是重点。5. 避坑MR 映射里最容易翻车的地方这类映射表看着简单实际踩坑却不少。下面这几条都是我在处理 5G 测量报告和考试复习时反复遇到的雷区写出来给大家避一避。5.1 分不清“区间”和“点值”现象拿报告值 111 反推算出 -45 dBm就直接把这个值当成真实的 RSRP 写进优化报告。做覆盖分析时发现和路测数据对不上。原因协议映射表定义的是一组区间不是点值。报告值 111 实际对应“-46 ≤ SS-RSRP -45”的区间实测信号是 -45.7 还是 -45.1都会映射到 111。用经验公式得到的是区间上限不是精确实测值。解决在工参或分析工具里把报告值统一换算成区间范围而不是单点值。如果一定要用一个数参与计算那就用区间中值比如报告值 111 取 -45.5同时备注精度误差 ±0.5 dB。考试时看清题问的是“对应多少 dBm”还是“落在哪个区间”。5.2 L1 报告值 0 到 16 被当成弱覆盖现象L1 测量报告里出现报告值 0 到 16平台直接显示成 -156 到 -140 dBm很多优化人员就按弱覆盖小区处理结果现场测试信号并不差。原因L1 映射表里报告值 0 到 16 是 Not valid不是代表“信号弱”。这些值不在 L1 的有效报告范围内可能是终端异常、配置错误或测量间隙导致的上报异常。把它当弱覆盖处理方向就偏了。解决在处理 L1 波束级数据时先过滤掉报告值小于 17 和大于 112 的记录。这条过滤规则要写进数据清洗脚本不能光靠人工眼筛。5G 优化平台如果没做这个过滤导出的分析结果会混入大量脏数据。5.3 用 L3 的公式去套 L1 的报告值现象L1 报告值 18 被直接用“18 - 156”换算成 -138 dBm然后拿去和 L3 的 MR 做对比怎么看都对不上。原因L1 和 L3 的基准值虽然都是 156但报告值范围和语义不同。L1 从 -140 开始映射L3 从 -156 开始映射在同一个报告值下两者代表的绝对 RSRP 是一样的都符合“报告值 - 156”但 L1 的有效区间被裁剪过。直接用 L3 的思维去解释 L1 的边界值就会忽略 117 到 127 这些 Not valid 值的存在。解决换算逻辑统一用代码封装L1 作为底层进入调度流程的核心反馈gNB 必须在几个毫秒内完成波束切换决策。L3 做了长时间滤波天然滤掉了快衰落报告值相对平滑。只有在 L3 报告值都低于 -120 dBm 时边缘用户这个标签才成立。6. 下载之后把映射表用起来网优换算与认证复习的落地打法拿到这份文档不建议从头到尾通读一遍就完事。我的用法是先把映射表的关键数值抄到自己的笔记里按照 L1/L3 分层、绝对报告值/差分报告两条线整理然后拿现网 MR 数据做一次双向换算验证确认理解无误最后针对性做几道 5G 中级认证的换算题把公式记牢。下面是具体的操作建议。使用场景具体做法产出现网 MR 分析写脚本用映射表处理 L3 MR 和 L1 CSI 数据过滤 Not valid 值清洗后的 RSRP 分布数据覆盖评估L3 小区级 RSRP 低于 -130 的栅格标记为弱覆盖结合上行 SINR 复核弱覆盖区域清单波束优化L1 差分报告分析最强波束与邻波束差值判断波束切换门限波束级优化建议认证备考重点背 L1/L3 报告范围、有效报告值区间、经验公式、差分步长考试时快查快算我自己的习惯是每次拿到新的 5G 测量资料第一步先做“映射表自检”——从报告值 0、17、112、126 这几个关键点入手确认自己是能直接说出对应 RSRP 范围而不是再去翻协议。RRC 消息里那串 7 bit 报告值能不能换算准确直接决定后续覆盖评估、波束分析和切换问题定位的方向。这份文档适合打印出来放在手边考试前扫一遍上站前翻一翻希望帮到你。本文还有配套的精品资源点击获取