5G中的PUCCH(Physical Uplink Control Channel,物理上行控制信道)是终端(UE)向基站(gNB)反馈关键控制信息的“上行信令通道”。它与负责调度指挥的PDCCH相呼应,构成了5G空口控制平面的核心闭环。
### 🧭 PUCCH的核心功能:承载UCI
PUCCH的主要职责是承载**上行控制信息(UCI, Uplink Control Information)**,这些信息是基站进行高效调度和链路自适应的基础。UCI主要包括以下几类:
* **HARQ-ACK/NACK**:对下行数据传输(PDSCH)的确认或否认反馈,是实现可靠传输和重传机制的关键。
* **调度请求(SR, Scheduling Request)**:当UE有上行数据要发送但尚未获得资源授权时,通过PUCCH向基站请求上行资源。
* **信道状态信息(CSI, Channel State Information)**:UE根据对下行参考信号的测量,向基站报告信道质量(CQI)、预编码矩阵指示(PMI)、秩指示(RI)等,帮助基站选择最佳的调制编码策略和MIMO传输方案。
### 🧱 PUCCH的信道结构:五种格式
为了灵活适应不同UCI载荷和时延需求,5G NR定义了5种PUCCH格式。它们根据**时域占用符号数**分为**短PUCCH**(1-2个符号)和**长PUCCH**(4-14个符号);根据**可承载的UCI比特数**进行分类。
| 格式 | 时域长度 | 承载比特数 | 典型用途与特点 |
| :--- | :--- | :--- | :--- |
| **Format 0** | 1-2 符号 | ≤ 2 bits | **短PUCCH**。用于HARQ-ACK和SR,支持低时延反馈。无参考信号,依靠序列的循环移位来区分不同UE和承载信息。 |
| **Format 1** | 4-14 符号 | ≤ 2 bits | **长PUCCH**。Format 0的长时域版本,用于覆盖增强场景,通过时域正交覆盖码(OCC)支持多用户复用。 |
| **Format 2** | 1-2 符号 | > 2 bits | **短PUCCH**。用于传输多比特HARQ-ACK和CSI,支持更高速率的控制信息反馈。 |
| **Format 3** | 4-14 符号 | > 2 bits | **长PUCCH**。Format 2的长时域版本,用于大载荷UCI的可靠传输,支持跳频。 |
| **Format 4** | 4-14 符号 | > 2 bits | 与Format 3类似,但支持**最多4个用户**通过预DFT-OCC进行复用,适合多用户场景。 |
### ⚙️ PUCCH的资源映射与分配
PUCCH的物理资源由**资源集(Resource Set)**和**资源(Resource)**两级结构进行配置。
* **资源集(Resource Set)**:网络通过RRC信令为UE配置最多**4个**PUCCH资源集。每个资源集对应一个**UCI比特数范围**。UE会根据当前需要发送的UCI载荷大小,自动选择合适的资源集。
* **资源(Resource)**:每个资源集内包含多个(最多**16个**)PUCCH资源。每个资源具体定义了PUCCH的格式、起始符号、符号数、起始PRB和PRB数量等时频域参数。当需要动态调度时,基站会在DCI中通过**PUCCH资源指示符(PRI)** 字段,明确告诉UE使用该资源集中的哪一个资源。
### 📡 关键传输技术
* **跳频(Frequency Hopping)**:为了获得频率分集增益,抵抗信道衰落,PUCCH支持跳频传输。
* **短PUCCH(Format 0/2)**:当占用2个符号时,可在**时隙内**进行跳频。
* **长PUCCH(Format 1/3/4)**:支持**时隙内**和**时隙间**跳频。时隙间跳频在多个时隙的边界处应用,以进一步扩展频率分集效果。
* **波束赋形(Beamforming)**:在高频段(如毫米波),PUCCH传输同样采用波束赋形来获得波束增益,补偿路径损耗。网络会为PUCCH配置**空间关系(Spatial Relation)**,指示UE使用哪个下行参考信号(如SSB或CSI-RS)的波束方向来发送上行PUCCH,实现波束对准。
* **功率控制(Power Control)**:PUCCH的发射功率受到精细控制,以在保证基站接收质量的同时,最小化对邻区的干扰。其功率计算公式(简化)如下:
\[
P_{PUCCH}(i) = \min \left\{ P_{CMAX}, P_{O\_PUCCH} + PL + \Delta_F + \Delta_{TF} + g(i) \right\}
\]
其中,\(P_{CMAX}\)是UE最大发射功率,\(P_{O\_PUCCH}\)是目标接收功率基准,\(PL\)是路径损耗估计值,\(\Delta_F\)和\(\Delta_{TF}\)是格式相关的调整量,\(g(i)\)是**闭环功率控制调整量**,由基站通过DCI中的**TPC命令**动态指示UE增加或减少发射功率。
### 🔗 PUCCH与PUSCH的关系
PUCCH和PUSCH(物理上行共享信道,用于传输用户数据)是上行方向的两个主要物理信道。在5G NR中,它们的关系非常灵活:
* **独立传输**:在传统设计中,为保持单载波特性,UE通常不同时发送PUCCH和PUSCH。
* **UCI搭载(Piggyback)**:当UE同时有UCI和数据要发送时,可以将UCI**搭载(multiplex)到PUSCH上**一起传输。这样做可以避免同时发送两个信道带来的功率回退和资源浪费,提高上行链路效率。
### 👥 多用户复用
为了提升资源利用率,PUCCH支持多用户复用。
* **Format 0**:通过为不同UE分配**不同的循环移位(Cyclic Shift)**,可以在同一时频资源上复用最多**12个UE**(理论上),实际通常支持6个(1-bit HARQ)或3个(2-bit HARQ)。
* **Format 1**:通过**时域正交覆盖码(OCC)** 和循环移位的组合来区分不同用户。
* **Format 4**:专门设计了**预DFT-OCC**,最多可支持**4个用户**的码分复用(CDM)。
总的来说,PUCCH是5G上行链路中不可或缺的控制信道。它通过灵活的格式设计、高效的资源分配机制以及跳频、波束赋形、功率控制等关键技术的协同,确保了UE能够可靠、及时地向基站反馈调度请求、数据确认和信道状态,是5G网络实现高性能和低时延的基石。