L1 vs L3 Measurement Pipeline

从 PHY 采样到 HO 决策的完整链路,理解每一层的延迟、精度、和对 slope guard 的影响

TL;DR NR 测量是一条 5 级流水线。L1 measurement 每 200ms 产出一个值(FR1),L3 filter 再平滑,event evaluation + TTT 做决策。LTM 将 L1-RSRP 周期缩短到 20ms。slope guard 在 LTM 场景下天然适配(200ms 窗口内有 10 个 sample),在传统 L3 HO 下因 sample 不足而受限。

1. Pipeline Overview

38.300 §5.6 定义了 NR measurement model。信号从天线到 HO 决策经过 5 个 block:

Block A
PHY Sampling
SSS RE 上线性功率平均
127 subcarriers × 1 symbol
per SSB occasion
Block B
L1 Filtering
Implementation dependent
累积 5 个 SMTC occasion
FR1: 产出周期 200ms
Block C
Beam Consolidation
多 beam → cell 级测量
最强 beam 或
最强 N beams 线性平均
Block D
L3 Filtering
IIR: Fn = (1-a)Fn-1 + aMn
dB 域滤波
k=4 → a=0.5
Block E
Event + TTT
A3: Mn - Hys > Mp + Off
ALL samples during TTT
must satisfy condition
Block F
Report / Execute
MeasurementReport (RRC)
or MAC CE (LTM)
or CHO execution

两条路径在 Block B 之后分叉。传统 L3 measurement 经过 Block C(beam consolidation)和 Block D(L3 filter)。LTM L1 measurement 跳过 C 和 D,直接用 best beam 的 L1-RSRP(per-SSB-index,不做 beam consolidation)。Slope 计算在 L3 路径上插入 Block D 之后,在 L1 路径上插入 Block B 之后。

2. L1 Measurement: PHY 层做什么

SS-RSRP 定义

SS-RSRP = the linear average of the power contributions of the resource elements that carry secondary synchronization signals (SSS)
38.215 §5.1.1

SSS 占 1 个 OFDM symbol 的 127 个 subcarrier。UE 对这 127 个 RE 的接收功率做线性平均,得到一个 SS-RSRP 采样。

L1 Measurement Period

200 ms
FR1 L1 period
(5 SMTC occasions)
400+ ms
FR2 L1 period
(beam sweeping)
20 ms
LTM L1-RSRP period
(1 SSB occasion)
20 ms
Typical SSB periodicity
(raw sample rate)

PHY 不是"一个 SSB 就出一个值"。38.133 §9.2.5.2 规定 UE 需要在多个 SSB occasion 上累积才能产出一个满足精度要求的 L1 measurement。

TSSB_measurement_period_intra = max(200 ms, ceil(5 × Kp) × SMTC period) × CSSFintra
38.133 §9.2.5.2, Table 9.2.5.2-1

Measurement Accuracy

指标NormalExtreme条件Spec
Absolute SS-RSRP±4.5 dB±9 dBEs/Iot ≥ -6 dB§10.1.2.1.1
Relative SS-RSRP±2 dB±3 dBEs/Iot ≥ -3 dB§10.1.2.1.2

对 A3 event(比较 serving 和 neighbour)而言,relative accuracy ±2 dB 更相关。

3. L3 Filtering: RRC 层做什么

Fn = (1 - a) × Fn-1 + a × Mn
where a = 1/2(k/4), F0 = M1
38.331 §5.5.3.2
filterCoefficient ka = 1/2(k/4)行为
01.0无滤波(Fn = Mn),完全跟踪
40.5新旧各占一半(常用)
80.25每次只吸收 25% 新值
120.0625强平滑,响应慢
"The filtering is performed in the same domain as used for evaluation of reporting criteria ... i.e., logarithmic filtering for logarithmic measurements."
38.331 §5.5.3.2 NOTE 2

关键:filterCoefficient 的设计假设是每 X ms 收到一个输入,X = one L1 measurement period(FR1 典型 200ms)。如果实际输入速率不同,UE 需调整 a 来保持相同时间特性。

4. L3 Filter Step Response

假设 RSRP 瞬间跳变 Δ dB(如 LoS → NLoS transition),k=4 (a=0.5) 时 L3 filter 的跟踪速度:

1 × L1 period
(200ms)
50%
2 × L1 period
(400ms)
75%
3 × L1 period
(600ms)
87.5%
5 × L1 period
(1000ms)
96.9%

等效时间常数 τ ≈ -Tsample / ln(1-a) = -200 / ln(0.5) ≈ 289 ms

这意味着一个 20 dB 的 LoS transition,L3 filter 需要 600ms 才跟踪到 17.5 dB(87.5%)。在此期间 slope 被"拉缓"——真实的瞬间跳变在 L3 output 上变成了数百 ms 的渐变。

5. TTT: "ALL measurements must satisfy"

"the entry condition applicable for this event ... is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger"
38.331 §5.5.4.1

TTT 不是"开始满足后等一段时间"。它要求 TTT 窗口内的每一个 L3 filtered 测量值都满足条件。任何一个不满足 → TTT 重置。

场景 A: TTT 成功触发

A3 entry condition 在 TTT=320ms 内持续满足(所有 sample 都 pass)

TTT = 320ms
✔ Triggered → MR

场景 B: TTT 被打断后重置

中间一个 sample 不满足 → TTT 重置,从头重新计时

TTT #1 (reset)
TTT #2
✔ Triggered
✘ Reset
TTT 可选值 (TimeToTrigger IE)

ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256, ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560, ms5120

典型 mobility: ms160 ~ ms640。R2-2602960 仿真使用 ms320

6. LTM: L1-Based Mobility (Rel-18/19)

LTM 将 measurement + event evaluation 下放到 L1/MAC 层,有两套路径:

Path A: L3-based LTM

仍用 L3 filter + condEventA3/A5 + TTT

只是执行端更快:MAC CE cell switch(不走 RRC Reconfiguration)

RRC event eval

38.331 §5.3.5.18.8

Path B: L1-based LTM

使用 L1-RSRP + eventLTM3/5 + MAC CE

L1-RSRP period = 20ms(比 L3 的 200ms 快 10x)

MAC event eval

38.321 §5.35/5.36

LTM Event条件类比
eventLTM2neighbour L1-RSRP < thresholdA2
eventLTM3neighbour > serving + offsetA3
eventLTM4neighbour L1-RSRP > thresholdA4
eventLTM5serving < Th1 AND neighbour > Th2A5

7. Total Delay: L3 HO vs LTM

从信道变化到 HO 执行的总延迟:

Traditional L3 HO

L3 HO
L1 period
200ms
L3 filter
~300ms
TTT 320ms
MR+HO

Total: ~900ms+

LTM (L1-based)

LTM L1
20ms
TTT 320ms
MAC CE

Total: ~360ms

8. Slope Guard: L1 vs L3 的关键影响

L3-based Slope
计算位置RRC 层,用 Fn 序列
Sample rate每 200ms 一个(FR1)
200ms 窗口1 个 sample → 无法计算 slope
最小窗口400ms(2 个 sample)
vs TTT 320ms400ms > 320ms → 冲突!
噪声低(L3 filter 已平滑)
延迟高(+L3 filter ~300ms)
L1-based Slope (LTM)
计算位置PHY/MAC 层,用 L1-RSRP
Sample rate每 20ms 一个
200ms 窗口10 个 sample → 充分
最小窗口40ms(2 个 sample)
vs TTT 320ms200ms < 320ms → OK
噪声较高(需窗口内平均)
延迟低(无 L3 filter 延迟)
Key Insight Slope guard 天然适配 LTM(L1-RSRP 20ms period,200ms 窗口内 10 个 sample,slope_window < TTT)。在传统 L3 HO 下,L1 measurement period (200ms) 与 TTT (320ms) 的约束互相矛盾——slope_window 需要 ≥400ms 但必须 <320ms。除非使用 raw SSB sample(每 20ms,但精度低于 38.133 要求)。

Spec References

完整引用索引
内容出处
L1 measurement period (FR1 intra-freq)38.133 §9.2.5.2, Table 9.2.5.2-1
SS-RSRP absolute accuracy FR138.133 §10.1.2.1.1, Table 10.1.2.1.1-1
SS-RSRP relative accuracy FR138.133 §10.1.2.1.2, Table 10.1.2.1.2-1
L3 filter formula38.331 §5.5.3.2
L3 filter domain (logarithmic)38.331 §5.5.3.2 NOTE 2
L1 filtering is impl. dependent38.331 §5.5.3.1
Event A3 formula38.331 §5.5.4.4
TTT semantics ("for ALL measurements")38.331 §5.5.4.1
LTM L1-RSRP period (SSB, FR1)38.133 §9.14, Table 9.14.5.1-1
LTM event types (eventLTM2/3/4/5)38.331 LTM-CSI-ReportConfig
LTM L1-based event evaluation38.321 §5.35/5.36