在 LTE 时代,下行信道状态信息主要依赖小区特定参考信号(CRS,Cell-specific Reference Signal)以"常开"方式广播。这种设计在 4G 早期足够,但在 Massive MIMO、波束赋形、灵活 numerology、TDD/FDD 共平台等需求出现后暴露出三大缺陷:参考信号开销不可控、不支持波束级测量、与数据调度耦合死板。
3GPP 在 NR(TS 38.211/38.214)中彻底重构了下行测量体系,引入 CSI-RS(Channel State Information Reference Signal)作为 UE 专属(UE-specific)的参考信号。它是一个"按需配置、可动态触发、服务于多种目的"的下行传输。CSI-RS 的设计哲学是 "测量与数据解耦、配置与触发分离",这正是理解整个 CSI 报告机制的钥匙。
CSI-RS 在 NR 中承担 四大功能:
| 功能 | 用途 | 关联 IE / 规范 |
|---|---|---|
| CSI 计算与上报 | CQI/PMI/RI/LI/CRI 反馈,支撑链路自适应与 MIMO 调度 | CSI-ReportConfig (TS 38.214 §5.2.2) |
| 波束管理(BM) | L1-RSRP/L1-SINR 测量,支撑波束选择与切换 | repetition 字段、groupBasedBeamReporting |
| 时频跟踪(TRS) | 时偏/频偏精跟踪、定时时钟恢复 | trs-Info 标记的资源集 (TS 38.214 §5.1.6.1) |
| 速率匹配(ZP-CSI-RS) | 通知 UE 哪些 RE 被占用,做速率匹配打孔 | ZP-CSI-RS-ResourceSet |
本文聚焦第一个功能——CSI-RS 测量到 CSI 报告的完整信令链路,这是 Massive MIMO 系统吞吐与覆盖的根基。
CSI 测量与上报并非单条信令,而是一棵由 RRCReconfiguration 携带下来的配置树。理解这棵树,是排错的第一步。其层级关系如下(基于 TS 38.331 IE 定义):
flowchart TD
A["RRCReconfiguration (TS 38.331)"] --> B["CSI-MeasConfig<br/>测量总入口"]
B --> C1["CSI-ResourceConfig<br/>资源配置容器"]
B --> C2["CSI-ReportConfig<br/>报告配置容器"]
B --> C3["CSI-SSB-ResourceSet<br/>SSB 资源集"]
C1 --> D1["NZP-CSI-RS-ResourceSet<br/>非零功率 CSI-RS"]
C1 --> D2["CSI-IM-ResourceSet<br/>干扰测量"]
D1 --> E1["NZP-CSI-RS-Resource<br/>具体资源参数"]
D2 --> E2["CSI-IM-Resource"]
C2 --> F1["reportQuantity<br/>CQI/PMI/RI/CRI/RSRP"]
C2 --> F2["resourceType<br/>periodic/SP/aperiodic"]
C2 --> F3["codebookConfig<br/>Type I / Type II"]
C2 --> F4["CSI-ReportConfig<br/>→ 关联 resourceForChannelMeasurement"]
F4 -.关联.-> D1
F4 -.关联.-> D2
设计意图:3GPP 故意将"测什么资源"(CSI-ResourceConfig)与"怎么报、报什么"(CSI-ReportConfig)解耦。一个报告配置通过 resourceForChannelMeasurement、csi-IM-ResourcesForInterference、nzp-CSI-RS-ResourcesForInterference 三个指针关联到不同的资源集。这种"资源池 + 报告模板"的解耦,使得 gNB 可以用同一套 NZP CSI-RS 资源服务于多个报告目的(如同时做波束测量和 CQI 上报),大幅节省空口开销。
NR 最重要的设计创新是定义了 三种 CSI 报告类型(TS 38.214 §5.2.2),它们在配置方式、触发方式、承载信道、开销与时效性上截然不同。这是整个机制的灵魂。
| 维度 | 周期性 Periodic | 半持续 Semi-Persistent (SP) | 非周期 Aperiodic (AP) |
|---|---|---|---|
| 配置方式 | RRC | RRC | RRC |
| 激活/触发 | 无需信令(自动) | MAC CE 激活/去激活 | DCI 单次触发 |
| 承载信道 | 仅 PUCCH | PUCCH(激活后)或 PUSCH(DCI 触发) | 仅 PUSCH |
| CSI-RS 资源类型 | 仅 Periodic | Periodic 或 Semi-Persistent | Periodic/SP/Aperiodic 均可 |
| 时效性/新鲜度 | 最低(固定周期) | 中(可控开关) | 最高(按需即测即报) |
| 空口开销 | 中等(持续占用) | 较低(按需开启) | 单次,但 DCI 开销 |
| 典型场景 | 低速场景、基础 CQI | 中速、波束管理 | 高速、URLLC、波束精修 |
并非所有组合都合法。规范明确定义了下列约束,违反会导致 UE 行为未定义:
| CSI-RS 资源类型 | 周期报告 | 半持续报告 | 非周期报告 |
|---|---|---|---|
| Periodic | ✅ | ✅ | ✅ |
| Semi-Persistent | ❌ | ✅ | ✅ |
| Aperiodic | ❌ | ❌ | ✅ |
为什么这样设计? 周期报告必须承载在周期性 PUCCH 上,而 SP/AP 资源在未激活/未触发时根本不存在,UE 无从测量,故禁止组合。这条矩阵是 RRC 配置一致性的硬约束,厂商一致性测试(conformance)会专门覆盖。
sequenceDiagram
participant UE
participant gNB
Note over UE,gNB: 阶段0 公共:RRC 配置下发
gNB->>UE: RRCReconfiguration (携带 CSI-MeasConfig)
Note right of gNB: 内含 CSI-ResourceConfig + CSI-ReportConfig<br/>resourceType 分别配为 periodic/SP/aperiodic
Note over UE,gNB: ━━━ 类型A:周期性 CSI ━━━
UE->>UE: 按周期测量 Periodic CSI-RS
UE->>gNB: PUCCH: 周期 CSI Report (CQI/PMI/RI)
Note right of UE: 无需任何动态信令,固定周期上报
Note over UE,gNB: ━━━ 类型B:半持续 CSI ━━━
gNB->>UE: MAC CE: Activation/Deactivation CSI
Note right of gNB: 激活 SP-CSI-RS 资源 & SP 报告
gNB->>UE: DCI 0_1 (CSI request = 0, 仅激活SP-PUSCH报告可选)
UE->>UE: 测量已激活的 SP CSI-RS
UE->>gNB: PUCCH 或 PUSCH: SP CSI Report
Note over UE,gNB: ━━━ 类型C:非周期 CSI ━━━
gNB->>UE: DCI 1_1 / 0_1 (CSI request 字段非0)
Note right of gNB: 指向 TriggerState, 含 aperiodicTriggeringOffset
gNB->>UE: Aperiodic CSI-RS (按 K_csi 偏移发送)
UE->>UE: 即时测量 AP CSI-RS
UE->>gNB: PUSCH: Aperiodic CSI Report
Note left of gNB: 报告在触发 DCI 后偏移若干 slot 上报
非周期 CSI 是三种中最灵活也最复杂的,其时序由两个 DCI 字段 + 两个偏移量协同控制:
CSI request(DCI 1_1/0_1 字段):触发码本中的一个码点,映射到 CSI-ReportConfig 列表中的一个或多个报告(即一次触发可同时请求多个报告)。aperiodicTriggeringOffset(TS 38.214):从触发 DCI 到 AP CSI-RS 实际传输的 slot 偏移。ReportSlotOffset / triggering offset 确定报告在 PUSCH 上的位置。设计意图:把"何时测"(CSI-RS 偏移)和"何时报"(报告偏移)拆成独立可控的参数,让 gNB 能在波束精修、URLLC 低时延等场景下精确编排测量窗口与反馈窗口,把端到端反馈时延压缩到数个 slot。
这是 CSI-RS 的"原子单元",定义了具体的时频资源映射:
| 字段 | 含义 | 典型取值/说明 |
|---|---|---|
csi-RS-ResourceId |
资源唯一标识 | 整数索引 |
resourceMapping |
时频 RE 映射 | 决定占用哪些 RE(行/列/密度) |
frequencyDomainAllocation |
频域位置 | 选择 CDM 组与子载波 |
periodicityAndOffset |
周期与偏移 | 仅 Periodic/SP 有效 |
nrofPorts |
天线端口数 | 1/2/4/8/12/16/24/32 |
density |
RE 密度 | 1/0.5/3(每个 PRB) |
powerControlOffset |
功率偏移 | 用于 L1-RSRP 量化 |
scramblingID |
扰码 ID | 区分邻区/邻波束 |
tci-StateId |
准共址源 (QCL) | 指向 SSB 或另一 CSI-RS |
报告模板的核心字段决定了"报什么、怎么报":
flowchart LR
R["CSI-ReportConfig"] --> R1["reportQuantity<br/>none/cri-RI-PMI-CQI/...<br/>cri-RSRP(波束管理)"]
R --> R2["reportFreqConfiguration<br/>wideband / subband 粒度"]
R --> R3["codebookConfig<br/>Type I (单/多panel)<br/>Type II (高精度)"]
R --> R4["groupBasedBeamReporting<br/>是否同时报多波束组"]
R --> R5["resourceForChannelMeasurement<br/>→ NZP-CSI-RS-ResourceSet"]
R --> R6["pucch-CSI-Resource<br/>PUCCH 承载映射"]
reportQuantity 是一个枚举,直接决定 UE 计算和反馈的内容集合。当取值为 cri-RSRP 或 ssb-Index-RSRP 时,该报告即用于波束管理;当取值为 cri-RI-PMI-CQI 时,用于MIMO 链路自适应。这种"一份配置、两种语义"的设计是波束管理与 CSI 计算共用同一套 CSI-RS 资源池的关键。
| 维度 | Type I Codebook | Type II Codebook |
|---|---|---|
| 设计目标 | 低开销、基础 MIMO | 高精度、Massive MIMO MU-MIMO |
| PMI 反馈 | 单波束/单向量选择 | 多波束线性组合(波束空间压缩) |
| 上报开销 | 低(数十 bit) | 高(数百 bit,显著提升) |
| 适用场景 | SU-MIMO、低速 | MU-MIMO 配对、高速/高频 |
| R18/R19 增强 | PortSelection 增强 | Type II 压缩小量化、低开销码本 |
UE 侧 CSI 报告逻辑可用以下状态机刻画(聚焦半持续与非周期的激活/触发):
stateDiagram-v2
[*] --> 未配置
未配置 --> 已配置: RRCReconfiguration<br/>下发 CSI-MeasConfig
已配置 --> 周期运行: resourceType=periodic<br/>自动启动
已配置 --> SP_未激活: resourceType=semiPersistent
已配置 --> AP_待触发: resourceType=aperiodic
SP_未激活 --> SP_激活: MAC CE Activation
SP_激活 --> SP_未激活: MAC CE Deactivation
SP_激活 --> SP_未激活: BWP切换/重配失效
AP_待触发 --> AP_测量中: DCI CSI request≠0
AP_测量中 --> AP_上报: 测量完成
AP_上报 --> AP_待触发: 单次结束,等待下次触发
周期运行 --> 未配置: release 配置
note right of SP_激活
半持续报告需 MAC CE 维持
BWP 切换会隐式去激活
end note
关键陷阱:半持续 CSI 报告的状态与 激活 BWP 强绑定。当 UE 发生 BWP 切换时,已激活的 SP-CSI 报告会被隐式去激活,gNB 侧需重新下发 MAC CE 激活。这是工程实践中极易踩坑的点(参见 TS 38.214 §5.2.1 关于 BWP 与 CSI 配置关联的描述)。
在 NSA/SA 终端 log(如 QXDM、XCAL、Wireshark 解析的 RRC log)中,CSI 链路按以下顺序识别:
RRCReconfiguration → CSI-MeasConfig → 列出所有 CSI-ResourceConfig 与 CSI-ReportConfig,建立 reportConfigId ↔ resourceSetId 映射。MAC CE(LCID 标识为 SP CSI-RS/CSI Report Activation),确认哪些 SP 资源被激活。DCI 1_1,解析其中 CSI request 字段,查码本确定触发哪些 AP 报告。CQI/PMI/RI/CRI 取值合理性。| 故障现象 | 可能根因 | 排错方向 |
|---|---|---|
| CQI 持续偏低,吞吐恶化 | CSI-RS 功率偏低 / ZP 打孔错误 / QCL 源(TCI)配置错误 | 检查 powerControlOffset、resourceMapping、tci-State |
| 波束管理失效,频繁掉波束 | repetition 配置与测量目的不匹配;groupBasedBeamReporting 未启用 |
核对 NZP-CSI-RS-ResourceSet 的 repetition 取值 |
| SP 报告突然消失 | BWP 切换导致隐式去激活 | 检查 BWP 切换事件,确认是否需重激活 |
| AP 报告未上报 | DCI CSI request 码点未在 TriggerState 列表配置;K_csi 不满足处理时延 |
校验 aperiodicTriggeringOffset 与 UE 处理能力 |
| PMI 反馈异常,MIMO 退化 | Codebook 类型与天线 port 数不匹配 | 核对 codebookConfig 与 nrofPorts 一致性 |
| ## 八、机制的设计哲学总结 |
CSI-RS 与 CSI 报告体系体现了 3GPP 在 NR 接入网的三个核心设计原则:
reportQuantity 与 repetition/trs-Info 标签区分语义。这三条原则使得 CSI 体系成为 NR 物理 layer 中最复杂但也最强大的子系统之一,是支撑 Massive MIMO、波束赋形、毫米波通信的基石。
Q1: 周期 CSI 报告和半持续 CSI 报告都承载在 PUCCH 上,区别到底是什么? A: 配置层面都由 RRC 完成,但周期报告一旦配置即自动按固定周期在 PUCCH 上报,无需任何动态信令;半持续报告虽然也承载在 PUCCH,但它需要 gNB 通过 MAC CE 显式激活后才开始上报,去激活后停止。半持续的优势是 gNB 可以在不重新走 RRC 重配(耗时几十到上百 ms)的情况下,快速开关某份 CSI 反馈,适合按业务需求动态调度测量资源。
Q2: 为什么非周期 CSI 报告只能承载在 PUSCH 上,而不能用 PUCCH? A: 非周期报告往往伴随 Type II Codebook 或多报告联合上报,载荷远大于 PUCCH 可承载能力。PUCCH 设计目标是承载少量周期/半持续 UCI(含 HARQ-ACK、SR、周期 CSI),其格式对 payload 大小有上限约束;而 PUSCH 是共享数据信道,可承载大 payload CSI,并可与 UL 数据复用,因此非周期 CSI 强制走 PUSCH。
Q3: 一个 DCI 的一次 CSI request 触发,能否同时触发多份 CSI 报告?
A: 可以。这是非周期 CSI 的一个重要能力。DCI 中的 CSI request 字段是一个码点,通过 CSI-AperiodicTriggerStateList 映射到一个 CSI-ReportConfig 列表,该列表可包含多个报告 ID。因此单次触发可同时请求多个不同 resourceSet、不同 codebook 的报告,gNB 可一次性获取完整的信道状态,这对 MU-MIMO 配对和波束精修尤为关键。
Q4: CSI-IM 和 NZP-CSI-RS 在干扰测量中是什么关系?
A: 两者都可用于 CSI 报告中的干扰测量。CSI-IM(CSI Interference Measurement)是"零功率"资源,UE 在这些 RE 上接收到的能量即视为干扰;NZP-CSI-RS 用于干扰测量时(通过 nzp-CSI-RS-ResourcesForInterference 关联),则代表已知的邻区/邻波束信号,UE 可测量其能量作为特定干扰源。CSI-IM 给出总体干扰,NZP 给出可分辨的干扰分量,二者常配合使用以获得更精确的 CQI。
Q5: BWP 切换后为什么半持续 CSI 报告会失效? A: 因为 CSI 资源与报告配置是 per-BWP 的(配置挂在 BWP 上)。当激活 BWP 切换时,源 BWP 上的 MAC CE 激活状态不会自动迁移到目标 BWP,因此已激活的 SP-CSI 报告被隐式去激活。工程上,UE 在 BWP 切换回原 BWP 后,若需继续 SP-CSI 上报,gNB 必须重新下发 MAC CE 激活。这一点在优化切换性能时经常被忽略。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
