德思特操作笔记 | GNSS模拟仿真软件 Skydel 如何让所有卫星输出的功率一致?

在真实世界的卫星导航场景里,存在诸多致使设备接收到的卫星功率与实际卫星功率不一致性的因素。

  • 一方面,卫星与地面接收机之间的距离长短不一,信号在传播过程中会因路径损耗产生差异,距离越远,信号衰减越严重,到达接收机时的功率也就越低。
  • 另一方面,不同星座所设定的基准功率本身就存在差别,这使得即便卫星与接收机距离相同,接收到的功率也会有所不同。
  • 再加上接收端天线对于各个频段的敏感度参差不齐,对某些频段信号的接收能力较强,而对另一些频段则较弱,进一步加剧了实际接收卫星功率的不一致状况。

Skydel模拟引擎默认采用的便是对这种复杂真实世界状况的仿真模式,能够精准模拟出卫星功率的实际差异。

然而,在特定的测试场景中,有时会需要所有卫星输出功率保持一致。这种设定有助于极大地简化参数设置流程,无需再考虑因功率差异带来的复杂调整,同时,也让测试人员能够更清晰、便捷地对其他关键参数及测试结果进行观测与分析,避免功率不一致因素干扰对核心测试内容的判断 。

在Skydel中我们可以通过GUI或API完成这一配置配合测试。


一、Skydel GUI

首先,我们需要禁用信号传播损耗模型,这将使得卫星传输过程中忽略距离产生的大气损耗。在Skydel中,导航至“Settings – Global – Signal Power”选项卡,取消勾选“Signal Strenth Model”。

其次,不同星座系统、频段的基准信号会有所区别,这一点在Skydel中是通过对各频点默认添加了偏移量实现的,定义为信号偏移量。因此我们需要人为在本页面将其均设置为“0”。不同星座频点全部都需要修改。

最后,Skydel中对接收机天线添加了默认接收天线模型,用来模拟真实天线。为了消除天线对不同频段的影响,我们需要导航至“Settings-Vehicle-Antenna-Models”,将使用Gain Pattern and Gain offset修改为“None”。

此时我们仿真的信号将全部一致,且基准信号为-130dBm(未计算外部SDR增益)。我们可以将该用例保存,后续再次使用该模式则无需额外的配置。

 

二、API程序控制

Skydel也支持通过外部API实现对所有卫星输出的功率一致的配置,编写脚本快速实现。参考代码如下:

•软件定义的GNSS仿真模拟引擎Skydel

Skydel 模拟引擎创新性的采用了软件定义架构,兼具两全其美的优势:顶级GNSS 模拟器获得的高端性能,以及使用其 GNSS 软件架构的硬件所带来的规模经济性和灵活性。斯凯德尔(Skydel)是为满足苛刻的模拟要求而设计的,它擅长在实验室中重现各种真实世界的场景。可以实现广泛的模拟器配置,从简单的桌面设置到多波段暗室。包含丰富的功能集,支持高达1000个通道(搜星数量)、具有1000 Hz模拟迭代率、用户定义脚本的远程控制