简介:通信卫星链路计算教学教案PPT,面向通信工程专业学生、卫星通信从业者及备考人员,系统梳理卫星链路计算的核心知识与工程方法。内容涵盖链路基本概念、固定卫星业务/移动通信/星际卫星三大分类、两类计算任务,并逐一分析自由空间传播损耗、链路噪声、法拉第效应、降雨损耗、多径与阴影遮蔽、多普勒频移及交调干扰等影响因素。同时讲解链路模型、上行/下行链路载噪比计算、交调与干扰链路计算,以及天线增益、自由空间损耗、EIRP等关键公式,并给出典型卫星通信系统链路计算实例,涵盖已知转发器参数求载噪比、根据门限确定地球站规模等实际任务,有助于读者掌握从链路损耗估算到载噪比分析的全过程。资源为单个PPTX文件,约535KB,结构清晰,适合课堂教学或自主研学。已有149人学习下载,可为读者提供完整的卫星链路计算知识框架、实用估算技能与工程思路,适合作为课程讲义或自学参考资料。
1. 卫星链路计算:从这份教案里的几个反直觉结论说起
通信卫星链路计算,最反直觉的一点是:地球站收到的信号只有几个微瓦,自由空间损耗就能吃掉 200dB。这意味着账面上看似充裕的发射功率,经过 36000 公里以上的传播路径后,真正落到接收机输入端的能量极少,而噪声却始终存在。卫星通信里能不能通、通得好不好,几乎全部压在链路预算这笔账上。这份《通信卫星链路计算学习教案》是典型的专业资料,39 页把链路计算的分类、任务、影响因素、上行/下行链路计算和典型实例完整串了一遍,适合通信专业学生做课程设计参考,也适合刚接触卫星通信、准备写链路预算表的新人工程师快速建立框架。接下来我按自己拆这份教案的顺序,把关键因子、计算公式和容易翻车的细节逐条过一遍。
2. 链路计算三大关键因子:天线增益、自由空间损耗与 EIRP
2.1 天线增益:先看懂 G 的公式再谈链路预算
教案里给出的天线增益公式是:
G = η(πD / λ)²其中 D 是天线直径,λ 是接收信号的波长,η 是天线效率。换算成 dB 形式:
[G] = 20lg(πD / λ) + 10lgη这里最容易被忽略的是 η。工程上抛物面天线的效率通常在 0.55 到 0.7 之间,很多新手拿着公式算完就默认 η = 1,结果天线增益凭空多出 1.5 到 2.6dB。别小看这 2 个 dB,链路余量紧张的时候,这个误差足以让判决结果从「可用」变成「不可用」。
天线增益这个参数的工程意义在于:它把天线口径面积转换成了对特定方向信号的放大能力。同样的 4.5 米天线,在 C 波段(约 4GHz)和 Ku 波段(约 12GHz)下增益完全不同,因为 λ 变了。实际做链路预算时,我会直接用简化工程式快速估算:
[G] ≈ 20lg(D_m) + 20lg(f_GHz) + 17.8 + 10lgη其中 D_m 是天线口径(米),f_GHz 是工作频率(GHz)。这个式子和教案里的原始公式完全等价,只是把 π、光速 c 一起合并成了常数项 17.8。
2.2 自由空间传播损耗:单位混用是最大的坑
教案给出的自由空间损耗公式有两个形式。理论式:
L_f = (4πd / λ)²工程式(d 用 km、f 用 GHz):
[L_f] = 92.45 + 20lgd + 20lgf这两个公式看起来简单,实际使用时的坑在单位。92.45 这个常数只在 d 取 km、f 取 GHz 时成立。如果拿 d 的单位是 m、f 的单位是 Hz 的数值直接代入,结果会差出 120dB 以上,链路预算直接废掉。我自己习惯的做法是先把所有参数统一成 km 和 GHz,再往公式里带。
自由空间损耗的物理含义是电磁波在真空中扩散导致的能量衰减,它只和距离、频率有关,和天气无关。教案里专门强调大气层只占传播路径的一小部分,所以先算自由空间损耗,再额外叠加大气吸收、降雨损耗等余量,这个顺序不能反。
另外值得记住的规律:距离每增加 10 倍,自由空间损耗增加 20dB。所以在同步轨道高度(约 36000 公里)和低轨卫星(约 1000 公里)之间,仅自由空间损耗就差出 30dB 左右,这就是低轨系统能用更小地面终端的根本原因。
2.3 EIRP 与 G/T:发射能力和接收能力的两个度量
EIRP(有效全向辐射功率)的定义是发射功率与发射天线增益的乘积:
EIRP = P_T · G_T写成 dB 形式就是 [EIRP] = [P_T] + [G_T]。EIRP 回答的问题是「这个发射系统等效于一个多大的全向辐射源」,它是地面站上行能力和卫星下行能力的统一度量。注意这里的 P_T 是送到天线输入端的功率,不是功放输出功率,中间还有馈线损耗和滤波器的插损要扣除。
接收端对应的关键参数是 G/T 品质因子,也就是接收天线增益除以接收系统等效噪声温度。教案里反复出现 [G/T] 这个量,它直接决定了接收系统从噪声里「捞」信号的能力。G/T 越高,同样 EIRP 下得到的载噪比越高。设计接收前端时,与其盲目加大天线口径,不如先看 G/T 是否满足链路余量要求——很多时候换一噪温更低(比如 40K 到 60K)的 LNA,比把天线从 4.5 米换成 6 米更划算。
噪声功率的统一表达式是:
N = kT_B B其中 k 是玻尔兹曼常数(1.38×10⁻²³ J/K),T_B 是等效噪声温度,B 是等效带宽。接收机内部噪声经过高增益天线和低噪声放大器之后相对较弱,所以外部噪声——宇宙噪声、大气噪声、降雨噪声、天线副瓣收到地面噪声——反而成了主导。这个判断直接影响了链路预算里噪声温度的取值方式。
下表汇总了这三个关键因子的工程用法:
| 参数 | 公式 | 常用单位 | 工程要点 |
|---|---|---|---|
| 天线增益 G | η(πD/λ)² | dBi | η 取 0.55~0.7,别用 1 |
| 自由空间损耗 L_f | 92.45+20lgd+20lgf | dB | d 用 km,f 用 GHz |
| EIRP | P_T · G_T | dBW | P_T 是天线输入功率 |
| 品质因子 G/T | G_R / T | dB/K | 衡量接收系统,非天线单独指标 |
| 噪声功率 N | kT_B B | dBW | T_B 是等效噪声温度 |
提示:以上全部采用 dB 形式运算时,加减关系成立;一旦回到真值做乘除或倒数合成,必须先转回线性值,后面总载噪比合成时会反复用到这一点。
3. 上行与下行链路载噪比计算:从单载波到 FDMA 多载波
3.1 载噪比的三种表达形式与统一公式
教案第 13 页把载噪比拆成了 C/N、C/T、C/N₀ 三个表达形式。三者之间的关系是:
[C/T] = [C/N] + 10lgB [C/N₀] = [C/T] + 228.6其中 228.6 来自玻尔兹曼常数的 dB 形式(-228.6 dBW/(Hz·K))。选哪个形式取决于你要比较什么:C/N 直观体现业务可用性,但它依赖带宽 B,不同带宽的系统没法直接比;C/T 排除了带宽影响,适合做链路本身的质量评估;C/N₀ 进一步归一化到单位带宽,常用于数字系统对比 Eb/N0 之前的一步。
教案第 20 页给出的统一链路计算公式是整个链路预算的核心:
[C/T]_R = [EIRP]_T - [L_f] + [G/T]_R这个式子的通信链路含义非常清楚:发端 EIRP 经过自由空间损耗衰减后,在收端除以等效噪声温度,就得到载噪比。它把链路两端四个最关键的量——发射功率、天线增益、传播损耗、接收噪声性能——压缩成了一个方程。上行链路和下行链路只是代入的 EIRP、L_f、G/T 不同,公式形态完全一致。
整个卫星链路的 C/T 不是简单的上行、下行相加,而是三部分构成:上行、下行、交调干扰。教案第 7 页特别标注了总载噪比的合成关系:
(C/T)_t⁻¹ = (C/T)_U⁻¹ + (C/T)_D⁻¹ + (C/T)_I⁻¹注意 C/T 在这里是真值,不是 dB 值,必须先转回线性值做倒数相加,再取 10lg 回到 dB。这是链路计算里最容易踩的坑,后面避坑章节会展开。
3.2 上行链路:转发器灵敏度与输入补偿
上行链路计算的第一步是先算出单载波场景下的载噪比:
[C/T]_U = [EIRP]_E - [L_U] + [G/T]_S其中 [EIRP]_E 是地球站有效全向辐射功率,[L_U] 是上行自由空间损耗,[G/T]_S 是卫星天线品质因子。
实际工程里还要涉及一个概念叫转发器灵敏度。它指的是卫星转发器达到最大饱和输出时,输入端需要的信号功率,用功率密度 W 表示,也就是单位面积上的 EIRP:
[W] = [EIRP]_E - [L_U] + 10lg(4π/λ²)这个概念的工程价值在于:地面站需要知道发射多大的 EIRP,才能让转发器工作在饱和点附近。但真正设计时不能直接按饱和点算,因为 FDMA 系统里一个转发器通常同时转发多个载波,多载波同时输入会让转发器进入非线性区,产生交调噪声。所以必须做输入补偿(Input Back-Off,记作 BO_i),让工作点从饱和点回退一段,通常取 5 到 10dB。
多载波场景下的上行 EIRP 修正为:
[EIRP]_EM = [EIRP]_ES - BO_i即单载波饱和 EIRP 减去输入补偿值,然后再带入上行载噪比公式。输入补偿的本质是「用功率换线性」,代价是实际 EIRP 变小,上行 C/T 降低,换来的是交调噪声的减小。补偿取多少,取决于转发器 AM/AM 和 AM/PM 特性以及载波数,需要查转发器数据手册,不是拍脑袋定的。
3.3 下行链路:输出补偿与卫星 EIRP 修正
下行链路和上行是对称的:
[C/T]_D = [EIRP]_S - [L_D] + [G/T]_E其中 [EIRP]_S 是卫星发射的有效全向辐射功率,[L_D] 是下行自由空间损耗,[G/T]_E 是地球站天线品质因子。
同样地,FDMA 多载波工作下,转发器的输出功率也要从单载波饱和点回退,即输出补偿(Output Back-Off,记作 BO_o)。转发器实际工作时的输出 EIRP:
[EIRP]_SM = [EIRP]_SS - BO_o输入补偿和输出补偿之间有对应关系。典型情况下,输出补偿比输入补偿小 3 到 6dB,原因是行波管放大器在回退区间输入功率回退 1dB,输出功率大约只回退 0.5 到 0.8dB,具体关系由转移特性决定。做下行预算时,卫星的 EIRP 必须用 BO_o 修正后的值,而不是数据手册里那个单载波饱和 EIRP——这个误用几乎每个新手都会犯一次。
3.4 典型参数取值与计算顺序
一份完整的上行下行链路计算,我一般按这个顺序走:
- 确定工作频率和卫星轨道位置,算出上行、下行自由空间损耗 L_U、L_D;
- 查转发器数据手册,拿到单载波饱和 EIRP [EIRP]_SS、卫星 G/T、输入输出补偿建议值;
- 确定地面站天线口径和效率η,算出 [G/T]_E;
- 代入上行公式求 [C/T]_U(注意用 BO_i 修正后的地球站 EIRP);
- 代入下行公式求 [C/T]_D(注意用 BO_o 修正后的卫星 EIRP);
- 估算交调载噪比 [C/T]_I,按真值倒数合成总 [C/T]_t;
- 根据业务带宽 B 换算 [C/N],对比门限值和余量要求。
下表是一组典型参数对照,用来感受量级:
| 链路 | EIRP | 频率 | 距离 | G/T | 载噪比量级 |
|---|---|---|---|---|---|
| 上行 | 80 dBW | 6 GHz | 42000 km | 卫星 -14 dB/K | [C/T]_U ≈ -135 dBW/K |
| 下行 | 35 dBW | 4 GHz | 42000 km | 地面站 25 dB/K | [C/T]_D ≈ -130 dBW/K |
两个链路的 C/T 合成为总 C/T 时,取倒数相加,然后加上交调分量。通常下行链路占主导,因为卫星电源和散热限制了 EIRP,这是链路预算里最常见的不对称。
4. 链路计算避坑:五个最容易翻车的细节
4.1 载噪比合成时真值和 dB 值混用
现象:上行载噪比 -135dBW/K、下行 -130dBW/K,有人直接把两个数相加得 -265dBW/K,结果数字小得离谱,链路看起来永远不满足要求。
原因:教案第 7 页专门标注了 C/T 是真值而非 dB 值,总载噪比是三个分量的倒数相加。dB 值直接相加,等于把线性域里的并联关系做成了串联关系,物理意义完全错误。
解决:先把 dB 值转回线性值,比如 [C/T]_U = -135 对应 10^(-13.5),[C/T]_D = -130 对应 10^(-13.0),算出各自倒数再相加取倒数,最后取 10lg。我的习惯是写一个 5 行的 Python 脚本做这个转换,不用手算,避免按错计算器。
4.2 自由空间损耗公式代入单位的错误
现象:92.45 + 20lgd 公式里代入 d = 42000000(m),算出来的损耗比预期大 120dB。
原因:92.45 常数对应 d 的单位是 km、f 的单位是 GHz。如果把 d 用米、f 用 Hz 代入,20lg 的数值直接多出 6 个数量级的贡献。
解决:动手算之前先统一单位。距离全部转成 km,频率全部转成 GHz。验证方法是记住一个量级参考:Ku 波段 12GHz、同步轨道距离下自由空间损耗大约是 206dB,如果算出来和这个量级差得很远,基本就是单位错了。
4.3 输入补偿和输出补偿的方向弄反
现象:多载波 FDMA 场景下,卫星实际输出 EIRP 计算结果比单载波饱和 EIRP 还大。
原因:补偿的方向搞反了。输入补偿 BO_i 减在转发器输入端对应的地球站 EIRP 上,输出补偿 BO_o 减在转发器饱和输出 EIRP 上。这两个量都是减,不是加。多载波工作时功率回退,实际输出功率必然小于单载波饱和值。
解决:写链路预算表时把公式固定成 [EIRP]_EM = [EIRP]_ES - BO_i,[EIRP]_SM = [EIRP]_SS - BO_o,每次只改代入的补偿值,不要临时改符号。另外注意输入补偿和输出补偿不能重复使用——两者描述的是同一个回退过程的两端,不能既在输入侧减一遍又在输出侧减一遍。
4.4 天线效率取默认值 1
现象:链路余量计算完全满足,但实际开通后接收电平比预算低 1.5 到 2.5dB。
原因:天线增益公式里的 η 被默认成 1。实际工程中,抛物面天线效率受表面精度、馈源遮挡、偏焦等因素影响,通常在 0.55 到 0.65 之间。效率掉 0.1,增益掉约 0.9dB。
解决:第一版预算就用 0.55 到 0.6 的 η 去算,而不是先用 1 算出乐观结果再补余量。如果天线厂家提供实测增益方向图,直接用实测值替换计算值。另外天线口径越大,效率通常越高一些,但仍不建议超过 0.7。
4.5 降雨余量只加了衰减、没加噪声
现象:雨天链路中断,但预算里明明留了降雨余量。
原因:降雨损耗不仅让信号衰减,雨滴本身也是一个噪声源,会提高天线噪声温度。只把雨衰加到自由空间损耗上,相当于只算了链路变差的一半。教案第 5 页把降雨损耗列为影响链路的主要因素,但实际预算时还要同时对应增加接收系统噪声温度。
解决:雨衰预算分两步走。第一步按 ITU-R P.618 或当地降雨统计算雨衰余量;第二步估算降雨期间的等效噪声温度增量。C 波段雨衰相对小,Ku 及以上频段必须显式做这一步。有一种常见做法是在预算表里设置「晴空」和「降雨」两列,分别填不同的 L_f 和 T_B,最终余量取两者较差情况。
注意:以上五个坑在教案对应的 PPT 里都是隐含提醒,尤其第一条在总载噪比公式旁边有明确标注「是真值而非 dB 值」。做链路预算时最好在公式旁边留一行注释,提醒自己当前表达式处于线性域还是对数域。
5. 链路计算结果验证:五分钟核对一份链路预算
教案最后给出了典型卫星通信系统链路计算实例,这里我提供一个快速验证计算路径的小脚本,用于对照自己手算的链路预算结果:
import math def db(x): return 10 * math.log10(x) def inv_db(x_db): return 10 ** (x_db / 10) k_db = -228.6 # 玻尔兹曼常数,dBW/(Hz·K) def link_budget(f_ghz_up, d_km, eirp_es_dbw, g_t_s_db, f_ghz_down, eirp_ss_dbw, bo_o_db, g_t_e_db, bandwidth_hz, c_t_i_db): # 自由空间损耗:d[km],f[GHz] l_u = 92.45 + 20 * math.log10(d_km) + 20 * math.log10(f_ghz_up) l_d = 92.45 + 20 * math.log10(d_km) + 20 * math.log10(f_ghz_down) # 上行载噪比(真值)+ 下行载噪比(真值) c_t_u = eirp_es_dbw - l_u + g_t_s_db c_t_d = (eirp_ss_dbw - bo_o_db) - l_d + g_t_e_db # 总载噪比:真值倒数相加,再取倒数 c_t_t = -10 * math.log10( inv_db(-c_t_u) + inv_db(-c_t_d) + inv_db(-c_t_i_db) ) # 换算 C/N 和 C/N0 c_n = c_t_t - 10 * math.log10(bandwidth_hz) c_n0 = c_t_t + 228.6 print(f"上行 [C/T]_U = {c_t_u:.1f} dBW/K") print(f"下行 [C/T]_D = {c_t_d:.1f} dBW/K") print(f"总 [C/T]_t = {c_t_t:.1f} dBW/K") print(f"[C/N] = {c_n:.1f} dB @ {bandwidth_hz/1e6:.1f} MHz") print(f"[C/N0] = {c_n0:.1f} dBHz") return c_t_t, c_n # 示例:上行 6GHz,下行 4GHz,同步轨道距离 link_budget( f_ghz_up=6.0, d_km=42000, eirp_es_dbw=80.0, g_t_s_db=-14.0, f_ghz_down=4.0, eirp_ss_dbw=35.0, bo_o_db=3.0, g_t_e_db=25.0, bandwidth_hz=36e6, c_t_i_db=-142.0 )这段脚本的关键在于总载噪比合成时用了inv_db(-c_t_x)再倒数求和,这正好对应教案强调的「C/T 是真值而非 dB 值」。参数说明:f_ghz_up和f_ghz_down分别是上行/下行频率(GHz),d_km是星地距离,eirp_ss_dbw是卫星单载波饱和 EIRP,bo_o_db是输出补偿,g_t_e_db是地球站品质因子。输出补偿在这里减在了卫星 EIRP 上,对应 FDMA 多载波场景。
脚本跑完,对照教案实例页的数据看,如果偏差在 0.5dB 以内,链路公式理解和参数代换基本过关;偏差大于 1dB,先检查是不是误把上行或下行的频率、距离带错,再检查补偿值的方向。从那以后我每次做完一份链路预算,都强制走一遍这个脚本核对总量级,再回 PPT 逐项对参数——这个习惯帮我拦住过至少三处单位换算错误。希望这篇教案拆解能帮你在链路计算这条路上少走几个弯路,也建议你拿到这份资源后,把自己的业务参数代入第 5 章的脚本跑一遍,建立对量级的直觉。
本文还有配套的精品资源,点击获取