返回博客列表
无线通信··13 分钟阅读

功率控制技术学习卡片

从 dBm、EIRP、静态功率、动态功控、水填充和能效功控理解无线通信里的功率控制。

下面我按“技术学习卡片”的方式带你学,但先挑一个硬伤:你这份材料里 dBm 公式写法容易误导

严格写法应该是:

P(dBm) = 10log10(P(mW) / 1mW)

如果用瓦特 W 表示:

P(dBm) = 10log10(P(W) / 1mW)
       = 10log10(P(W) / 0.001W)

所以:

1 W = 30 dBm
1 mW = 0 dBm

1. 一句话功能

功率控制的本质是:

在满足法规、覆盖、链路质量的前提下,用尽可能合理的功率发送,降低干扰、降低功耗、提升容量。

不要把功控理解成“功率越大越好”。 真正的功控是:

该大的地方大,该小的地方小,该借的借,该压的压。

2. 功率控制解决什么问题

无线系统里功率太小,会导致:

覆盖不足
SINR低
IBLER高
MCS上不去
吞吐下降

功率太大,会导致:

小区间干扰变大
法规超标
设备功耗上升
EVM恶化
邻频/同频干扰增强

所以 TPC 的目标不是单纯提高功率,而是做平衡。


3. 基础概念

3.1 发射功率 dBm

核心公式

P(dBm) = 10log10(P(mW))

常见换算:

功率dBm
1 mW0 dBm
10 mW10 dBm
100 mW20 dBm
1 W30 dBm
10 W40 dBm

记住这个就够:

每增加 10 dB,功率变 10 倍。
每增加 3 dB,功率大约变 2 倍。

3.2 PSD:功率谱密度

PSD 是:

单位带宽上的功率

如果总功率固定,带宽越大,单位 RB 上的功率越小。

例如:

总功率 = 100 W
分给 100 个 RB,每 RB 1 W
如果只用 50 个 RB,理论上可以每 RB 2 W

这就是后面“空闲 RB 功率汇聚”的直觉来源。


3.3 EIRP:有效等向辐射功率

EIRP 衡量的是:

设备经过馈线损耗和天线增益后,等效向外辐射出去的功率。

公式:

EIRP = P - Loss + G

其中:

参数含义
P发射机输出功率,dBm
Loss馈线损耗,dB
G天线增益,dBi

例子:

P = 23 dBm
Loss = 1 dB
G = 3 dBi
 
EIRP = 23 - 1 + 3 = 25 dBm

你要记住:

法规通常限制的是 EIRP,不只是 PA 输出功率。

3.4 EVM:误差矢量幅度

EVM 衡量的是:

实际调制符号和理想调制符号之间的偏差。

直觉:

EVM 越小,调制越干净;
EVM 越大,星座点越散,解调越困难。

EVM 和 SINR 有关系。

在理想情况下可以粗略理解为:

EVM ≈ 1 / sqrt(SINR)

所以:

SINR 越高,EVM 越低;
SINR 越低,EVM 越高。

注意:真实系统里 EVM 还受 PA 非线性、相位噪声、IQ 不平衡、频偏等影响,不能简单完全等同于 SINR。


4. 功率法规理解

4.1 FCC

你材料里的理解是:

天线增益小于 6 dB 时,不计算天线增益;
天线增益大于 6 dB 时,需要计算天线增益。

这个你先作为材料里的规则记住即可。

核心思想:

不能因为用了高增益天线,就让等效辐射功率无限变大。

4.2 ETSI / MKK

核心思想:

法规最大功率通常要把天线增益算进去。

例如:

法规限制最大 EIRP = 23 dBm
天线增益 = 2 dBi
馈线损耗忽略
 
那么发射机输出功率最多只能配:
23 - 2 = 21 dBm

所以你不能只看设备输出功率,要看最终 EIRP。


5. TPC:功率控制的目标

TPC = Transmission Power Control。

5.1 背景

功率控制主要为了:

满足法规限制
减少对雷达/导航/卫星等系统的干扰
降低小区间干扰
降低设备功耗
保证覆盖和链路质量

5.2 准则

一句话:

在保证链路性能的前提下,尽量用小功率。

这句话很重要。功率控制不是粗暴“拉满”,而是:

够用就好
不够再补
多余就压

6. 下行功率控制

你这份材料里重点讲了三类:

1. 空闲RB功率汇聚
2. 流间功率控制
3. 载波间功率控制 / 功率共享 / 水填充

下面逐个讲。


7. 空闲 RB 功率汇聚

7.1 一句话功能

如果本 slot 没有把所有 RB 都调度出去,就把空闲 RB 对应的功率转移给已经调度的 RB,提高已调度 RB 的 PSD。


7.2 为什么需要它

默认静态功率分配是:

每 RB 功率 = 总功率 / 总 RB 数

假设:

总功率 = 100 W
总 RB = 100

那么:

每 RB = 1 W

如果当前 slot 只调度了 50 个 RB,默认情况下:

实际只用了 50 W
剩下 50 W 空闲

这就浪费了。

空闲 RB 功率汇聚后:

把剩余 50 W 分给已调度的 50 个 RB
每 RB 从 1 W 提升到 2 W

结果:

每个被调度RB的功率谱密度提升
SINR提升
IBLER下降
吞吐可能提升

7.3 数字例子

假设:

总功率 = 100 W
总 RB = 100
当前只调度 25 个 RB

不汇聚:

每 RB = 100 / 100 = 1 W
实际使用功率 = 25 W
剩余 75 W 没用

汇聚:

每个已调度 RB = 100 / 25 = 4 W

相比原来:

每 RB 功率提升 4 倍
对应约提升 6 dB

因为:

10log10(4) ≈ 6 dB

7.4 适用场景

轻载场景
RB没有打满
用户链路质量不够好
需要提升可靠性

7.5 风险

不能超过法规 EIRP
不能超过PA能力
不能导致邻区干扰过大
不能破坏功率谱密度限制

8. 流间功率控制

8.1 一句话功能

同一个 UE 多流传输时,如果各流 SINR 不均衡,就给弱流多分一些功率,让各流质量更均衡。


8.2 为什么需要它

NR 中某些 Rank 场景下,多流可能共用一个码字,同一个码字内使用相同 MCS。

问题来了:

强流能支持高 MCS
弱流只能支持低 MCS
但整个码字只能选一个 MCS

结果:

最差流拖累整个码字
MCS收敛偏低
Rank收益打不出来
吞吐下降

所以要补偿低 SINR 的流。


8.3 核心思想

目标:

让各流接收 SNR 尽量接近

假设第 i 条流信道增益为:

h_i

分配功率为:

p_i

接收 SNR 近似为:

SNR_i = p_i * h_i / noise

如果希望各流 SNR 相等:

p_1 * h_1 = p_2 * h_2 = ... = 常数

所以:

p_i ∝ 1 / h_i

也就是说:

信道越差,功率越多;
信道越好,功率越少。

8.4 2流数字例子

假设两条流的信道增益:

h1 = 10
h2 = 2

想让两流接收 SNR 相等:

p1 * 10 = p2 * 2

得到:

p2 = 5 * p1

也就是说,第 2 流信道更差,要分 5 倍功率。

如果总功率:

P = p1 + p2 = 120

代入:

p1 + 5p1 = 120
6p1 = 120
p1 = 20
p2 = 100

结果:

强流分 20
弱流分 100

两流接收功率:

流1: 20 * 10 = 200
流2: 100 * 2 = 200

接收质量被拉平。


8.5 和你之前学的代码对应

你之前学过这段思想:

power_i = P * (1/SINR_i) / sum(1/SINR_i)

这就是一种简化的“弱流补偿”。

它不是水填充。

你要分清楚:

流间功控:扶弱,让各流均衡
水填充:扶强,让总容量最大

8.6 适用场景

多流SINR不均衡
Rank较高但弱流拖累MCS
需要提升码字解调可靠性
希望提高Rank和MCS收益

8.7 风险

弱流太差时,继续补偿可能浪费功率
可能导致强流被压得太低
需要功率上下限保护
需要Rank降阶联动

所以工程上不能无限“扶弱”。


9. 载波间功率控制 / 功率共享

9.1 一句话功能

多个载波共用射频功率池时,轻载载波把空闲功率借给忙载波,提高忙载波吞吐。


9.2 为什么需要它

假设两个载波:

载波A:满载,还有很多数据要发
载波B:轻载,只用了少量RB

如果每个载波只允许用自己的静态配置功率:

A 忙但功率不够
B 闲但功率浪费

载波间功率共享就是:

拆闲补忙

让 A 临时借用 B 的空闲功率。


9.3 关键约束

虽然单个载波可以超过自己的静态配置功率,但必须满足:

整个功率共享组的总功率不超过所有载波静态功率之和

例如:

载波A静态功率 = 40 W
载波B静态功率 = 40 W
共享组总功率上限 = 80 W

共享后可以出现:

A = 60 W
B = 20 W

但不能:

A = 60 W
B = 30 W
总共 90 W,超了

9.4 目的

提升下行平均吞吐
提升边缘用户吞吐
提高功率利用率
降低空闲功率浪费

10. OFDM 载波间功率分配:水填充

你材料后半部分讲的是更理论化的 OFDM 子载波功率分配,本质是水填充。

10.1 问题定义

有 N 个子载波,每个子载波信道增益不同。

目标:

在总功率 P 固定的情况下,给每个子载波分配功率 p_i,使总容量最大。

容量目标:

maximize Σ log2(1 + p_i * h_i / noise)

约束:

Σ p_i = P
p_i >= 0

10.2 水填充结论

最优功率分配:

p_i = max(0, u - noise / h_i)

其中:

符号含义
p_i第 i 个子载波功率
u水位
noise / h_i坑底
h_i子载波信道增益

直觉:

h_i 越大,noise/h_i 越小,坑底越低,分到更多功率。
h_i 越小,noise/h_i 越大,坑底越高,可能不分功率。

10.3 数字例子

假设 4 个子载波信道增益:

h = [4, 2, 1, 0.5]
noise = 1
P = 10

坑底:

子载波h_inoise/h_i
140.25
220.5
311
40.52

如果 4 个都分功率:

p1 = u - 0.25
p2 = u - 0.5
p3 = u - 1
p4 = u - 2

总功率:

(u-0.25)+(u-0.5)+(u-1)+(u-2)=10
4u - 3.75 = 10
u = 3.4375

所以:

子载波功率
13.1875
22.9375
32.4375
41.4375

好信道拿更多功率。


10.4 极差信道例子

假设:

h = [10, 1, 0.01, 0.001]
noise = 1
P = 10

坑底:

子载波noise/h_i
10.1
21
3100
41000

水位不可能高到 100 或 1000。

所以第 3、4 个子载波:

p_i = max(0, u - noise/h_i) = 0

也就是:

太差的子载波直接不分功率。

这是水填充和流间功控最大的差别。


11. 三种功率分配方式对比

你必须把这三种区分清楚:

方式功率分配倾向目标
等功率每条流/每个RB一样简单稳定
等SNR / 流间功控弱流多分让多流更均衡
水填充强信道多分,差信道少分或不分最大化总容量

一句话记:

等功率:平均主义
等SNR:扶弱
水填充:扶强

12. 下行功控三类机制对比

类型解决的问题核心思想主要收益
空闲RB功率汇聚RB没打满导致功率浪费剩余RB功率给已调度RB提升PSD、降低IBLER
流间功率控制多流SINR不均衡弱流多分功率提升Rank/MCS/吞吐
载波间功率共享载波间负载不均闲载波功率借给忙载波提升平均和边缘吞吐
水填充子载波信道不同好信道多分功率最大化容量

13. 你这份材料可以补强的地方

你现在材料的上行功率控制还空着。后面建议按这个结构补:

1. 上行功控目标
2. 开环功控
3. 闭环功控
4. P0、alpha、PL、MCS相关项
5. PUSCH功控
6. PUCCH功控
7. SRS功控
8. 功率余量PHR
9. 上行功控和覆盖/干扰的关系

上行功控的核心和下行不一样:

下行:基站统一控制发射功率,重点是小区间干扰和功率池利用。
上行:每个UE自己发射,重点是补偿路径损耗,同时避免UE间干扰和UE功率受限。

14. 推荐你的学习顺序

不要从公式开始背。按这个顺序学:

第一步:功率单位
dBm、dB、PSD、EIRP
 
第二步:功控目标
法规、覆盖、干扰、功耗、容量
 
第三步:下行功控
空闲RB汇聚 → 流间功控 → 载波间共享 → 水填充
 
第四步:上行功控
开环 → 闭环 → PUSCH/PUCCH/SRS → PHR
 
第五步:和调度结合
功率影响SINR
SINR影响MCS
MCS影响TBS
TBS影响吞吐
吞吐影响PF调度

这一条链很关键:

功率 → SINR → BLER/MCS → 吞吐 → 调度优先级 → 用户体验

15. 自测问题

Q1:为什么不能只看发射机输出功率?

因为法规和干扰通常关心的是 EIRP:

EIRP = P - Loss + G

天线增益会改变等效辐射功率。


Q2:空闲 RB 功率汇聚为什么能提升 SINR?

因为总功率不变时,调度 RB 数减少后,可以把空闲 RB 的功率转移给已调度 RB,提高每 RB 功率谱密度。


Q3:流间功控为什么给弱流更多功率?

因为同一用户多流使用相同 MCS 时,弱流会拖累整个码字。给弱流补功率可以提升最低流质量。


Q4:水填充为什么不是给弱信道更多功率?

因为水填充目标是最大化总容量。差信道投入功率收益低,所以更倾向把功率给好信道。


Q5:载波间功率共享的核心约束是什么?

单个载波可以临时超过静态功率,但共享组总功率不能超过所有载波静态功率之和。


16. 一句话总结

功率控制不是简单地调大发射功率,而是在法规约束、覆盖需求、干扰控制和容量最大化之间做平衡。

下行功控可以从三条主线理解:

空闲RB功率汇聚:把没用掉的功率补给已调度RB。
流间功率控制:弱流多分功率,避免最差流拖累码字。
载波间功率共享/水填充:把功率从低收益区域转移到高收益区域,提高系统容量。

你真正要抓住的是:

功率不是资源本身的终点,功率最终要通过 SINR、MCS、BLER、吞吐体现价值。

Connect

持续跟踪通信仿真、AI 辅助研发与技术管理

如果你也关注系统仿真、AI for RAN、研发效能和团队管理,欢迎通过邮件交流具体问题和实践经验。

也欢迎围绕仿真平台、AI Coding 落地、技术团队管理等主题交流具体问题和实践经验。

Next Reading

优先推荐标签或分类相关的文章;没有足够相关内容时,补充最新文章。

向福星

无线通信算法工程师,关注系统仿真、AI for RAN、研发效能和技术团队管理。

了解作者