DEIMOS Space工程师使用MATLAB、Simulink和DSP金宝app System Toolbox™开发了位真软件接收器。
工程团队在整个项目中遵循欧洲空间标准化合作(ECSS) E40B标准进行软件开发,在架构设计和代码实现阶段依赖于MathWorks工具。
“GJU验证了我们在使用MATLAB和Simulink进行软件开发时遵循了ECSS-E40B标准。金宝app不需要额外的投资将原型变成成品,”高级项目部负责人Augusto Caramagno说。
该团队开发了一个生成伽利略卫星信号的Sim金宝appulink模型。DEIMOS Space需要在同一模型中模拟非常不同的采样频率,使用户能够独立配置每个频率。他们使用Simulink中的可变步骤特性来实现这一点。金宝app“对我们来说,可变步骤是Simulink的关键特征之一,”Caramagno说。金宝app“如果没有他们,我们就无法为用户提供完全灵活的接收机频率方案。”
利用Simu金宝applink和DSP系统工具箱,他们创建了接收器的初始版本,包含基本的数据采集、跟踪环路和数据解调功能。
Diez说:“我们广泛使用DSP系统工具箱,因为所有的模拟都需要离散信号,这个工具箱使我们能够非常容易地定义采样频率。”
在Si金宝appmulink中,DEIMOS Space运行了并发生成信号的模拟,并在接收链中处理这些信号。在调试完接收机后,他们创建了一个传输信道模型,并引入了噪声和扰动,如多径延迟和GPS干扰,以及动力学,如多普勒频移。
对于添加的每个传输效果,团队重新测试和改进接收器模型,添加更复杂的跟踪环路、滤波器和其他增强。
他们使用MATLAB创建了一个接口,使应用程序开发人员能够在使用Simulink Coder™从模型自动生成C代码之前,通过选择参数来配置GRANADA。金宝app
作为GJU伽利略研究和发展活动项目的第一次调用的一部分,GRANADA按时完成并交付。
GJU已授权DEIMOS Space将GRANADA商业化,并使其提供给更广泛的GNSS接收机制造商和导航应用程序开发商。