【6.21】知识点清单逐点解答

【6.21】知识点清单逐点解答

一、分步任务完整解答

第 1 步:基础 LEO 链路分步演算

前置单位换算:线性功率 W 转 dBm 公式
P ( d B m ) = 10 log ⁡ 10 ( P ( m W ) ) P_{(dBm)} = 10\log_{10}(P_{(mW)})P(dBm)=10log10(P(mW))
2W = 2000mW
1)计算卫星发射功率 dBm
P t = 2 W = 2000 m W P_t=2W=2000mWPt=2W=2000mW
P t ( d B m ) = 10 log ⁡ 10 ( 2000 ) ≈ 33.01 dBm P_t(dBm)=10\log_{10}(2000)≈33.01\ \text{dBm}Pt(dBm)=10log10(2000)33.01dBm
作用:把线性功率转为射频工程通用对数单位,方便后续加减计算。

2)计算 EIRP(卫星等效辐射功率)
公式:E I R P = P t + G t EIRP=P_t+G_tEIRP=Pt+Gt
E I R P = 33.01 + 8 = 41.01 dBm EIRP=33.01 + 8 = 41.01\ \text{dBm}EIRP=33.01+8=41.01dBm
作用:卫星发射功率叠加卫星天线增益,代表卫星向外辐射的总信号强度。

3)计算 FSPL 自由空间损耗
参数:距离 550km,频率 12.5GHz=12500MHz
公式:F S P L = 20 log ⁡ 10 d k m + 20 log ⁡ 10 f M H z + 32.45 FSPL=20\log_{10}d_{km}+20\log_{10}f_{MHz}+32.45FSPL=20log10dkm+20log10fMHz+32.45
F S P L ≈ 169.20 dB FSPL≈169.20\ \text{dB}FSPL169.20dB
作用:电磁波从卫星飞到地面,因空间扩散天然衰减的损耗,距离、频率越高损耗越大。

4)计算地面接收功率P r P_rPr
公式:P r = E I R P − F S P L + G r − L c a b l e P_r=EIRP-FSPL+G_r-L_{cable}Pr=EIRPFSPL+GrLcable
G r = 34 dBi , L c a b l e = 1 dB G_r=34\ \text{dBi},\ L_{cable}=1\ \text{dB}Gr=34dBi,Lcable=1dB
P r = 41.01 − 169.20 + 34 − 1 = − 95.19 dBm P_r=41.01 - 169.20 + 34 - 1 = -95.19\ \text{dBm}Pr=41.01169.20+341=95.19dBm
作用:卫星信号扣除空中损耗、线缆损耗,叠加地面天线放大后,接收机实际收到的信号强度。

5)链路余量判断(假设接收机灵敏度 - 105dBm)
M a r g i n = P r − P r ( m i n ) = − 95.19 − ( − 105 ) = 9.81 dB Margin=P_r-P_{r(min)}=-95.19 - (-105)=9.81\ \text{dB}Margin=PrPr(min)=95.19(105)=9.81dB
9.81dB>3dB,链路冗余充足,通信稳定。

第 2 步:Python 交互式链路预算计算器

importmathdefwatt_to_dbm(power_w:float)->float:"""瓦特(W)转换为dBm"""p_mw=power_w*1000return10*math.log10(p_mw)defdbm_to_mw(power_dbm:float)->float:"""dBm转换回毫瓦(mW)"""return10**(power_dbm/10)defcalc_fspl(d_km:float,f_ghz:float)->float:""" 计算自由空间路径损耗FSPL :param d_km: 星地距离 km :param f_ghz: 载波频率 GHz :return: FSPL 单位dB """f_mhz=f_ghz*1000fspl=20*math.log10(d_km)+20*math.log10(f_mhz)+32.45returnfsplif__name__=="__main__":print("==== LEO卫星下行链路预算计算器 ====")# 交互式输入dist_km=float(input("轨道高度(km):"))freq_ghz=float(input("载波频率(GHz):"))tx_w=float(input("卫星发射功率(W):"))tx_gain=float(input("发射天线增益(dBi):"))rx_gain=float(input("接收天线增益(dBi):"))cable_loss=float(input("馈线总损耗(dB):"))rx_sens=float(input("接收机灵敏度(dBm):"))# 1.发射功率转dBm,计算EIRPtx_dbm=watt_to_dbm(tx_w)eirp=tx_dbm+tx_gain# 2.计算自由空间损耗fspl=calc_fspl(dist_km,freq_ghz)# 3.接收功率rx_dbm=eirp-fspl+rx_gain-cable_loss rx_mw=dbm_to_mw(rx_dbm)# 4.链路余量margin=rx_dbm-rx_sens# 美观格式化输出print("\n"+"="*50)print(f"发射功率:{tx_w}W ={tx_dbm:.2f}dBm")print(f"等效辐射功率 EIRP:{eirp:.2f}dBm")print(f"自由空间损耗 FSPL:{fspl:.2f}dB")print(f"接收机接收功率:{rx_dbm:.2f}dBm |{rx_mw:.6f}mW")print(f"链路余量 Margin:{margin:.2f}dB")print("="*50)ifmargin>3:print("✅ 链路评估:余量>3dB,通信冗余充足,工作稳定")else:print("❌ 链路评估:余量不足,恶劣环境易断连")
测试问题:切换 Ka 波段 30GHz 会发生什么?

同轨道 550km,频率从 12.5GHz→30GHz

  1. FSPL 大幅上升:30GHz 下 FSPL≈176.80dB,相比 12.5GHz 增加约 7.6dB 损耗;

  2. 接收功率下降:P r ≈ − 102.79 dBm P_r≈-102.79\ \text{dBm}Pr102.79dBm

  3. 链路余量仅 2.21dB<3dB,工程上余量不足,雨天雨衰叠加后极易断连。

第 3 步:Matplotlib 可视化代码

importmathimportmatplotlib.pyplotaspltimportnumpyasnp# 固定参数freq_ghz=12freq_mhz=freq_ghz*1000dist_range=np.linspace(200,2000,500)# 200~2000km轨道高度fspl_list=[]# 批量计算FSPLfordindist_range:fspl=20*math.log10(d)+20*math.log10(freq_mhz)+32.45fspl_list.append(fspl)# 绘图plt.figure(figsize=(10,5),dpi=100)plt.plot(dist_range,fspl_list,color="#0066cc",linewidth=2,label="Ku 12GHz FSPL曲线")# 标注500km点d_mark=500fspl_mark=20*math.log10(d_mark)+20*math.log10(freq_mhz)+32.45plt.scatter(d_mark,fspl_mark,color="red",s=60,zorder=5)plt.annotate(f"500km\nFSPL={fspl_mark:.2f}dB",xy=(d_mark,fspl_mark),xytext=(d_mark+80,fspl_mark+4),arrowprops=dict(arrowstyle="->",color="red"))# 图表美化plt.xlabel("轨道高度 (km)")plt.ylabel("自由空间损耗 FSPL (dB)")plt.title("Ku波段12GHz 轨道高度与FSPL损耗关系曲线")plt.grid(alpha=0.3)plt.legend()plt.show()

图像规律:轨道高度越高(距离越远),FSPL 单调上升;距离每翻倍,损耗固定增加 6dB,曲线对数递增。


二、练习题逐题标准答案

1. 距离翻倍,FSPL 增加多少 dB?

答案:6dB
推导:
设距离d 2 = 2 d 1 d_2=2d_1d2=2d1
Δ F S P L = 20 log ⁡ 10 ( 2 d ) − 20 log ⁡ 10 d = 20 log ⁡ 10 2 ≈ 6 dB \Delta FSPL=20\log_{10}(2d)-20\log_{10}d=20\log_{10}2≈6\ \text{dB}ΔFSPL=20log10(2d)20log10d=20log1026dB
同理频率翻倍,损耗同样 + 6dB。

2. 轨道 500km 提升至 1000km,FSPL 增加多少 dB?

答案:≈6.02dB
1000km 恰好是 500km 两倍,距离翻倍,损耗增加约 6dB。

3. 一句话向非技术朋友解释链路预算

通俗版:卫星通信链路预算就是算卫星发出来的信号,飞到地面后还剩多少强度,判断地面天线能不能稳定收到卫星数据。