☰
通信与雷达灵敏度计算对比:公式背后的判决逻辑与工程要点
2026/10/13 11:35:39 网站建设 项目流程

干过通信和雷达接收链路的朋友,十有八九会被同一个问题问住:通信灵敏度计算和雷达灵敏度计算,到底能不能用同一个模板?我最初也以为只是换几个参数的事,毕竟两边公式长得都很像,都是从热噪声打底,再加噪声系数、带宽、信噪比。可真把一个通信接收链路的灵敏度指标和一个雷达探测链路的灵敏度指标放在一起算时,差别立刻显现:通信那边要的是误码率,雷达这边要的是检测概率和虚警概率,一个评“解出来对不对”,一个评“看见了没有”,背后完全是两套判决逻辑。

这篇文章就把我两边都实际算过、也踩过坑的对比心得整理一下,把公式、参数、工程余量、常见错误一条条讲清楚。适合刚接触接收机设计的射频工程师、系统工程师,以及做通信或雷达仿真、链路预算、指标分解的同学参考。读完你至少能明白:为什么形式差不多的公式,算出来的数值含义完全不同,以及自己在做灵敏度分析时该怎么选判据、怎么取参数。

1. 灵敏度计算的底层逻辑:都是热噪声,但终点不同

1.1 灵敏度到底在描述什么

严格讲,灵敏度是接收机在满足特定判决指标的前提下,输入端所能接收的最小信号功率。这里的要害是“满足特定判决指标”。通信接收机,判决指标常见的是误码率(BER)或误块率(BLER),比如 BER 不高于 1e-6;雷达接收机,判决指标则是给定虚警概率 Pfa 和检测概率 Pd,比如 Pfa=1e-6、Pd=0.9。于是同一个“最小信号功率”,通信系统计算时背后站着一个解调器,雷达系统背后站着一个检测器,两者对信号的要求自然不一样。

另外要注意,灵敏度说的是“输入端”功率,不是中频、不是解调芯片管脚,也不是天线口之后的某一点。我在实际工程里见过不少争论:有人说“我 LNA 后面灵敏度很高”,其实他测的是 LNA 输出端的等效输入噪声下的能力,并不是整个接收系统从天线端口看进去的灵敏度。通信和雷达在这一点上是共通的:默认参考点应该是接收机的最前端,通常就是天线端口或接收机射频输入端。凡是后面接的馈线、滤波器插损,都要体现在灵敏度计算里,否则测出来的指标和系统实际能力对不上。

1.2 热噪声基底:那个 -174dBm/Hz 是怎么来的

通信和雷达灵敏度都会用到热噪声功率谱密度,所以先把这个基础说透。常温下,电阻、放大器、天线这类无源有耗器件都会产生热噪声,单边带噪声功率谱密度是 kT,其中 k 是玻尔兹曼常数,T 是绝对温度。在标准温度 290K 下,kT 大约是 4e-21 W/Hz 量级,换算成 dBm/Hz:

10 * log10(4e-18 mW) ≈ -174 dBm/Hz

所以 -174dBm/Hz 是工程上常说的“1Hz 噪声底”。信号带宽越宽,接收到的噪声总功率越大,这就是为什么灵敏度公式里会有10*lg(BW),带宽每扩大一倍,噪声功率增加 3dB,在同样信噪比要求下,灵敏度数值就变差 3dB。

这里有个小细节:温度不是 290K 时会变。比如设备工作环境温度到 350K,热噪声底会抬升约10*lg(350/290)=0.8dB。很多高精度链路预算不会忽略这一点,尤其是雷达野外长期工作、通信基站户外场景,高温时灵敏度实测确实会变差,不是仪器不准,是噪底本身抬了。

1.3 两条路线的分岔:误码率判决还是有无判决

通信的接收对象是“已知调制格式的、有同步结构的信号”。接收机知道对方用什么调制、什么编码、导频怎么插,任务是把发端信息恢复出来。所以评判标准非常明确:解出来的比特对没对上。灵敏度就由这个“解对”的要求反向推导,跟调制阶数、编码增益、解调损耗直接挂钩。

雷达的接收对象是“未知目标回波”。我们不知道目标是否存在、不知道时延、不知道多普勒频移,只知道如果存在,会有一个波形与发射信号有一定相关性的回波混在噪声和杂波里。雷达要做的是一次“有/无”的假设检验:给定虚警概率,定一个检测门限;再要求在这个门限下,目标出现时能以多大概率报“有”。所以雷达灵敏度的核心是检测统计量在噪声和目标两种假设下的分布,跟通信里的 BER 表完全不是一回事。

2. 通信灵敏度的工程计算:一个相对“确定”的过程

2.1 经典公式与各项含义

通信接收机灵敏度工程估算常用这个式子:

S_comm(dBm) = -174 + NF + 10*lg(BW) + SNR_req + L_imp + L_feed
  • NF:从天线端口看进去的接收机总噪声系数,单位 dB。
  • BW:接收链路等效噪声带宽,单位 Hz,取 10 的对数后是 dB。
  • SNR_req:解调所需最小信噪比,是在 BW 这个带宽内定义的。
  • L_imp:实现损耗,包含同步残余误差、载波恢复偏差、信道估计误差、ADC 量化损失等,工程上通常取 2~5dB。
  • L_feed:天线到接收机输入端的馈线、滤波器、双工器等插损,单位 dB。插损等于抬高了噪声系数,也抬高了灵敏度数值(变差)。

这个式子拆开看,-174 + 10*lg(BW)是带宽内的热噪声功率,+NF是接收机自身引入的额外噪声,+SNR_req是信号要比噪声高多少才能解调,后面是“实现时花掉”的余量。每一项都是独立的,改任何一个参数都能清楚看到灵敏度变化。

关键点在于 SNN_req 必须在哪个带宽上定义。通信里最容易出错的就是这里:有人把调制解调器仿真里给的 Es/N0 门限直接当 SNR_req 用,却没有注意仿真带宽是多少。工程实践里,我建议统一成“接收机等效噪声带宽 BW 内的 SNR”,先把 Eb/N0、Es/N0 都换算到这个带宽里,再去代入灵敏度公式。

2.2 SNN_req 怎么来:从误码率反推

通信系统的 SNR 要求不是拍脑袋给的,而是由调制方式、编码方式、目标误码率共同决定。拿到一个系统,一般先确定它要工作在什么 BER/BLER,然后根据物理层方案计算或仿真出解调门限,有的协议会直接给出某个速率模式下的最小 Eb/N0。

Eb/N0 是“每比特能量与噪声功率谱密度之比”,它与带宽内 SNR 的换算关系是:

SNR_in_BW = Eb/N0 + 10*lg(Rb/BW)

其中 Rb 是信息比特速率。如果 Rb 恰好等于 BW,SNR_in_BW 就等于 Eb/N0;如果带宽比比特速率宽,说明有一部分带宽是“冗余”的,噪声进来了却不传递信息,同样 Eb/N0 下 SNR_in_BW 会更低。所以窄带系统、宽带系统直接比灵敏度数值没意义,带宽选择本身就参与了取舍。

举个例子。某通信系统:QPSK 调制,信息速率 10Mbps,1/2 编码后符号速率 10Msps(因为每符号 2bit),接收机等效噪声带宽取 10MHz,目标 BER=1e-6,通过仿真得到编码后所需 Eb/N0=3.5dB。则 10MHz 带宽内的解调信噪比:

SNR_req = Es/N0 = Eb/N0 + 10*lg(2) = 3.5 + 3 = 6.5dB

如果接收机噪声系数 NF=2.5dB,实现损耗 L_imp=2dB,馈线损耗 L_feed=0.5dB,则灵敏度:

S = -174 + 2.5 + 10*lg(10e6) + 6.5 + 2 + 0.5 = -174 + 2.5 + 70 + 6.5 + 2 + 0.5 = -92.5dBm

这个结果意味着:输入信号功率只要高于 -92.5dBm,理论上就能满足 1e-6 的误码率。实际测试会因仪表、环境、算法实现而有差异,但链路预算时这个数就是门框。

2.3 通信灵敏度里的“隐藏增益”与“显式损耗”

通信里经常提到的扩频增益、编码增益去哪了?它们没有消失,而是藏在 SNR_req 里了。同样一套硬件,用了 1/2 编码比不编码时目标 Eb/N0 低几 dB,算出来的灵敏度就更好;用了扩频,解扩后可以工作在更低 SNR 下,灵敏度数值也会更漂亮。所以在通信链路预算里,不单独在公式前面写“增益项”,而是把处理增益反映到 SNN_req 上。

工程的麻烦点在于,解调门限往往来自链路仿真,仿真里理想情况的 SNN_req 很乐观,但实际接收机不可能做到完美匹配。所以实现损耗 L_imp 必须单独留出来。常见的实现损耗包括:同步偏差导致的星座旋转、信道均衡残余误差、LNA非线性和互调、ADC有效位数不足、时钟相位噪声等。有的系统把部分损耗写进协议中的“reciever sensitivity implementation margin”,比如 3GPP 里会有明确实现余量,工程上不能因为仿真好就省掉。

2.4 一个小型速算示例:带宽取错差多少

还是上面那个例子,如果误把噪声带宽取成 12MHz 而不是 10MHz,那么10*lg(12e6)≈70.8dB,灵敏度变成约 -91.2dBm,比正确值差了 1.3dB。别小看这 1.3dB,它可能决定一个链路预算是否通过。所以做通信灵敏度时,务必确认“这个带宽到底是信号 3dB 带宽、信道栅格带宽,还是接收机等效噪声带宽”。

等效噪声带宽的定义是理想矩形滤波器的宽度,其面积与滤波器的实际传输函数曲线面积相等。根升余弦滤波器、带内波动都会影响它。如果手头只有滤波器 S2P 文件,可以用数值积分快速算一下等效噪声带宽,没必要拍脑袋。

3. 雷达灵敏度:检测概率和虚警概率说了算

3.1 雷达灵敏度的定义与公式

雷达灵敏度的经典定义是最小可检测信号(MDS),要在给定检测概率 Pd 和虚警概率 Pfa 下成立。它的工程估算公式可以写成:

S_radar(dBm) = -174 + NF + 10*lg(BW) + SNR_detect + L_sys - G_accum
  • SNR_detect:检测器要求的信号噪声比,由 Pd、Pfa、目标起伏模型、检测方式决定。
  • L_sys:系统损耗,包括发射/接收馈线损耗、天线损耗、波形失配损耗、CFAR 损耗等。
  • G_accum:积累增益,主要是相参或非相参脉冲积累带来的 SNR 改善,以负项出现在灵敏度公式里,表示“本来要那么大的信号,因为积累降低了要求”。

注意这个减号。很多做通信的人第一次看雷达灵敏度,会惊讶为什么雷达灵敏度可以做到很低,比如 -100dBm、-110dBm,除了雷达带宽窄之外,很大一部分来自脉冲积累增益。雷达不是单发单收一个脉冲就完事,它可以把很多个回波脉冲对应位置累积起来,等效把信号“慢慢攒”起来,从而降低单脉冲灵敏度要求。

3.2 检测门限 SNN_detect:不是解调门限,是判决门限

雷达检测最基本的问题是:接收波形里到底有没有我们要找的回波?在噪声背景下,这等价于比较一个检测统计量与门限。虚警概率 Pfa 决定门限放到多高,检测概率 Pd 决定在这个门限下,有目标时能超过门限的概率是多少。对高斯噪声中的已知信号,匹配滤波后的输出 SNR 与 Pd、Pfa 之间有固定关系。比如非起伏目标、相干检波、单脉冲、Pfa=1e-6、Pd=0.9,所需 SNR 大约在 13.2dB 左右。

但如果目标有起伏,比如幅度服从瑞利分布的 Swerling I 型目标,相同检测指标下单脉冲所需的信噪比会明显抬高,可能到 18~20dB 甚至更高。这是通信链路里完全不存在的概念:通信信号的幅度经过 AGC、均衡,通常不当作随机起伏变量来处理,但雷达目标回波本身就是随机量,必须用起伏模型去描述。Swerling 0/I/II/III/IV,每种模型给定 Pd/Pfa 所需的 SNR 都不一样,工程设计时按目标类型、扫描次数来选择是常规动作。

此外,雷达接收机一般用 CFAR 检测器维持恒定虚警,CFAR 在估计背景噪声功率时会付出损失,通常 1~3dB。这个损失同样要算进 L_sys。很多初学者只看理论检测门限,忽略了 CFAR 损失,算出来的灵敏度比实际乐观 2dB,后面整机测试对上不就会很痛苦。

3.3 脉冲积累:让灵敏度“变好”的最大功臣

雷达把多个脉冲回波做积累,SNR 改善的依据是信号相参叠加。假设目标在积累期间相位稳定,N 个脉冲在 IQ 域同相相加,信号电压幅度变成 N 倍,信号功率变成 N² 倍,噪声因为独立随机相加功率只变 N 倍,于是 SNR 改善 N 倍,也就是10*lg(N)dB。64 个脉冲相参积累,增益约 18.1dB,非常可观。非相参积累在检波后进行,因为检波损失,实际增益要低一些,大体也在10*lg(N)附近打折扣,脉冲数越多损耗越大。

实际雷达里积累增益还要和波形多普勒敏感性绑定。目标运动带来多普勒频移,如果积累时间太长,目标可能跨距离单元移动,包络走动、相位旋转都会吃掉积累增益,需要 MTD、Keystone 等处理弥补。所以雷达灵敏度计算中“积累增益能取多少”,从来不是只看脉冲数,还要看目标动态和波形参数。

3.4 雷达灵敏度与雷达方程:四次方关系下的连锁反应

雷达灵敏度的数值不是孤立指标,它会直接嵌进雷达方程决定最大探测距离。把灵敏度 Smin 代进雷达方程,会出现Rmax ∝ (1/Smin)^(1/4)。灵敏度每改善 1dB,最大作用距离只增加约 6%。

对比通信链路:接收功率与距离平方成反比,通信灵敏度每改善 1dB,通信距离大约增加 12%。这意味着雷达对灵敏度改善更“吝啬”,花很大代价熬出来的 1dB 灵敏度,作用距离增益其实有限。所以雷达设计里通常不只是盯着灵敏度,还会同时优化波形、天线增益、发射功率和积累策略,把几种手段结合起来,而不是死磕接收机噪声系数。

4. 对照速查:通信灵敏度 vs 雷达灵敏度

4.1 核心计算项对比表

对比维度通信灵敏度雷达灵敏度
核心评判指标误码率、误块率检测概率 Pd、虚警概率 Pfa
判决对象已调信号的比特是否解对回波信号“有”还是“无”
最小信噪比来源调制编码仿真或协议给定检测理论、目标起伏模型、CFAR
带宽含义解调带宽/等效噪声带宽匹配滤波器带宽/距离分辨率相关
处理增益位置编码/扩频增益反映在 SNN_req 里积累增益显式写在灵敏度公式中
典型门限编码后几 dB 到十几 dB单脉冲非起伏约 13dB,起伏后更高
主要损耗实现损耗、馈线损耗目标起伏损失、CFAR 损失、系统损耗
终端使用通信链路预算、覆盖规划雷达方程、探测距离估算

这张表基本把两边的性格差异说清楚了。通信系统的“判决门限”是围绕解调器的,编码、均衡、交织只为把比特解对;雷达系统的“判决门限”是围绕检测器的,波形设计、积累、CFAR 只为把目标从噪声里挑出来。

4.2 数值差的来源,不只是带宽和噪声系数

很多人拿通信灵敏度和雷达灵敏度对比,发现雷达灵敏度往往更小(更好),以为是雷达接收机做得更好。其实不一定是。雷达灵敏度更好主要靠三件事:带宽通常更窄、积累增益大、检测门限允许相对高的错误率? 等等,检测门限倒不低,但积累增益贡献大。通信宽带系统带宽几十 MHz,噪声底本来就高;雷达窄带几 MHz 甚至几百 kHz,噪声底就低不少。再加上积累增益,数值自然好看。

真正要比,应该放在各自链路里比,而不是简单横比。通信灵敏度如果再叠加扩频处理增益,也可以做到类似雷达那样的深灵敏度,但代价是牺牲速率或带宽。雷达的积累则是在时间维度换灵敏度,代价是数据率下降、对目标动态敏感。两边本质都是“用某种资源换信噪比”,只是资源不同。

4.3 带宽定义的差异:通信看速率,雷达看分辨率

通信带宽由信息速率和调制占用的频谱决定,为了提升速率,带宽通常越宽越好;雷达带宽由距离分辨率决定,距离分辨率约等于c/(2B),带宽越宽分辨率越好,但噪声功率也越大,灵敏度会变差。所以在雷达里,带宽不是随便取的,它是分辨率与灵敏度之间权衡出来的参数。

这个差异在灵敏度公式里就表现为同样的10*lg(BW),通信里增大带宽可以直接提升容量,雷达里增大带宽却不直接增加信息量,反而消耗灵敏度。做跨系统指标拉通时,如果只把两个灵敏度数值放在一起毫无上下文,很容易得出错误结论。

4.4 一个最容易犯的串台错误

把通信的 BER 指标带进雷达灵敏度计算,是两边跨界时最典型的错误。有朋友做雷达链路预算,拿着“解调门限 10dB”就往灵敏度公式里塞,结果怎么算都觉得系统探测距离很远。实际雷达检测门限还要看起伏、CFAR,带上这些之后要求的 SNR 要高不少,距离估计一下子就回调到合理水平。反过来,通信系统也不应该拿雷达的检测概率指标去定灵敏度,因为通信需要解出成千上万个比特,一个比特错了可能整块数据就废了,误码率指标远比雷达单次检测更严格。

5. 实操中容易踩的坑与排查思路

5.1 噪声系数到底从哪一级开始算

灵敏度计算的参考点是接收机输入端,噪声系数 NF 也应该是从同一个地方往后看的“整机噪声系数”,不是 LNA 数据手册里那颗芯片的 NF。级联系统用弗里斯公式:

F_total = F1 + (F2-1)/G1 + (F3-1)/(G1*G2) + ...

第一级 LNA 的噪声系数和增益对整机起决定性作用。比如 LNA 增益 20dB、噪声系数 1dB,后级噪声系数 10dB,整机噪声系数约 1.3dB;如果 LNA 换成增益 10dB、噪声系数 3dB 的普通放大器,后级贡献就会明显变大,整机噪声系数可能到 3.5dB 以上。所以灵敏度不好的时候,先看第一级前面有没有不该有的损耗,再看第一级增益够不够,最后才怀疑后级器件。

有一点要特别提醒:无源馈线放在天线和 LNA 之间,它的插损等于直接把灵敏度数值抬高了同样的 dB 数。一根 1dB 损耗的线缆,比换一个 0.5dB NF 更狠的 LNA 还影响整机性能,因为馈线损耗发生在所有增益之前,又衰减信号又贡献噪声。

5.2 带宽和采样率混用

数字接收机里,很多人把 ADC 采样率 f_sample 当成灵敏度带宽。实际数字处理带宽取决于抽取滤波后的符号速率和等效噪声带宽,不是 ADC 的原始采样率。如果你用10*lg(f_sample)代入,带宽这一项会大得离谱,灵敏度会算得异常保守。

雷达里也有类似问题。接收机模拟带宽可能很宽,但后端数字匹配滤波会把噪声限制在信号带宽内。正确做法是看滤波器完整处理后的等效噪声带宽,不是随便挑一个模拟滤波器标称值。我建议在仿真或测试里直接测“无信号时接收通道输出噪声功率”,反推等效噪声带宽,这样最实在。

5.3 灵敏度的实测方法差异

通信灵敏度测试方法相对成熟:用矢量信号源发射符合物理层定义的标准信号,信号功率按步进衰减,同时用接收机解调并统计误码率。当误码率达到目标门限时,信号源输出功率扣除测试系统损耗,就是实际灵敏度。注意一定不要用单次无差错来判定,BER 是统计量,至少要积累足够多的比特,否则偶然几秒钟没有误码,灵敏度就会被乐观估计。

雷达灵敏度测试复杂一些,因为你要验证的不是“解出一个比特”,而是“在设定的统计指标下能检测到目标”。通常用信号源注入已知幅度的小脉冲,设置好 CFAR 门限,统计一段时间内的检测次数和虚警次数,然后把输入功率衰减到 Pd、Pfa 刚好满足指标的功率点。雷达灵敏度测试的时间往往很长,因为要积累出可靠的统计量,特别是虚警概率很低时,需要足够大样本才能确认虚警率真的达标。

5.4 温度变化带来的灵敏度漂移

不管是通信还是雷达,实测灵敏度都不是一个固定值。高温下噪底和噪声系数都会变化,灵敏度变差;低温下通常会变好一些。做环境试验时,常常发现常温下指标达标,高温下差 1dB 多。这种漂移一部分来自 LNA 噪声系数随温度变化,一部分来自馈线损耗、滤波器插损的变化。链路预算里如果要覆盖全温工作,建议在 NF 后面留温度余量,比如 0.5~1dB。

6. 快速估算与自查清单

6.1 两个常见频段的速算锚点

记住几个锚点能加快估算。噪声底:1MHz 带宽的热噪声是-174+60=-114dBm;10MHz 带宽是-104dBm;100MHz 带宽是-94dBm。在此基础上加 NF 和 SNR_req 就是大致的灵敏度。

以 10MHz 带宽为例,NF=3dB,所需 SNR=10dB,不算实现损耗和馈损,灵敏度约-104+3+10=-91dBm。这个数可以用来快速摸底一条链路大概能到什么程度,再根据具体情况细化。带宽每降一半,灵敏度理论上变好 3dB;NF 每降 1dB,灵敏度也好 1dB。

6.2 算完灵敏度之后,一定要做的四步自查

  • 第一步,确认判决指标写清楚了:通信写的是 BER/BLER,雷达写的是 Pd/Pfa,不能混用。
  • 第二步,确认噪声系数从天线端口还是 LNA 前级算起,馈线与滤波器插损有没有漏。
  • 第三步,确认带宽是等效噪声带宽,换算 Eb/N0、Es/N0 时用的带宽要与灵敏度公式一致。
  • 第四步,确认增益项位置正确:通信的编码/扩频增益进 SNN_req,雷达的积累/脉冲压缩增益单独列项,不要把同一个增益重复计算。

6.3 我的一点习惯

我每次写灵敏度分析时,不管通信还是雷达,都会先在文档最上面写一行“本指标对应的判决条件和带宽参考点”,写完公式再回头核。这个方法看起来很简单,但真能拦住很多串台错误:判据一写清楚,到底是解调门限还是检测门限就不会搞混,带宽一写清楚,Eb/N0、Es/N0 的换算也不会张冠李戴。

灵敏度计算这东西,公式本身十个字符就能写完,难点从来不在公式,而在你给公式里的每一项赋予的实际工程含义。把通信和雷达都完整走一遍,反而能把这层窗户纸捅破:所有灵敏度分析,本质上都是回答同一个问题——“在什么条件下,我能从噪声里拿到我想要的信息或判决”,通信拿的是比特,雷达拿的是目标。想明白这一点,再复杂的推导也只是往里填参数而已。

最后再分享一个小技巧:遇到跨通信/雷达的灵敏度对比场景,不要急着比数字。先把两个系统的带宽、积累时间、判决指标列在同一张表上,你会发现数字差距背后的真正原因是资源换信噪比的方式不同。理解了这一点,再去跟硬件、算法同事争论灵敏度指标,你心里就有底了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询