<!-- title: CSI反馈与码本预编码：终端的信道报告 -->

# CSI反馈与码本预编码：终端如何给基站写"信道体检报告"

想象你去医院体检。医生（基站）先给你发了一套体检项目（参考信号），你做完各项检查后，需要把结果写成报告交回给医生。医生根据这份报告来决定给你开什么药、用多大剂量（调制编码方案、空间层数、预编码矩阵）。在5G中，这份"体检报告"就叫**CSI（Channel State Information，信道状态信息）**，它是整个MIMO和波束赋形系统的反馈基石。

没有准确的CSI反馈，基站的波束就是"蒙眼射箭"——有再好的天线阵列也无济于事。今天我们就来拆解CSI反馈的完整机制：终端到底测了什么、报了什么、怎么报的，以及码本预编码的"查表法"到底精妙在哪里。

## 一、为什么需要CSI反馈？

无线信道是时刻变化的。基站每次给终端发数据之前，都需要回答三个关键问题：

| 问题 | 对应CSI参数 | 类比 |
|------|------------|------|
| 路况好不好？能跑多快？ | **CQI**（信道质量指示） | 高速公路vs泥泞小路，决定车速 |
| 能走几条车道？ | **RI**（秩指示） | 单车道vs四车道，决定并行数据流数 |
| 每条车道往哪个方向走最优？ | **PMI**（预编码矩阵指示） | 导航选路，决定每根天线的信号加权 |

```mermaid
sequenceDiagram
    participant gNB as 基站(gNB)
    participant UE as 终端(UE)
    
    Note over gNB,UE: 第一阶段：测量
    gNB->>UE: ① 发送CSI-RS参考信号
    Note over UE: UE测量CSI-RS<br/>估计信道矩阵H
    
    Note over gNB,UE: 第二阶段：反馈
    UE->>gNB: ② 上报CSI（CQI/RI/PMI）
    
    Note over gNB,UE: 第三阶段：调度与传输
    Note over gNB: gNB根据CSI选择:<br/>- MCS（调制编码方案）<br/>- Rank（空间层数）<br/>- W（预编码矩阵）
    gNB->>UE: ③ 预编码后的PDSCH数据
    Note over UE: r = H·W·x + n
```

这三个参数不是独立决定的——它们之间存在严格的依赖关系：**先确定RI（能用几层），再确定PMI（每层怎么加权），最后算CQI（这个组合下能跑多快）**。就像你先看有几条车道通畅，再选走哪条，最后决定车速。

## 二、CSI-RS：基站发出的"体检项目单"

在终端能报告信道状态之前，基站必须先发送一个参考信号让终端测量。这就是**CSI-RS（Channel State Information - Reference Signal）**。

### 2.1 CSI-RS的基本特性

与4G LTE时代"一直在发"的CRS不同，5G的CSI-RS有以下特点：

- **按需配置**：只在需要时发送，不浪费资源
- **可波束赋形**：CSI-RS本身可以经过波束赋形后发送
- **灵活映射**：最多支持32个天线端口（端口3000~3031）
- **密度可调**：每个RB中CSI-RS占用的RE数量可以是1、3或1/2

```mermaid
graph TD
    A[CSI-RS配置] --> B{时域行为}
    B -->|周期性| C[Periodic CSI-RS<br/>固定周期发送]
    B -->|半持续| D[Semi-Persistent CSI-RS<br/>MAC CE激活/去激活]
    B -->|非周期| A2[Aperiodic CSI-RS<br/>DCI触发一次性发送]

    A --> E{功能用途}
    E --> F[CSI获取<br/>测量信道质量]
    E --> G[波束管理<br/>选择最优波束]
    E --> H[精确时间跟踪<br/>TRS跟踪参考信号]
    E --> I[RRM测量<br/>移动性管理]
```

### 2.2 CSI-RS资源映射示例

以一个4端口的CSI-RS为例，在1个时隙×1个PRB的资源网格中，CSI-RS占据特定位置的RE（资源元素）。基站通过RRC信令配置CSI-RS的具体位置（时域OFDM符号索引、频域子载波索引）。

| 参数 | 典型配置 |
|------|---------|
| 天线端口数 | 1, 2, 4, 8, 12, 16, 24, 32 |
| CSI-RS密度 | 1（每RB 1个RE/端口）、3、1/2 |
| CDM类型 | No CDM、FD-CDM2、CDM4、CDM8 |
| 周期 | 4~640时隙 |

> **工程实战提示**：在现网中，CSI-RS的配置直接影响终端的测量精度和系统开销。端口数越多、密度越高，测量越准但资源开销越大。典型配置是8~16端口用于Massive MIMO场景。

## 三、CSI报告的核心内容：CQI、RI、PMI

终端测量完CSI-RS后，需要把结果"翻译"成标准化的参数反馈给基站。这三个核心参数各有分工。

### 3.1 CQI——信道质量的"成绩单"

**CQI（Channel Quality Indicator）** 是终端对当前信道质量的量化评估。终端在假设使用某个MCS（调制编码方案）的前提下，估计如果基站用这个MCS发送数据，能达到BLER（误块率）不超过10%时对应的最高MCS等级。

| CQI索引 | 调制方式 | 码率 (×1024) | 频谱效率 (bit/s/Hz) |
|---------|---------|-------------|-------------------|
| 0 | N/A（超出范围） | — | — |
| 1 | QPSK | 78 | 0.1523 |
| 6 | QPSK | 490 | 0.9570 |
| 7 | 16QAM | 193 | 0.7520 |
| 9 | 16QAM | 616 | 2.4063 |
| 10 | 64QAM | 466 | 2.7305 |
| 12 | 64QAM | 873 | 5.1152 |
| 13 | 256QAM | 719 | 5.6172 |
| 15 | 256QAM | 948 | 7.4063 |

**关键理解**：CQI不是直接测量信噪比（SNR），而是告诉基站"在推荐的RI和PMI下，我能可靠接收的最高数据速率是多少"。这是一个综合考虑了信道质量、接收机能力后的"端到端"指标。

### 3.2 RI——空间信道的"车道数"

**RI（Rank Indicator）** 反映的是空间信道的秩，也就是当前信道能支持多少个独立并行的数据流。

$$\text{RI} \leq \min(N_{\text{TX}}, N_{\text{RX}})$$

其中 $N_{\text{TX}}$ 是基站天线数，$N_{\text{RX}}$ 是终端天线数。

RI的值取决于信道矩阵**H**的秩。如果空间信道高度相关（比如终端和基站之间只有一条明显的传播路径），RI只能取1——再多的天线也没用。如果存在多条独立的传播路径（丰富的散射环境），RI可以取更大的值。

> **通俗理解**：RI=1就像单车道山路，即使你开的是法拉利也只能一辆一辆走。RI=4就是四车道高速，四辆车可以同时并排跑。但能不能开四车道，不取决于你的车有多好，而取决于路本身有多宽。

### 3.3 PMI——预编码的"查表索引"

**PMI（Precoding Matrix Indicator）** 是CSI反馈中最精妙的部分。终端从预定义的**码本（Codebook）**中选择一个最优的预编码矩阵，然后把该矩阵在码本中的索引（即PMI）反馈给基站。

为什么不是终端直接把最优的预编码矩阵发给基站？因为一个完整的预编码矩阵可能有很多复数元素，直接传输开销太大。码本的本质就是一个**查表法**——基站和终端共享同一本"密码本"，终端只需要告诉基站"第几页第几行"即可。

## 四、码本预编码的数学本质

### 4.1 预编码的数学表达

假设基站有 $N_t$ 根天线，传输 $R$ 个数据流（$R$ = Rank），预编码矩阵 $\mathbf{W}$ 的维度是 $N_t \times R$。

$$\mathbf{y} = \mathbf{W} \cdot \mathbf{x}$$

其中：
- $\mathbf{x} = [x_1, x_2, \ldots, x_R]^T$ 是 $R$ 个数据符号
- $\mathbf{W}$ 是预编码矩阵（$N_t \times R$）
- $\mathbf{y}$ 是 $N_t$ 根天线上的发射信号

经过信道后，终端接收到的信号为：

$$\mathbf{r} = \mathbf{H} \cdot \mathbf{W} \cdot \mathbf{x} + \mathbf{n}$$

**预编码的目标**：让等效信道 $\mathbf{H} \cdot \mathbf{W}$ 尽可能接近一个对角矩阵——也就是说，让不同层之间的干扰尽可能小，每层信号尽可能强。

### 4.2 码本的结构设计

5G NR的码本设计基于**DFT（离散傅里叶变换）波束**，这是一种天然适合均匀平面阵列（UPA）的波束表示方法。

```mermaid
graph TB
    subgraph "Type I码本结构"
        A1["W = W₁ · W₂"] --> B1["W₁: 宽带/长期分量<br/>（选择波束方向）"]
        A1 --> C1["W₂: 子带/短期分量<br/>（正交波束组合）"]
        B1 --> D1["基于DFT波束网格<br/>覆盖整个角度空间"]
        C1 --> E1["共极化正交<br/>层数间正交分离"]
    end

    subgraph "Type II码本结构"
        A2["W = Σ cᵢ·vᵢ"] --> B2["vᵢ: L个正交DFT波束<br/>（L=2或4）"]
        A2 --> C2["cᵢ: 复数系数<br/>（幅度+相位）"]
        B2 --> D2["多波束线性组合<br/>精确拟合任意波束"]
        C2 --> E2["宽带幅度 + 子带相位<br/>分级量化降低开销"]
    end
```

**为什么用DFT波束？** 因为均匀线性阵列（ULA）或均匀平面阵列（UPA）的波束方向图天然具有DFT结构。DFT向量能均匀地覆盖整个角度空间，形成一组正交的"基础波束"——就像傅里叶变换用正弦波分解任意信号一样，DFT波束可以组合出任意方向的波束。

### 4.3 Type I码本：单波束选优

Type I码本是5G NR的基础码本，核心思想是"在DFT波束网格中选一个最优波束"。

**结构**：$\mathbf{W} = \mathbf{W}_1 \cdot \mathbf{W}_2$

- $\mathbf{W}_1$：宽带（长期）分量，从DFT网格中选择一组正交波束
- $\mathbf{W}_2$：子带（短期）分量，在选定波束组内做共极化选择和相位调整

以4天线端口、Rank=1为例，$\mathbf{W}_1$ 包含4个DFT波束方向（每隔30°一个），终端选择信号最强的方向作为PMI反馈。

**优点**：反馈开销小，只需要少量比特
**缺点**：精度有限，只能选择一个固定波束方向

### 4.4 Type II码本：多波束线性组合

Type II码本是5G NR为MU-MIMO设计的高精度码本。它不再只选一个波束，而是用多个DFT波束的**线性组合**来精确拟合实际信道。

$$\mathbf{W} = \sum_{i=1}^{L} c_i \cdot \mathbf{v}_i$$

其中：
- $\mathbf{v}_i$ 是第 $i$ 个正交DFT波束向量（$L$ 通常为2或4）
- $c_i$ 是复数系数（包含幅度和相位），通过分级量化来降低反馈开销

**分级量化策略**：

| 级别 | 反馈内容 | 频率粒度 |
|------|---------|---------|
| 宽带 | 每个波束的宽带幅度（3bit） | 全带宽一个值 |
| 子带 | 每个子带的相位（2~3bit） | 每子带一个值 |
| 子带 | 最强波束与其他波束的差分幅度 | 每子带一个值 |

```mermaid
graph LR
    subgraph "Type I: 单波束选择"
        D1[DFT波束1] --- D2[DFT波束2] --- D3[DFT波束3] --- D4[DFT波束4]
        D3 ==>|选择| R1["W = v₃<br/>(单个波束)"]
    end

    subgraph "Type II: 多波束组合"
        B1["v₁"] -->|c₁=0.7∠30°| SUM["W = Σcᵢvᵢ<br/>(线性组合)"]
        B2["v₂"] -->|c₂=0.5∠120°| SUM
        B3["v₃"] -->|c₃=0.3∠200°| SUM
        B4["v₄"] -->|c₄=0.1∠310°| SUM
    end
```

**为什么Type II需要更高精度？** 因为MU-MIMO中，基站同时给多个终端发数据，层间干扰是性能瓶颈。Type II的精细预编码可以让每个终端的等效信道更"干净"——减少其他终端信号对本终端的干扰。

## 五、两种码本的全面对比

| 特性 | Type I码本 | Type II码本 | 增强Type II (Rel-16) |
|------|-----------|-------------|---------------------|
| **波束选择** | 单波束 | L个波束线性组合 | L个波束+端口选择 |
| **反馈精度** | 中等 | 高 | 更高 |
| **反馈开销** | 低 | 高（约为Type I的4~6倍） | 更高 |
| **适用场景** | SU-MIMO | MU-MIMO | MU-MIMO (FR2) |
| **频域粒度** | 宽带+子带PMI | 宽带幅度+子带相位 | 子带间差分 |
| **天线端口** | 最多32 | 最多32 | 最多64 |
| **典型L值** | N/A | 2或4 | 2或4 |
| **层数支持** | 1~8 | 1~4（MU-MIMO为主） | 1~4 |

## 六、CSI报告的触发与传输

基站需要通过高层信令（RRC + MAC CE + DCI）来配置和触发CSI报告。

### 6.1 三种报告模式

| 模式 | 触发方式 | 上报信道 | 精度 | 开销 |
|------|---------|---------|------|------|
| **周期性（Periodic）** | RRC配置后自动周期上报 | PUCCH | 宽带CQI/PMI | 低 |
| **半持续（Semi-Persistent）** | RRC配置 + MAC CE激活/去激活 | PUCCH或PUSCH | 子带级 | 中 |
| **非周期（Aperiodic）** | DCI动态触发 | PUSCH | 最高精度 | 高 |

```mermaid
sequenceDiagram
    participant RRC as RRC层
    participant MAC as MAC层
    participant DCI as DCI
    participant UE as 终端
    participant gNB as 基站
    
    Note over RRC,UE: 周期性CSI
    RRC->>UE: 配置CSI-ReportConfig<br/>（周期=80时隙）
    loop 每80时隙
        UE->>gNB: PUCCH上报宽带CSI
    end
    
    Note over MAC,UE: 半持续CSI
    RRC->>UE: 配置ReportConfig
    MAC->>UE: MAC CE激活
    loop 激活期间
        UE->>gNB: PUCCH/PUSCH上报子带CSI
    end
    MAC->>UE: MAC CE去激活
    
    Note over DCI,UE: 非周期CSI
    DCI->>UE: DCI格式0_1触发
    UE->>gNB: PUSCH上报完整CSI
```

### 6.2 CSI报告配置的关键参数

基站通过RRC信令中的`CSI-ReportConfig`为终端配置CSI报告行为：

| 参数 | 含义 | 取值示例 |
|------|------|---------|
| reportQuantity | 需要上报的内容 | cri-RI-PMI-CQI |
| reportFreqConfiguration | 频域粒度 | 宽带 / 子带（每4/8/16/32 RB） |
| timeRestriction | PMI/CQI的时间限制 | 不限制 / 限制 |
| codebookConfig | 码本类型和参数 | Type I / Type II |
| cqi-Table | CQI表索引 | Table 1(最大256QAM) |
| subbandSize | 子带大小 | 4/8/16/32 RB |

## 七、码本预编码 vs 非码本预编码

5G NR中其实有两种预编码方式，它们的根本区别在于基站如何获得CSI：

| 特性 | 码本预编码（Codebook-based） | 非码本预编码（Non-codebook） |
|------|---------------------------|--------------------------|
| **适用方向** | 下行（DL） | 上行（UL）为主 |
| **CSI获取方式** | 终端测量CSI-RS后反馈PMI | 基站测量SRS后直接计算 |
| **预编码依据** | 查码本表 | 基于信道互易性 |
| **反馈开销** | 较高（需反馈PMI/RI/CQI） | 较低（基站直接算） |
| **适用场景** | FDD（上下行频段不同） | TDD（上下行同频段） |
| **精度** | 受限于码本粒度 | 理论上更精确 |

> **关键洞察**：TDD系统上下行使用同一频段，信道具有**互易性**——基站只要测量终端发的SRS信号，就能推算出下行信道的特征，不需要终端反馈PMI。这就是TDD在Massive MIMO中的天然优势。而FDD系统中上下行频率差异大，互易性不成立，所以必须依赖码本反馈。

## 八、工程实战：CSI反馈在现网中的体现

### 8.1 CSI配置优化

在现网优化中，CSI相关参数的配置直接影响MIMO性能：

- **CSI-RS端口数**：4端口适用于2T2R终端，8~16端口适用于4T4R终端。端口数配置过多会浪费下行资源，过少则无法发挥Massive MIMO性能。
- **CSI报告周期**：周期太长则CSI过时（尤其高速移动场景），周期太短则上行开销大。典型配置是10~80ms。
- **子带粒度**：子带越小（4RB）频域精度越高但反馈开销越大。高频段（毫米波）通常需要更细的子带粒度。

### 8.2 常见调试陷阱

| 问题 | 原因 | 排查方法 |
|------|------|---------|
| RI始终为1 | 信道高度相关或终端能力限制 | 检查天线间距、终端能力上报 |
| CQI偏低 | CSI-RS功率配置不足或干扰 | 检查CSI-RS功率偏置、RSSI/RSRP |
| PMI变化频繁 | 终端高速移动导致信道快变 | 缩短CSI报告周期 |
| CSI不上报 | CSI-RS资源与PDSCH冲突 | 检查速率匹配和RE映射 |

### 8.3 CSI与调度的联动

基站的调度器（Scheduler）收到CSI后，会将CQI映射为MCS等级、将RI映射为空间层数、将PMI映射为预编码权重。这个映射过程就是**链路自适应（Link Adaptation）**的核心。

```
CQI → MCS选择 → 确定调制阶数和码率
RI  → 层数选择 → 确定空间复用度
PMI → 预编码选择 → 确定天线加权系数
三者共同决定 → TB大小（传输块大小）和频谱效率
```

## 九、从Rel-15到Rel-18的CSI演进

5G标准在CSI反馈方面持续演进，每一代都在精度和开销之间寻找更优的平衡点：

| 版本 | 关键增强 |
|------|---------|
| Rel-15 | Type I/Type II码本基础框架 |
| Rel-16 | 增强Type II码本（eType II），端口选择码本，减小开销 |
| Rel-17 | 增强Type II码本扩展，支持更大天线阵列 |
| Rel-18 | AI/ML辅助CSI压缩反馈，进一步降低开销 |

Rel-18引入的AI/ML辅助CSI反馈是一个重要方向：终端不再直接反馈标准化的PMI/CQI参数，而是用一个轻量级AI模型将信道特征压缩成少量比特，基站侧用对应的AI模型恢复出信道信息。这种方法可以在保持精度的同时大幅降低反馈开销。

## 常见问题

**Q1: Type I和Type II码本在实际网络中分别用在什么场景？**
A: Type I主要用于SU-MIMO（单用户MIMO），反馈开销小，适合绝大多数日常业务。Type II主要用于MU-MIMO（多用户MIMO），反馈精度高，适合小区中心用户数多、需要精细化空分复用的场景。现网中，基站会根据终端能力、信道条件和负载情况动态切换。

**Q2: 为什么不直接让终端把完整的信道矩阵H反馈给基站？**
A: 完整的信道矩阵数据量巨大。以32端口、4层、子带粒度为例，完整CSI可能需要数千比特，而上行控制信道容量有限。码本的作用就是用少量比特（PMI索引）来"近似"最优预编码矩阵，这是开销与精度的工程折中。

**Q3: TDD系统还需要CSI反馈吗？**
A: TDD系统的下行预编码可以依赖信道互易性（基站测量SRS推算下行信道），但CQI仍然需要终端反馈。因为CQI不仅取决于信道本身，还包含终端的接收机能力、干扰水平等信息，这些是基站无法仅通过互易性获得的。

**Q4: CSI反馈延迟会对性能造成什么影响？**
A: CSI反馈存在处理时延（终端测量+计算+上报+基站调度）。在高速移动场景下（如高铁），信道在反馈到达基站时可能已经变化，导致预编码失配。这就是为什么高速移动场景的MIMO性能通常不如低速场景。应对措施包括缩短CSI报告周期、使用预测算法等。

**Q5: 非码本预编码会比码本预编码效果更好吗？**
A: 理论上，非码本预编码不受码本量化误差限制，精度更高。但实际性能取决于SRS的测量质量和信道互易性的准确程度。在TDD系统中，校准不完善、SRS功率不足等因素都可能降低非码本预编码的实际性能。两种方式各有优劣，实际系统中常结合使用。

## 参考来源

1. [A Review of Codebooks for CSI Feedback in 5G New Radio and Beyond](https://arxiv.org/pdf/2302.09222) — IEEE综述论文，系统梳理5G码本设计与演进
2. [Precoding Matrix Indicator in the 5G NR Protocol: A Tutorial on 3GPP Beamforming Codebooks](https://arxiv.org/abs/2601.05092) — 2026年最新PMI教程论文
3. [5G NR Precoding and Codebooks - 3GLTEInfo](https://www.3glteinfo.com/5g/protocols/phy/precoding-and-codebooks/) — 工程实践导向的码本参考
4. [5G NR MIMO Codebooks — Type I, Type II, eType II Explained](https://www.cafetele.com/5g-nr-mimo-codebook/) — 三种码本类型的详细对比
5. [ShareTechnote 5G CSI-RS Codebook](https://www.sharetechnote.com/html/5G/5G_CSI_RS_Codebook.html) — 经典技术学习站点的码本图解

---
> 本文由「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 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
