2. 系统链路预算:从天线到ADC的增益分配,如何计算级联噪声系数

好,咱们接着聊接收灵敏度。上一章我讲了灵敏度的定义,说白了就是接收机能听到多小的信号。那怎么保证它能听到那么小的信号呢?这就得靠链路预算来把关了。

我个人习惯,拿到一个接收机项目,第一件事不是画原理图,而是先拉一个链路预算表。为什么?因为增益怎么分、噪声系数怎么算、ADC需要多大动态范围,全得靠这张表说话。你想想看,要是等板子都画完了才发现灵敏度差3dB,那改起来可就真要命了。

2.1 链路预算到底在算什么?

链路预算,说白了就是回答三个问题:

  • 增益够不够? 从天线进来的信号,经过LNA、混频器、滤波器、中放,最后到ADC,总增益能不能把微伏级的信号抬到ADC能采样的电平?
  • 噪声大不大? 每一级都会引入噪声,这些噪声叠加起来,会不会把信号淹了?
  • 动态范围行不行? 强信号进来会不会饱和?弱信号能不能被ADC分辨?

嗯,这里要注意,增益和噪声是一对冤家。增益高了,噪声也会被放大;增益低了,后级噪声又压不住。所以链路预算的核心,就是在这两者之间找到平衡点。

2.2 典型接收机链路长什么样?

我画一个典型的超外差接收机链路,大家感受一下:

典型接收机链路(超外差结构) 天线 BPF LNA 混频器 IF BPF 中放 ADC 说明:天线 → BPF → LNA → 混频器 → IF BPF → 中放 → ADC 每一级都有增益(或损耗)和噪声系数,级联后决定整机灵敏度

这个链路里,每一级都有两个关键参数:增益G(或者损耗L)和噪声系数NF。增益好理解,就是放大倍数。噪声系数呢,就是信号经过这一级后,信噪比恶化了多少。

小提示: 无源器件的噪声系数等于它的插损。比如一个3dB的滤波器,NF就是3dB。这个规律我经常用来快速估算。

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和增益那么重要——第一级决定了整机噪声的天花板。

核心结论: 级联噪声系数主要由前两级决定。第一级LNA的增益越高,后级噪声的影响就越小。所以设计时,LNA的NF要低、增益要够,这是提升灵敏度的第一道关。

2.4 增益分配怎么定?

增益分配,说白了就是决定每一级放多少倍。我一般按这个思路来:

  1. 先定ADC的输入要求。 比如ADC满量程是1Vpp,有效位数12位,那最小可分辨电平大概在0.5mV左右。为了保证弱信号能被采样,需要把天线端的微伏级信号抬到几十毫伏。
  2. 再算总增益需求。 假设天线端最小信号是-110dBm(约0.7μV),ADC需要50mVpp(约-6dBm),那总增益就是104dB。嗯,这个数字不小。
  3. 然后分配各级增益。 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,完全够用。

注意: 增益不是越高越好。增益太高,强信号会把后级推饱和,产生非线性失真。我曾经在一个项目中,LNA增益给了25dB,结果-20dBm的强信号进来,混频器直接饱和,灵敏度反而下降了。后来把LNA增益降到18dB,加了一级AGC,问题才解决。

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高增益的功劳。

实用技巧: 我建议你在Excel里把公式设好,以后换器件、调增益,直接改参数就能看到整机NF的变化。这样选型时心里就有底了。

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的噪声会显著影响整机灵敏度。