<!-- title: 图解上行功率控制原理 -->

# 图解上行功率控制原理：手机为什么要“收着劲”发

你有没有想过一个问题：手机明明有 23dBm（约 200 毫瓦）的发射功率上限，为什么站在基站底下的时候，它只舍得用一点点功率发信号？为什么到了小区边缘，它又敢把功率顶到天花板上？这背后不是手机“自觉”，而是一整套精密的自动控制系统在实时调节它——这就是**上行功率控制（Uplink Power Control）**。

这篇文章我们从“为什么需要功率控制”讲起，一路讲清开环、闭环、外环三层机制，再落到 5G NR 那条著名的功控公式上，最后给你一份现网排障时真正用得上的实战清单。

---

## 一、功率是把双刃剑：三个天生矛盾

要理解功率控制，先要理解手机发射功率面临的三个“两难”：

1. **自己听清 vs 别人吵架**：功率越大，基站收到你的信号越强，解调越稳。但无线是广播介质，你喊得越响，对邻区基站的干扰就越大。蜂窝网络里，干扰就是别人家的“信号”。
2. **信号够强 vs 电池够久**：手机是电池设备。发射功率每抬高 3dB，射频功放的耗电大约翻一倍。功率控制直接决定续航。
3. **反应快 vs 判得准**：无线信道每毫秒都在变（多径、衰落、手机在走动）。调整太慢跟不上信道变化，调整太快又容易“追着噪声跑”，把功率越调越乱。

功率控制要同时解这三个矛盾，所以它从来不是一个单点算法，而是一套分层协作的机制。这正是它设计上最值得玩味的地方。

---

## 二、近远效应：功率控制问题的原点

### 一个直观的数字游戏

想象一个小区里有两个用户同时在发数据：

```mermaid
flowchart LR
    UE1["近点UE：距基站200米"] -->|到达功率很强| BS["基站接收机"]
    UE2["远点UE：距基站2公里"] -->|到达功率很弱| BS
    BS --> OUT["远点UE的SINR = P弱 / (P强 + 噪声)"]
    OUT --> RST["远点用户被近点用户淹没"]
```

无线电波的路损大致随距离的 4 次方增长。距离每差 **10 倍**，路损就差约 **40dB**——也就是说，近点用户到达基站的功率可能是远点用户的 **1 万倍**。

在第一代、第二代系统里（FDMA/TDMA），大家用不同的频率、不同的时隙说话，互不重叠，40dB 的差距只是个接收机动态范围问题。但到了 CDMA（3G 的 WCDMA、CDMA2000），所有用户**在同一时间、同一频率上码分复用**，互相之间靠扩频码区分。这时问题质变了：

CDMA 解扩能带来的处理增益大约是 $10\lg(128) \approx 21\text{dB}$，可近远用户的功率差是 40dB——**远点用户的信号会被近点用户的功率彻底淹没**，一个近点用户就能毁掉整个小区的上行。

这就是教科书上著名的**远近效应（Near-Far Problem）**。CDMA 系统之所以能把“干扰即容量”刻在脑门上，正是因为它的上行容量公式近似为：

$$M \approx \frac{G_p}{E_b/N_0}$$

其中 $G_p$ 是处理增益，分母是解调所需的目标信噪比。注意这个公式里**没有“信号功率”这一项**——因为所有用户的功率被强制对齐后，容量只取决于总干扰水平。反过来说：**任何一个用户把功率多抬 3dB，全小区的容量就少一分**。在 CDMA 时代，功率控制不是优化项，而是**生死线**——没有快速功控，CDMA 系统根本无法工作。

### 远近效应在 4G/5G 还存在吗？

存在，但换了形态。LTE/NR 的上行用的是正交多址，不同用户占用互不重叠的 RB，小区内用户之间天然正交，不会像 CDMA 那样“当场淹没”。但远近差距依然从三个方向咬人：

- **接收机动态范围**：基站 AGC 要同时照顾 -110dBm 的远点信号和 -60dBm 的近点信号，强信号会抬升整体底噪，压缩弱信号的解调余量；
- **邻区干扰**：你在 A 小区边缘大喊，B 小区基站正听着呢——上行干扰是跨小区的；
- **控制信道**：即使数据信道正交，PUCCH 等控制信道资源有限，功率失配照样出错。

所以 4G/5G 的功率控制目标从 CDMA 时代的“对齐所有用户功率”演变为“**在边缘用户体验和整网容量之间找平衡**”。

---

## 三、三层机制：开环估算、闭环修正、外环校准

现代蜂窝系统的功率控制是经典的**分层控制架构**，你可以把它类比成开车：

- **开环** = 你凭经验估个油门深浅（看路损，猜一个初始功率）；
- **闭环（内环）** = 定速巡航（系统实时比较“实际车速 vs 目标车速”，一点点修正）；
- **外环** = 导航重新规划（发现总迟到，说明目标车速定低了，把目标上调）。

```mermaid
flowchart TB
    subgraph U["UE侧"]
        OL["开环：测下行参考信号估算路损PL"] --> ADJ["按公式算出初始功率并发送"]
    end
    subgraph G["gNB侧"]
        MEAS["内环：测量上行SINR"] --> CMP["与目标SINR比较"]
        CMP --> TPC["生成TPC命令：抬1dB或压1dB"]
        TPC -->|随下行DCI发给UE| ADJ
        MEAS --> BLR["外环：统计解码后BLER"]
        BLR --> OUTA["BLER偏高则抬目标，偏低则压目标"]
        OUTA --> CMP
    end
```

再看看这个闭环在时间轴上是怎么滚动的：

```mermaid
sequenceDiagram
    participant UE as UE
    participant NB as gNB
    loop 每个调度周期
        UE->>NB: 按当前功率发送上行信号
        NB->>NB: 测量实际SINR，与目标SINR比较
        NB->>UE: 下行DCI携带TPC命令（+1或-1）
        UE->>UE: 累积调整发射功率
    end
    Note over NB: 外环按实测BLER缓慢修正目标SINR
```

### 1. 开环：解决“从零起步”

UE 还没建立上行连接时，基站还不知道它的路损，闭环无从谈起。开环的思路是：**用下行路损近似上行路损**——UE 测量下行参考信号功率（比如 SSB 的 RSRP），对比参考信号的已知发射功率，差值就是路损，再据此倒推需要的上行功率。

这里有一个天然的缺陷：**下行路损 ≠ 上行路损**。FDD 系统上下行隔了几十上百 MHz，衰落并不一致；即便 TDD 频率相同，下行测量是 UE 天线收到、上行发送也是 UE 天线发出，尚算对称，但快衰落时刻在变。所以开环只负责给出一个“不离谱的起点”，精度要求就是粗估。

### 2. 闭环（内环）：解决“信道在变”

UE 发出信号后，基站持续测量上行 SINR，和目标值比较：低了就发 TPC 命令让 UE 加 1dB，高了就减 1dB。这是一个高频小步长的负反馈回路，让发射功率**追着信道衰落跑**——信道瞬间深衰落了，功率顶上去；信道变好了，功率立刻降下来省电、减干扰。

在 CDMA 时代这个回路快到每秒 1500 次（WCDMA 每 0.667ms 一个时隙就能下一个 TPC 命令，步长 0.5/1/2dB 可配），就是因为自干扰系统对功率失配零容忍。OFDM 系统对功率失配宽容得多，调整节奏可以放缓。

### 3. 外环：解决“目标定得对不对”

内环只能保证“实际 SINR = 目标 SINR”，但它管不了一件事：**目标 SINR 本身定得对不对**。目标设高了，人人功率超标，全网干扰抬升；设低了，BLER 居高不下，吞吐崩掉。

外环的思路极其朴素：**直接看结果**。基站统计业务信道的实际 BLER——比目标值（比如 10%）高，就把目标 SINR 往上调一点；低了就往下压一点。这样即使信道统计特性变化、UE 报告有偏差，整个系统也能自愈到合理的工作点。

三层机制各司其职：开环管起点，内环管跟踪，外环管校准。这个“粗估 + 快反馈 + 慢校准”的三层结构，是无线资源管理里反复出现的经典设计范式，在切换、调度、MCS 选择里你都能看到它的影子。

---

## 四、从 2G 到 5G：功控思想的演化

| 制式 | 功控速度 | 步长 | 核心驱动力 |
|---|---|---|---|
| GSM | 慢速，约每 60ms 一步（0.1~30dB 可变步长） | 最小 2dB | 主要是省电和减干扰，话道彼此正交，不失配也不致命 |
| CDMA/WCDMA | 内环 800~1500Hz 快速闭环 | 0.5/1/2dB | 近远效应是生死线，功率必须实时对齐 |
| LTE | 开环 + 部分路损补偿 + 闭环微调 | 累积/绝对方式 | OFDMA 正交，功控转为容量与边缘体验的平衡器 |
| NR | 思想与 LTE 一脉相承，参数化更灵活 | 累积/绝对方式 | 多波束、多 SCS、多天线面板下精细化功率管理 |

注意演化主线：**功控从“救命机制”（CDMA）降格为“优化机制”（OFDMA）**。这解释了为什么 LTE/NR 的功控节奏可以比 CDMA 慢得多——慢几毫秒的功率失配，损失的只是零点几 dB 的效率，而不是整个小区的崩溃。

LTE 还引入了一个重要思想：**部分路损补偿（Fractional Pathloss Compensation）**。基站不是 100% 补偿路损，而是乘一个补偿因子 α（0 到 1 之间）：

- α = 1（完全补偿）：所有用户到达基站的功率一样，边缘用户最舒服，典型的“CDMA 遗风”，对边缘公平但整网干扰大；
- α < 1（部分补偿）：近点用户故意少发点功率，**接受他们 SINR 更高这个事实，换取全网干扰下降**——近点用户本来就信号好，少发点功率掉不了几dB速率，省下来的干扰余量让远点用户和邻区受益。

这是典型的“用中心用户的性能盈余补贴全网容量”的设计哲学。

---

## 五、5G NR 功控公式逐项拆解

NR 上行 PUSCH 的功率公式（简化后的教科书形式）：

$$P_{\text{PUSCH}}=\min\Big(P_{\text{CMAX}},\; P_0+10\lg\big(2^{\mu}\cdot M\big)+\alpha\cdot PL+\Delta_{TF}+f\big)$$

看不懂没关系，我们一项一项拆。整个公式就是一台“功率计算器”：

```mermaid
flowchart LR
    P0["P0：目标功率基准点"] --> SUM["逐项求和"]
    BW["带宽项：与调度RB数成正比"] --> SUM
    ALC["路损补偿项：alpha乘以PL"] --> SUM
    DTF["编码补偿项：MCS越高补得越多"] --> SUM
    F["闭环项：TPC命令的累积修正值"] --> SUM
    SUM --> MIN["与最大功率上限取小"]
    MIN --> P["UE实际发射功率"]
```

| 项 | 含义 | 谁决定 | 直觉理解 |
|---|---|---|---|
| $P_{\text{CMAX}}$ | UE 最大发射功率上限（通常 23dBm） | UE 能力/功率等级 | 天花板，任何计算都不能顶穿 |
| $P_0$ | 目标接收功率基准（每 PRB） | 基站广播/专用配置 | "我希望你的信号到我这里时是这个强度" |
| $10\lg(2^{\mu}\cdot M)$ | 带宽项，$M$ 是调度的 PRB 数，$\mu$ 对应子载波间隔 | 基站调度器 | 每多分一个 PRB 就多一份功率——**带宽越大越费功率**，这解释了为什么大带宽场景容易功率受限 |
| $\alpha\cdot PL$ | 路损补偿项 | α 由基站配置，PL 由 UE 测量 | 离得远就多发一点，α 决定“补几成" |
| $\Delta_{TF}$ | 编码格式补偿 | 随 MCS 变化 | 高阶调制高码率需要更高 SINR，自动多补一点 |
| $f$ | 闭环修正 | 基站 TPC 命令累积 | 内环的实时微调，正负 1 叠加 |

几个值得展开的点：

**为什么要乘 $2^{\mu}$？** 子载波间隔翻倍（15kHz→30kHz），同样数量的 PRB 占用的带宽也翻倍。这项保证了 UE 按**总带宽**成比例地放大功率——分了 2 倍频谱资源，就该出 2 倍（+3dB）的功率。

**P0 的多套配置**：NR 允许给不同的 SRI（SRS 资源指示）、不同的闭环索引配置多组 {P0, α}。这意味着基站可以**按业务类型给不同的功率策略**——URLLC 小包要的是可靠，P0 给高点；eMBB 大流量怕干扰，α 压低点。这是 NR 相对 LTE 在功控灵活性上最实在的进化。

**路损参考信号也可以是多选**：UE 可被配置最多 4 个路损参考（SSB 或 CSI-RS），配合波束管理使用——你朝哪个波束方向发，就用哪个波束的参考信号估路损。这把功控和 Massive MIMO 波束体系缝合在了一起。

**功率不够时砍谁？** 手机总功率就 23dBm，如果 PUCCH、PUSCH、SRS 同时要发，加起来超了怎么办？NR 规定了明确的缩放优先级：**PUCCH（信令）优先级最高，其次是携带 HARQ-ACK/CSI 的 PUSCH，再次是纯数据 PUSCH，SRS 最低**。道理很直白：控制信令丢了会引发重传雪崩，探测信号丢了顶多调度不优。

---

## 六、现网实战：工程师在哪里会撞上功控

### 1. PHR：上行功率的“体检报告"

UE 会周期性上报**功率余量报告（PHR，Power Headroom Report）**：$PH = P_{CMAX} - P_{\text{计算所需功率}}$。它是判断上行是否功率受限的第一指标：

- **PH 明显为正**（比如 >10dB）：功率富余，上行慢就是别的问题（干扰、调度、MCS）；
- **PH 接近 0 或为负**：UE 已经顶到天花板还在喊，典型的小区边缘或深度衰落场景，此时应降低 MCS/RB 数量，或就近切换。

路测时看到“RSRP 很好但上行吞吐差”，先看 PHR 再下结论——下行测量结果好，不代表上行不憋屈。

### 2. 上行 IOT 抬升排查

某片区上行底噪（IOT）异常抬升、邻区上行误码增多，经典排查路径之一就是功控参数：某个小区的 $P_0$ 配得过大、或 α 被改成 1（完全补偿），会让它的用户个个“超量发言”，把邻近小区的上行底噪顶起来。**功控参数从来不只是本小区的事**，这是多小区协同参数，调整前要看邻区。

### 3. 常见调试陷阱

- **陷阱一：“功率大 = 速率快”**。在上行干扰受限场景，调大 $P_0$ 抬高的是本小区用户的发射功率，同时也是邻区的干扰功率，很可能全网吞吐不升反降。功率控制的世界里，你的信号就是我的噪声。
- **陷阱二：α 一刀切**。α 调小对均值吞吐友好但牺牲边缘用户，_raises 边缘投诉_；调大反之。商用网常见折中取 0.8~1.0 之间，变更 α 属于全网性行为，必须结合 IOT 和边缘覆盖率联合评估。
- **陷阱三：把开环误差当终端故障**。FDD 下行路损本就不严格等于上行路损，开环初始功率有几分贝误差是正常的，闭环几毫秒内就修正回来了。反馈给终端测试的应该是闭环收敛后的稳态值。
- **陷阱四：大带宽场景莫名功率不足**。调度器一口气给边缘用户分满带宽 PRB，带宽项直接把计算功率顶爆上限，实际每 PRB 的功率密度反而被摊薄。这种时候正确的做法是**减 RB 保功率密度**，而不是抱怨终端功率不够。
- **陷阱五：控制信道挤占数据功率**。周期性 CSI/SR 配置过重的场景，PUCCH 占用太多功率预算，纯数据 PUSCH 被缩放，表现就是“信令一切正常、数据吞吐上不去”。核查各信道的功率配置占比是冷门但有效的排障手段。

---

## 七、小结

把全文收拢成四句话：

1. **功率控制的存在理由**是三重矛盾：干扰、电池、信道时变——它本质上是“干扰受限网络里的资源协商机制”；
2. **近远效应**是原点问题，CDMA 时代它是生死线，OFDMA 时代它退化为邻区干扰与动态范围问题，功控随之从“救命”变为“调优”；
3. **三层架构**（开环粗估起点、闭环快速跟踪、外环慢速校准目标）是无线资源管理的通用范式，值得你迁移到理解其他机制上；
4. NR 的功控公式不过是一张“功率账单”：基准 + 带宽 + 路损补偿 + 编码补偿 + 闭环修正，再和天花板取小——每一项背后都是一个设计权衡。

---

## 常见问题

**Q1：4G/5G 上行是正交多址，为什么还要功率控制？**
A：小区内用户确实正交了，但三件事没有消失：基站接收机的动态范围有限、跨小区上行干扰依然存在、控制信道需要功率保障。此外功率直接决定手机续航。所以 OFDMA 时代的功控目标从“对齐功率”变成了“边缘体验与整网容量的平衡器”。

**Q2：把 P0 调大，手机喊得更响，覆盖不就变好了吗？**
A：本小区边缘用户确实受益，但所有用户的发射功率基准一起抬升，邻区收到的上行干扰同步增大，可能把邻区边缘用户拖下水。P0 是多小区耦合参数，孤岛式调整是现网大忌，通常要配合 IOT 监控和邻区参数核查一起做。

**Q3：PHR 为 0 或者负数说明什么？**
A：说明计算所需功率已经触到甚至超出 UE 的最大功率上限，即“功率受限”。典型场景是小区边缘、深衰落或被调度了过多 RB。处置思路：减少调度带宽保住每 PRB 功率密度、降低 MCS，或者尽快把用户移到路损更小的小区。

**Q4：为什么 CDMA 需要每秒上千次的快速功控，而 OFDM 系统几百次就够？**
A：CDMA 所有用户同频同时隙互相叠加，功率失配会直接毁掉远点用户，必须以毫秒级节奏实时对齐；OFDMA 用户间正交，功率失配只损失自身解调余量和少量邻区干扰，容忍度高得多，闭环节奏可以放缓。功控速度的下降，本身就是多址技术进步的红利。

**Q5：开环功控在 TDD 系统里会更准吗？**
A：会。TDD 上下行同一频段，信道满足互易性，下行测得的路损对上行的代表性远好于 FDD。所以 TDD 场景下开环起点误差更小，闭环收敛更快。这也是 TDD 大规模天线系统能做信道互易性波束赋形的同一原理基础。

---

## 参考来源

3. Harri Holma, Antti Toskala, *WCDMA for UMTS* / *LTE for UMTS*（Wiley）— WCDMA 快速功控与 LTE 部分路损补偿的系统论述
4. Andrea Goldsmith, *Wireless Communications*（Cambridge University Press, 2005）— 功率控制与干扰受限网络的经典教材章节
5. 樊昌信《通信原理》（国防工业出版社）— 链路预算、信噪比与调制解调基础公式
6. [ShareTechnote](https://www.sharetechnote.com/) — NR 功率控制参数（P0/alpha/TPC/PHR）的工程向笔记（站内检索 Power Control）

---
> 本文由「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)
