2. 系统链路预算:从天线到ADC的增益分配,如何计算级联噪声系数
好,咱们接着聊接收灵敏度。上一章我讲了灵敏度的定义,说白了就是接收机能听到多小的信号。那怎么保证它能听到那么小的信号呢?这就得靠链路预算来把关了。
我个人习惯,拿到一个接收机项目,第一件事不是画原理图,而是先拉一个链路预算表。为什么?因为增益怎么分、噪声系数怎么算、ADC需要多大动态范围,全得靠这张表说话。你想想看,要是等板子都画完了才发现灵敏度差3dB,那改起来可就真要命了。
2.1 链路预算到底在算什么?
链路预算,说白了就是回答三个问题:
- 增益够不够? 从天线进来的信号,经过LNA、混频器、滤波器、中放,最后到ADC,总增益能不能把微伏级的信号抬到ADC能采样的电平?
- 噪声大不大? 每一级都会引入噪声,这些噪声叠加起来,会不会把信号淹了?
- 动态范围行不行? 强信号进来会不会饱和?弱信号能不能被ADC分辨?
嗯,这里要注意,增益和噪声是一对冤家。增益高了,噪声也会被放大;增益低了,后级噪声又压不住。所以链路预算的核心,就是在这两者之间找到平衡点。
2.2 典型接收机链路长什么样?
我画一个典型的超外差接收机链路,大家感受一下:
这个链路里,每一级都有两个关键参数:增益G(或者损耗L)和噪声系数NF。增益好理解,就是放大倍数。噪声系数呢,就是信号经过这一级后,信噪比恶化了多少。
2.3 级联噪声系数怎么算?
好,重点来了。级联噪声系数,就是整个链路的总噪声系数。公式长这样:
NF_total = NF1 + (NF2 - 1)/G1 + (NF3 - 1)/(G1·G2) + ...
注意,这里的NF和G都是线性值,不是dB。我刚开始做射频时,老是用dB直接往里代,算出来全是错的。后来才记住:dB只能加减,不能乘除。
举个例子,假设一个两级链路:
- 第一级:LNA,增益15dB(线性值31.6),NF=1.5dB(线性值1.41)
- 第二级:混频器,增益-6dB(线性值0.25),NF=6dB(线性值3.98)
套公式算一下:
NF_total = 1.41 + (3.98 - 1)/31.6
= 1.41 + 2.98/31.6
= 1.41 + 0.094
= 1.504(线性值)
换算成dB:10·log10(1.504) ≈ 1.77dB
看到了吗?第二级的噪声贡献被第一级的高增益压得很低。整机NF只比LNA的1.5dB多了0.27dB。这就是为什么LNA的NF和增益那么重要——第一级决定了整机噪声的天花板。
2.4 增益分配怎么定?
增益分配,说白了就是决定每一级放多少倍。我一般按这个思路来:
- 先定ADC的输入要求。 比如ADC满量程是1Vpp,有效位数12位,那最小可分辨电平大概在0.5mV左右。为了保证弱信号能被采样,需要把天线端的微伏级信号抬到几十毫伏。
- 再算总增益需求。 假设天线端最小信号是-110dBm(约0.7μV),ADC需要50mVpp(约-6dBm),那总增益就是104dB。嗯,这个数字不小。
- 然后分配各级增益。 LNA给15-20dB,混频器有6-8dB的插损,中放给30-40dB,剩下的由中频放大器补足。
我给大家整理了一个典型的增益分配表:
| 级联位置 | 器件 | 增益(dB) | NF(dB) | 备注 |
|---|---|---|---|---|
| 第1级 | 天线到LNA的走线/滤波器 | -1 | 1 | 插损就是NF |
| 第2级 | LNA | +18 | 1.2 | 核心器件,NF要低 |
| 第3级 | 混频器 | -6 | 6 | 有源混频器NF较高 |
| 第4级 | 中频滤波器 | -2 | 2 | SAW或晶体滤波器 |
| 第5级 | 中放 | +30 | 3 | AGC控制范围 |
| 第6级 | ADC驱动 | +5 | 5 | 匹配ADC输入电平 |
| 合计 | +44 | ≈1.5 | 级联NF接近LNA的NF |
你看,总增益44dB,整机NF只有1.5dB左右。如果天线端信号是-110dBm,到ADC就是-66dBm,完全够用。
2.5 实操:用Excel拉链路预算表
我个人的习惯,每个项目都会在Excel里拉一张链路预算表。格式大概这样:
| 级联位置 | 增益(dB) | 增益线性值 | NF(dB) | NF线性值 | 累积增益 | 累积NF(dB) |
|----------|----------|------------|--------|----------|----------|------------|
| 天线 | 0 | 1.00 | 0 | 1.00 | 0 | 0.00 |
| BPF | -1 | 0.79 | 1 | 1.26 | -1 | 1.00 |
| LNA | 18 | 63.10 | 1.2 | 1.32 | 17 | 1.21 |
| 混频器 | -6 | 0.25 | 6 | 3.98 | 11 | 1.52 |
| IF BPF | -2 | 0.63 | 2 | 1.58 | 9 | 1.56 |
| 中放 | 30 | 1000.00 | 3 | 2.00 | 39 | 1.57 |
| ADC驱动 | 5 | 3.16 | 5 | 3.16 | 44 | 1.58 |
这张表里,累积NF是用级联公式一步步算出来的。你看,从LNA往后,NF几乎没怎么变,始终在1.5dB附近。这就是LNA高增益的功劳。
2.6 避坑指南
做链路预算这么多年,我踩过不少坑。挑几个典型的说说:
- 别忽略无源器件的NF。 我曾经以为一个0.5dB插损的滤波器无所谓,结果级联后NF多了0.3dB。对于追求极致灵敏度的系统,这0.3dB可能就是生死线。
- 注意阻抗匹配。 链路预算默认各级之间是匹配的。如果失配,增益会掉,NF会变差。我见过一个项目,LNA输出和混频器输入没匹配好,实际NF比预算高了1dB。
- 温度影响不能忘。 噪声系数会随温度变化。高温下LNA的NF可能恶化0.5-1dB。做链路预算时,最好留出温度余量。
- ADC的噪声也要算进去。 ADC本身有量化噪声和热噪声,等效NF通常在20-30dB。如果前级增益不够,ADC的噪声会显著影响整机灵敏度。