在之前的文章里面已经介绍了如何创建发射机和接收机之间的Access,原则上在可见性范围内的卫星均可以计算其Access。
这篇文章介绍在已经建立了Access的情况下如何读取场景中的Access以及对其进行计算。
一、Access的获取
access_list
scenario2为IAgScenario类物体。与获取场景中的卫星等实体物体不同,Access的为虚拟物体,只能从场景的根目录下获取。
获取的为一个列表,列表的每一项为一个格式如('Satellite/Sat0_0/Transmitter/Transmitter_Sat0_0','Satellite/Sat0_1/Receiver/Reciver_Sat0_1',True)的元组,第0项为发射机的地址,第1项为接收机的地址。第2项中的Bool项我不太清楚是什么。
最后一句话的意思是从场景中获取讲个物体的Access。
二、计算每个Access的链路质量
首先将STK的时间格式设置为EpSec格式,才可以获得与STK中相似的格式。Epsec格式的时间为从场景开始计时为0秒,以秒计数。
之前使用的UTCG格式为方便人们阅读的日期格式,但是计算中并不方便,且使用UTCG格式计算Access时会导致结果中只有一项StopTime处的数据,显然这是我们不希望看到的。
接下来计算链路质量:
access
计算的函数在之前的文章中给出过,这里不再赘述。
得到了链路性能指标后进行存储即可。
附:通信链路指标
Name | 描述 | CommSystem | Access |
Time | 时间 | √ | √ |
Xmtr Name | 发射机的名字 | √ | |
Rcvr Name | 接收机的名字 | √ | |
Link To ID | 链路分析中的发射机ID | √ | |
Multibeam Antenna Beam-ID | 链路分析中多光束发射机内光束的ID | √ | |
Xmtr Power | 在天线输入处测得的发射机的射频功率输出。 | √ | √ |
Xmtr Gain | 发射机的天线增益取决于所选的天线类型。对于简单发射机,由于简单发射机被建模为各向同性辐射体,因此为0 dB。 | √ | √ |
EIRP | 链路方向上的有效各向同性辐射功率。它指的是卫星或地面站在某个指定方向上的辐射功率。理想状态下等于功放的发射功率乘以天线的增益 | √ | √ |
Xmtr Azimuth - Phi | 发射机方位角(Phi)是发射机主体+ x轴与链接矢量的x-y投影之间的角度。 | √ | |
Xmtr Elevation - Theta | 发射机仰角(Theta)是发射机天线视轴矢量与链路矢量之间的角度。 | √ | |
Multibeam Rcvr Antenna Beam-ID | 多波束天线波束ID是指链路分析中使用的多波束接收机内波束的ID。 | √ | |
Rcvd. Frequency | 接收机频率,可以设置为自动跟踪 | √ | √ |
Freq. Doppler Shift | 频率多普勒频移是发射频率和接收频率之间的频率偏移。对于自动跟踪的接收器,该值为零。 | √ | √ |
Rcvd. Iso. Power | 接收的各向同性功率。它等于所有信道损耗以及应用的带宽重叠的EIRP。 | √ | √ |
Carrier Power at Rcvr Input | 接收机输入端的载波功率为添加接收机天线增益后的功率。 | √ | √ |
Flux Density | 发射机的功率越过垂直于波传播方向的单位面积。 | √ | √ |
Rcvr Gain | 接收机增益 | √ | √ |
Train | 降雨造成的噪声分量 | √ | √ |
Tatmos | 由气体吸收模型引起的天线噪声温度分量。 | √ | √ |
Tsun | 太阳引起的噪声温度分量 | √ | √ |
Tearth | 地球引起的噪声温度分量 | √ | √ |
Tcosmic | 宇宙背景的天线噪声温度分量。这仅适用于不在地面上的接收器。 | √ | √ |
TuserCustomA | 归因于用户定义的自定义损耗模型A的天线噪声温度分量。 | √ | √ |
Tother | 因于其他天线噪声源的天线噪声温度分量。 | √ | √ |
Tantenna | 天线噪声温度,它是所有噪声源分量的总和。 | √ | √ |
Tequiv | 等效系统温度由用户指定为恒定值,或者在每个时间步长由用户定义的接收器系统温度参数计算得出。 | √ | √(Tequivalent) |
g/T | G / T =(接收器增益)/(接收器的系统温度)。 接收天线增益G与系统总温度T之比是接收器的“品质因数”(以dB / K为单位)。 品质因数与计算点无关。 但是,增益和系统温度必须在同一点上指定。 | √ | √ |
C/No | 载波噪声密度比 | √ | √ |
C/(No+Io) | 载波与(噪声+干扰)之比 | √ | |
Bandwidth | 接收机带宽 | √ | √ |
Bandwidth Overlap | 带宽重叠因子是包含在接收机带宽内的发射功率的分数(0到1之间)。 接收器接收的功率等于发射的EIRP乘以带宽重叠因子,并考虑所有传播损耗。 | √ | √ |
C/N | 载波噪声比 | √ | √ |
C/(N+I) | 载波与(噪声+干扰)之比 | √ | |
Eb/No | 码元能量 | √ | √ |
Eb/(No+Io) | 码元与(噪声+干扰)之比 | √ | |
BER | 误比特率 | √ | √ |
BER+I | 在干扰下的误比特率 | √ | |
C/I | 载波功率与干扰之比 | √ | |
J/S | 干扰信号比 | √ | |
DeltaT/T | 干扰功率频谱密度Io与接收机噪声频谱密度No | √ | |
Pol. Rel. Angle | 对应于发射信号极化和接收器极化之间的相对失配的角度。 | √ | |
Polarization Effic | 发射信号极化和接收天线之间的极化匹配程度。 | √ | |
Multibeam Xmtr Antenna Beam-ID | 多波束天线波束的唯一ID。 | √ | |
Total Jammer Power At Rcvr Input | 接收机输入处的总干扰功率 | √ | |
Total RF Power | 进入接收机的全部能量,由信号能量和干扰能量组成 | √ | |
Total Power At Rcvr Input | 在接收器前端放大器的输入端接收的总功率,包括天线增益,极化失配,电缆损耗,干扰信号功率之和。 | √ | |
Rcvr Noise Power | 接收器的总内部噪声功率 | √ | |
IoverN | 干扰与噪声的比值 | √ | |
Range | 物体之间的距离 | √ | √ |
UserCustomA Loss | 自定义损失脚本插件模型A计算的损失 | √ | √ |
Free Space Loss | 自由空间传播而造成的损失 | √ | √ |
Atmos Loss | 损耗由大气模型计算得出 | √ | √ |
UrbanTerres Loss | 通过选定的城市和地面模型计算的损失 | √ | √ |
Rain Loss | 由选定的降雨模型计算出的损失 | √ | √ |
CloudsFog Loss | 云雾损失 | √ | √ |
TropoScintill Loss | 对流层闪烁模型计算的损失。 | √ | √ |
Prop Loss | 所有启用的传播模型上计算的总传播损耗 | √ | √ |
TcloudsFog | 云层和雾的噪声温度 | √ | √ |
TtropoScintill | 对流性闪烁模型的噪声温度。 | √ | √ |
Texternal | 外部噪声温度文件指定的噪声温度 | √ | |
TUrbanTerres | 城市和地面模型的噪声温度 | √ | |
Spectral Flux Density | 这是每单位带宽每单位面积的功率。 功率是通过接收器的带宽计算得出的,如接收器的RF前端所示。 带宽是接收机的总带宽。为功率/(面积*带宽),通常以dBW / |