下面我按“技术学习卡片”的方式带你学,但先挑一个硬伤:你这份材料里 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 dBm1. 一句话功能
功率控制的本质是:
在满足法规、覆盖、链路质量的前提下,用尽可能合理的功率发送,降低干扰、降低功耗、提升容量。不要把功控理解成“功率越大越好”。 真正的功控是:
该大的地方大,该小的地方小,该借的借,该压的压。2. 功率控制解决什么问题
无线系统里功率太小,会导致:
覆盖不足
SINR低
IBLER高
MCS上不去
吞吐下降功率太大,会导致:
小区间干扰变大
法规超标
设备功耗上升
EVM恶化
邻频/同频干扰增强所以 TPC 的目标不是单纯提高功率,而是做平衡。
3. 基础概念
3.1 发射功率 dBm
核心公式
P(dBm) = 10log10(P(mW))常见换算:
| 功率 | dBm |
|---|---|
| 1 mW | 0 dBm |
| 10 mW | 10 dBm |
| 100 mW | 20 dBm |
| 1 W | 30 dBm |
| 10 W | 40 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 dB7.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 >= 010.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_i | noise/h_i |
|---|---|---|
| 1 | 4 | 0.25 |
| 2 | 2 | 0.5 |
| 3 | 1 | 1 |
| 4 | 0.5 | 2 |
如果 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所以:
| 子载波 | 功率 |
|---|---|
| 1 | 3.1875 |
| 2 | 2.9375 |
| 3 | 2.4375 |
| 4 | 1.4375 |
好信道拿更多功率。
10.4 极差信道例子
假设:
h = [10, 1, 0.01, 0.001]
noise = 1
P = 10坑底:
| 子载波 | noise/h_i |
|---|---|
| 1 | 0.1 |
| 2 | 1 |
| 3 | 100 |
| 4 | 1000 |
水位不可能高到 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、吞吐体现价值。