3、通信链路分析:卫星通信链路预算、噪声分析、Eb/N0与链路余量计算

链路预算,说白了就是算一笔账。算的是信号从发射机出来,一路折腾到接收机,最后还剩多少能量。我做了十几年卫星通信芯片,每次项目启动,第一件事就是拉链路预算表。这步要是算错了,后面芯片做出来也是白搭。

3.1 链路预算的基本概念

卫星通信链路,跟地面通信不太一样。信号要走几十公里甚至三万六千公里,中间还要穿过大气层。你想想看,这损耗得有多大?

链路预算的核心公式其实很简单:

接收功率 = 发射功率 + 发射天线增益 - 自由空间损耗 - 大气损耗 + 接收天线增益 - 馈线损耗 - 其他损耗

嗯,这里要注意,所有单位都是dB。我见过不少新手,把瓦特和dBm混着算,结果链路预算差了十万八千里。

关键点:卫星通信链路预算中,自由空间损耗是最大头。对于地球同步轨道卫星,单程自由空间损耗通常在200dB左右。这个数字你心里要有数。

3.2 自由空间损耗计算

自由空间损耗的公式是:

L_fs = 20log10(d) + 20log10(f) + 92.45

其中d是距离(公里),f是频率(GHz)。

举个例子,一颗低轨卫星,高度500公里,频率2.4GHz:

L_fs = 20log10(500) + 20log10(2.4) + 92.45
     = 53.98 + 7.60 + 92.45
     = 154.03 dB

我在项目中遇到过,有人把距离单位搞错了,用了米而不是公里,结果算出来损耗少了60dB。这种错误,流片一次就是几百万的代价。

3.3 噪声分析与系统噪声温度

卫星通信系统里,噪声是个大问题。为什么?因为信号太弱了,稍微有点噪声,信噪比就崩了。

系统噪声温度由几部分组成:

  • 天线噪声温度:取决于天线指向。指向冷空时约30K,指向地面时约290K
  • 接收机噪声温度:由LNA的噪声系数决定
  • 馈线噪声温度:馈线损耗带来的等效噪声

系统总噪声温度:

T_sys = T_ant + T_rx + T_feed

我个人习惯,在芯片设计阶段,会把系统噪声温度留3dB的余量。因为实际装调时,总会有一些意想不到的噪声源。

经验之谈:LNA的噪声系数每降低0.1dB,系统G/T值就能提升约0.1dB。在卫星通信中,G/T值就是生命线。所以我在选LNA时,从来不看价格,只看噪声系数。

3.4 Eb/N0与链路余量

Eb/N0是每比特能量与噪声功率谱密度的比值。它跟信噪比SNR的关系是:

Eb/N0 = SNR + 10log10(B/Rb)

其中B是带宽,Rb是比特率。

为什么要用Eb/N0而不是SNR?因为Eb/N0跟调制方式无关,可以公平比较不同系统的性能。比如QPSK和16QAM,同样的Eb/N0,误码率不一样。

链路余量的计算:

链路余量 = 接收到的Eb/N0 - 所需Eb/N0

所需Eb/N0取决于:

  • 调制方式(BPSK、QPSK、8PSK等)
  • 编码方式(卷积码、LDPC、Turbo等)
  • 目标误码率(通常10^-5或10^-6)

避坑指南:我曾经在一个项目中,链路余量只留了2dB。结果遇到雨天,大气损耗增加了1.5dB,再加上天线指向误差,链路直接断了。从那以后,我要求链路余量至少留5dB,恶劣天气场景下要留8dB以上。

3.5 实际链路预算示例

我们来看一个低轨卫星物联网的场景:

参数 数值 单位
卫星轨道高度 500 km
工作频率 2.4 GHz
发射功率 20 dBm
发射天线增益 3 dBi
自由空间损耗 154 dB
大气损耗 0.5 dB
接收天线增益 24 dBi
馈线损耗 1 dB
接收功率 -108.5 dBm
系统噪声温度 300 K
数据速率 100 kbps
接收Eb/N0 12.5 dB
所需Eb/N0(QPSK+1/2 LDPC) 4.5 dB
链路余量 8.0 dB

你看,这个链路余量8dB,还算健康。但如果是Ka波段,频率30GHz,自由空间损耗就要增加20多dB,链路余量就紧张了。

3.6 链路预算中的芯片设计考量

作为芯片架构师,链路预算直接决定了芯片的指标:

  • 接收机灵敏度:由链路预算中最差情况决定
  • AGC动态范围:要考虑卫星远近变化带来的功率波动
  • ADC位数:根据接收信号动态范围和所需SNR确定
  • 本振相位噪声:会影响接收机的等效噪声系数

设计技巧:我在设计卫星通信接收机芯片时,会把链路预算表做成Excel模板,每个模块的增益、噪声系数、IIP3都列进去。这样改一个参数,整个链路性能一目了然。这个习惯,帮我避免了好几次设计返工。

链路预算不是算一次就完事了。温度变化、器件老化、天线指向误差,这些都要考虑进去。我建议,在芯片设计阶段,至少要做三种场景的链路预算:最优情况、典型情况、最差情况。芯片的指标,要覆盖最差情况还能正常工作。

嗯,链路分析这块,说到底就是算清楚信号和噪声的账。账算明白了,芯片架构也就清晰了。

卫星通信链路分析知识体系 链路预算分析 发射端参数 发射功率 天线增益 信道损耗 自由空间损耗 大气损耗 / 多径衰落 接收端参数 天线增益 馈线损耗 噪声分析 系统噪声温度 G/T值计算 Eb/N0分析 接收Eb/N0计算 所需Eb/N0(调制+编码) 链路余量 余量 = 接收 - 所需 建议留5-8dB余量 芯片设计指标:灵敏度 | AGC范围 | ADC位数 | 相位噪声

这张图把链路分析的几个核心模块串起来了。从发射端到信道,再到接收端,中间穿插噪声分析和Eb/N0计算,最后落到链路余量和芯片设计指标。你每次做链路预算时,可以对照这张图,看看哪个环节漏了。