3、级联系统的噪声系数:Friis公式的推导与工程应用
各位工程师朋友,咱们今天聊聊级联系统的噪声系数。说实话,我刚入行那会儿,总觉得单个模块的噪声系数算清楚就行了,级联嘛,不就是加起来?结果第一次调试接收机链路,实测噪声系数比估算高了整整 2dB,查了三天才发现是级联公式用错了。从那以后,我对 Friis 公式是真心服气的。
3.1 为什么需要级联噪声系数公式?
一个实际的射频系统,很少是单个放大器打天下。你想想看,接收链路里通常有:天线 → 滤波器 → LNA → 混频器 → IF 放大器 → ADC 驱动。每个模块都有自己的噪声系数和增益。
问题来了:整个链路的噪声系数怎么算?
不是简单相加。因为前级的增益会抑制后级的噪声贡献。这就是 Friis 公式的核心思想——前级增益越大,后级噪声影响越小。
核心概念:级联系统的总噪声系数,主要由前几级决定。后级的噪声被前级增益“稀释”了。
3.2 Friis 公式的推导
咱们从两级级联开始推导,然后推广到 N 级。别怕,推导过程其实很直观。
3.2.1 两级级联系统
假设第一级:增益 G₁(线性值),噪声系数 F₁(线性值)
第二级:增益 G₂,噪声系数 F₂
系统总输出噪声功率由三部分组成:
- 输入噪声经两级放大:N_in · G₁ · G₂
- 第一级自身噪声经第二级放大:N_add1 · G₂
- 第二级自身噪声:N_add2
根据噪声系数的定义:
F_total = (总输出噪声功率) / (输入噪声经理想放大后的输出噪声功率)
= (N_in · G₁ · G₂ + N_add1 · G₂ + N_add2) / (N_in · G₁ · G₂)
而第一级的噪声系数 F₁ = (N_in · G₁ + N_add1) / (N_in · G₁),所以 N_add1 = (F₁ - 1) · N_in · G₁
同理,N_add2 = (F₂ - 1) · N_in · G₂
代入化简:
F_total = 1 + (F₁ - 1) + (F₂ - 1) / G₁
= F₁ + (F₂ - 1) / G₁
嗯,这就是两级级联的 Friis 公式。你看,第二级的噪声系数被第一级增益 G₁ 除了一下。
3.2.2 N 级级联推广
推广到 N 级,规律很明显:
F_total = F₁ + (F₂ - 1)/G₁ + (F₃ - 1)/(G₁·G₂) + ... + (F_N - 1)/(G₁·G₂·...·G_{N-1})
用 dB 表示时,记得先把噪声系数和增益从 dB 换算回线性值,算完再转回 dB。
我的习惯:在 Excel 里建一个模板,线性值和 dB 值自动换算。每次做链路预算直接填表,省得手算出错。我曾经因为手算把 dB 和线性值搞混,导致一个项目多花了 5000 块买高指标器件——其实换个布局就能解决。
3.3 Friis 公式的工程应用
公式背熟了,关键是怎么用。我总结了三个最常见的工程场景。
3.3.1 场景一:接收机链路预算
这是一个典型的 GPS 接收机前端:
| 级数 | 模块 | 增益 (dB) | NF (dB) |
|---|---|---|---|
| 1 | 带通滤波器 | -1.5 | 1.5 |
| 2 | LNA | 18 | 0.8 |
| 3 | 混频器 | -6 | 6 |
| 4 | IF 放大器 | 20 | 2.5 |
用 Friis 公式计算:
- 先把 dB 转线性:F₁=1.41, G₁=0.71; F₂=1.20, G₂=63.1; F₃=3.98, G₃=0.25; F₄=1.78, G₄=100
- 代入公式:F_total = 1.41 + (1.20-1)/0.71 + (3.98-1)/(0.71×63.1) + (1.78-1)/(0.71×63.1×0.25)
- 计算结果:F_total ≈ 1.41 + 0.28 + 0.066 + 0.069 ≈ 1.82 → 2.6 dB
你看,混频器 NF 高达 6dB,但被 LNA 的 18dB 增益压得很低。如果去掉 LNA,总 NF 直接飙到 7.2dB——这就是为什么 LNA 必须放在最前面。
注意:无源器件(滤波器、衰减器)的噪声系数等于其插入损耗。比如 -1.5dB 的滤波器,NF 就是 1.5dB。这个我在项目里见过有人搞反,以为无源器件 NF=0——其实它既衰减信号也衰减噪声,但信噪比确实变差了。
3.3.2 场景二:多级放大器级联
有时候我们需要用多级放大器来达到高增益。假设三级放大器:
| 级数 | 增益 (dB) | NF (dB) |
|---|---|---|
| 1 | 10 | 1.2 |
| 2 | 10 | 1.2 |
| 3 | 10 | 1.2 |
计算总 NF:
F₁=F₂=F₃=1.32 (线性), G₁=G₂=G₃=10 (线性)
F_total = 1.32 + (0.32)/10 + (0.32)/(10×10)
= 1.32 + 0.032 + 0.0032
= 1.355 → 1.32 dB
有意思吧?三级放大器级联,总 NF 只比第一级高了 0.12dB。这说明:如果各级增益足够大,总 NF 主要由第一级决定。
3.3.3 场景三:衰减器放在哪里最合适?
我曾经遇到一个设计:接收机动态范围不够,想加衰减器。问题是——衰减器放 LNA 前面还是后面?
咱们算一下:
- 方案 A:衰减器放 LNA 前(衰减器 NF=3dB,增益=-3dB;LNA NF=1dB,增益=20dB)
F_total = 2 + (1.26-1)/0.5 = 2 + 0.52 = 2.52 → 4.0 dB - 方案 B:衰减器放 LNA 后(LNA NF=1dB,增益=20dB;衰减器 NF=3dB,增益=-3dB)
F_total = 1.26 + (2-1)/100 = 1.26 + 0.01 = 1.27 → 1.04 dB
差别巨大!方案 B 的总 NF 几乎没变,因为 LNA 的高增益把衰减器的噪声贡献压下去了。所以我的建议是:衰减器尽量放在高增益放大器之后。
3.4 Friis 公式的适用条件与限制
任何公式都有适用范围,Friis 公式也不例外:
| 条件 | 说明 |
|---|---|
| 阻抗匹配 | 各级之间必须良好匹配(通常 50Ω),否则公式不准确 |
| 线性工作 | 各级工作在线性区,没有压缩或交调 |
| 带宽一致 | 各级带宽应匹配,否则噪声带宽不同 |
| 噪声不相关 | 各级噪声源互不相关,功率直接相加 |
我曾经踩过的坑:有一次用 Friis 公式算一个带有 SAW 滤波器的级联系统,算出来 NF 只有 2.1dB,实测却是 3.8dB。后来发现 SAW 滤波器的输入输出驻波比很差(VSWR>2.5),导致 LNA 和滤波器之间失配,实际增益比标称值低了 2dB。所以记住:Friis 公式的前提是各级之间完美匹配。如果失配严重,必须用实际增益而不是标称增益代入。
3.5 知识结构图
下面这张图总结了级联噪声系数的核心逻辑:
3.6 工程实用技巧
最后分享几个我这些年积累的小技巧:
- 估算技巧:如果第一级增益 > 20dB,总 NF 约等于第一级 NF 加上 0.1~0.3dB。不需要精确计算时,这个估算很快。
- 灵敏度分析:用 Friis 公式反向推导,可以算出每一级 NF 对总 NF 的贡献占比。哪个器件是瓶颈一目了然。
- 温度影响:公式中的噪声系数通常是在 290K 下定义的。如果环境温度变化大(比如卫星通信),记得做温度修正。
- 仿真验证:我习惯用 ADS 或 SPICE 做级联噪声仿真,和 Friis 公式计算结果对比。如果偏差超过 0.5dB,一定是有地方没匹配好。
一句话总结:Friis 公式告诉我们——前级增益是后级噪声的“克星”。设计接收链路时,把低噪声、高增益的放大器放在最前面,后面的器件噪声系数要求可以适当放宽。这个原则帮我省过不少器件成本。