HiCellTek HiCellTek
3GPP Reference

3GPP RSRP-Range to dBm Mapping

RSRP-Range is the integer encoding used in 3GPP measurement reports and RRC handover thresholds. The same value space applies to both the reported RSRP in MeasurementReport PDUs and the threshold-RSRP IE in event triggers A1 to A5.

Last verified against TS 36.133 v18.4.0 Table 9.1.4-1 and TS 38.133 v18.4.0 Table 10.1.6.1-1 · Release 18

Conversion Formulas

LTE 4G — TS 36.133 §9.1.4
RSRP-Range : INTEGER (0..97)

dBm lower bound
  = RSRP-Range − 141

Range 0   → < −140 dBm
Range 1   → −140 dBm
Range 97  → ≥ −44 dBm
5G NR — TS 38.133 §10.1.6.1
RSRP-Range : INTEGER (0..127)

dBm lower bound
  = RSRP-Range − 157

Range 0   → < −156 dBm
Range 1   → −156 dBm
Range 127 → ≥ −30 dBm

5G NR CSI-RSRP uses the same RSRP-Range encoding as SS-RSRP (TS 38.133 Table 10.1.6.1-2). 1 LSB = 1 dBm step.

LTE RSRP-Range Table

3GPP TS 36.133 Table 9.1.4-1 — selected reference rows

RSRP-Range Lower bound (dBm) Upper bound (dBm)
0 < −140 −140
1 -140 -139
10 -131 -130
20 -121 -120
30 -111 -110
40 -101 -100
50 -91 -90
60 -81 -80
70 -71 -70
80 -61 -60
90 -51 -50
96 -45 -44
97 -44 ≥ −44

Full table: apply formula dBm lower bound = RSRP-Range − 141 for all 98 values (0 to 97).

5G NR SS-RSRP Range Table

3GPP TS 38.133 Table 10.1.6.1-1 — selected reference rows

RSRP-Range Lower bound (dBm) Upper bound (dBm)
0 < −156 −156
1 -156 -155
16 -141 -140
31 -126 -125
46 -111 -110
57 -100 -99
76 -81 -80
96 -61 -60
116 -41 -40
126 -31 -30
127 -30 ≥ −30

Full table: apply formula dBm lower bound = RSRP-Range − 157 for all 128 values (0 to 127).

threshold-RSRP in RRC Event Triggers

In 3GPP RRC, the same RSRP-Range integer is used both for reporting and for configuring handover event thresholds. The ASN.1 types are:

LTE — TS 36.331 §6.3.5
RSRP-Range ::= INTEGER (0..97)

Used in: ThresholdEUTRA
Events: A1, A2, A4, A5
Config formula:
  value = target_dBm + 141
5G NR — TS 38.331 §6.3.2
RSRP-Range ::= INTEGER (0..127)

Used in: ThresholdNR
Events: A1, A2, A4, A5,
        beam failure recovery
Config formula:
  value = target_dBm + 157

Quick Reference: target dBm to threshold integer

Target threshold (dBm) LTE thresholdRSRP NR thresholdRSRP
-70 71 87
-80 61 77
-90 51 67
-100 41 57
-110 31 47
-120 21 37

Values represent the lower bound of the target dBm range. Operators typically add 1 to round up to the next integer when configuring conservative thresholds.

Frequently Asked Questions

What is RSRP-Range in 3GPP?

RSRP-Range is the compact integer encoding used to represent Reference Signal Received Power in 3GPP measurement reports and RRC thresholds. LTE uses INTEGER (0..97) per TS 36.133 Table 9.1.4-1, covering −140 dBm to −44 dBm. 5G NR uses INTEGER (0..127) per TS 38.133 Table 10.1.6.1-1, covering −156 dBm to −30 dBm. One LSB corresponds to 1 dBm.

How do I convert RSRP-Range to dBm?

For LTE: RSRP (dBm) lower bound = RSRP-Range − 141. For 5G NR SS-RSRP and CSI-RSRP: RSRP (dBm) lower bound = RSRP-Range − 157. Example: LTE RSRP-Range 50 maps to −91 dBm; NR RSRP-Range 57 maps to −100 dBm.

What is threshold-RSRP in RRC event triggers?

In 3GPP RRC, RSRP-Range is used both for reporting (MeasurementReport) and for configuring handover thresholds (RRCReconfiguration). The ASN.1 type ThresholdNR uses the same RSRP-Range encoding: INTEGER (0..127) in TS 38.331 for NR, and INTEGER (0..97) in TS 36.331 for LTE. Events A1, A2, A4, A5 and beam failure recovery thresholds all use this encoding.

Why does 5G NR have a wider RSRP-Range than LTE?

5G NR covers a dynamic range of 126 dB (−156 dBm to −30 dBm) versus LTE's 96 dB (−140 dBm to −44 dBm). The wider range accommodates millimetre-wave FR2 deployments where SS-RSRP can drop well below −140 dBm, as well as high-power sub-1 GHz NR cells where received power can reach −30 dBm or above.

Related Tools