对干扰SAY NO!GNSS模拟将提供伽利略OS-NMA功能(二)

news2024/11/19 21:17:15

上一章主要介绍了OS-NMA架构、测试载体和虹科Safran Skydel仿真引擎中的测试向量。本章将继续为大家介绍虹科Safran GNSS模拟如何使用OS-NMA场景及解决方案等内容。

测试GNSS接收器

在这一部分中,我们将演示如何使用OS-NMA场景,并提供如何修改它们以执行欺骗测试的示例。

您可以联系虹科技术支持找到所有文件,每个文件中都有一个Skydel场景对应测试向量、RINEX文件、原始测试向量(XML文件)、Merkle根文件(XML文件)以及两种格式的公钥:十六进制(XML文件)、Base64(PEM文件)。

根据您的接收器,您可能需要手动引入公钥/Merkle根,以使您的接收器成功处理OS-NMA数据。请参阅您的接收器文档,以便针对模拟环境正确配置它。将兼容OS-NMA的接收器连接到基于虹科Safran Skydel的GNSS模拟器。

硬件配置(使用虹科Safran GSG-8模拟器)

示例:Septentrio Mosaic-X5

在此示例中,使用固件版本为4.12的Septentrio Mosaic-X5接收器来了解它如何使用测试向量管理OS-NMA数据。

首先,我们启用接收器的OS-NMA“loose”模式,以便计算处于“未知”或“已验证”状态的卫星的PVT——仅拒绝“验证失败”的卫星。

身份验证状态在GALAuthStatus SBF块中报告。

对于此示例,我们使用Skydel中的配置D测试向量场景:

在Skydel中打开配置D测试向量场景

  • 该场景从测试向量开始时间开始,以原始测试向量数据的名称表示。
  • 输出信号为GALILEO E1。
  • 模拟位置是静态的,位于法国格拉斯。
  • 配置D测试向量的I/NAV消息已实施。

所有Skydel OS-NMA场景均可修改,但I/NAV消息修改和启动时间参数必须保持不变才能正确运行测试向量。如果使用高级干扰或欺骗引擎,您可以修改场景并添加欺骗器或干扰器。

RxControl和消息检查器视图菜单

启动虹科Safran Skydel仿真引擎并打开RxControl软件查看OS-NMA状态。接收器处于冷启动状态。

经过两分钟的模拟,我们可以看到初始化过程开始了。接收方在此步骤检索并验证公共密钥和TESLA根密钥。

以在RxControl上看到经过验证的卫星标有绿色方块。看到这个结果,我们可以评估接收机在测试向量配置中支持OS-NMA的能力。

使用相同的OS-NMA场景,您可以添加欺骗发射器来测试OS-NMA的反欺骗功能。请记住,测试向量并不代表OS-NMA服务阶段性能。通过运行带有和不带有OS-NMA数据的相同场景,您可以观察OS-NMA针对简单欺骗攻击的效果。

  • 首先,设置欺骗工作场景:模拟位置固定,欺骗发射器广播圆形轨迹;如果接收器位置正在移动,则意味着它正在被欺骗。
  • 其次,通过启用接收器的OS-NMA模式来运行场景并比较偏差结果。
  • 所有场景文件都可以在虹科Safran Skydel GitHub存储库中找到。要执行此场景,必须激活SKY-ADVJAM和SKY-ADVSP选件。
  • 在“设置(Settings)→欺骗器(Spoofers)→欺骗器1(Spoofer1)→轨迹菜单(Trajectory menu)”中的模拟位置旁边设置欺骗器。必须根据您的接收器在“常规(General)”选项卡中选择参考功率。
  • 通过运行非OSNMA场景来调整参考功率值。对于本示例,我们选择-35dBm作为参考功率。
  • 运行该场景以查看接收器计算的位置如何移动:

首先,OS-NMA模式被禁用,并允许接收器固定其位置;4分钟后,启用欺骗广播。10分钟后,停用欺骗器并激活接收器的OS-NMA“loose”模式。然后,等待5分钟,让OS-NMA就绪接收器验证卫星,然后重新激活欺骗程序。

在上图左侧,偏差选项卡显示了模拟位置和接收器位置之间的差异。在右侧,我们看到了欺骗器的广播轨迹,其下方是RxControl的PVT时间图。我们可以看到,当受到欺骗时,PVT会被短暂切断(红线)。

  • 仅使用GALILEO E1信号,接收器即可提供距模拟位置5m的绝对精度。当欺骗器启用时,接收器开始移动并将其偏差值加倍。
  • OS-NMA不会避免接收器运动,但会限制欺骗对位置的影响。
  • 这个简单的模拟评估了OS-NMA的反欺骗能力,并展示了如何配置虹科Safran Skydel来执行您自己的OS-NMA测试用例。

结论

使用OS-NMA测试向量场景允许用户测试接收器是否支持具有不同配置和场景的OS-NMA。它并不反映GNSS接收器的OS-NMA服务性能,但它使您能够将OS-NMA数据广播到任何接收器。这些OS-NMA场景也是可编辑的,因此您可以使用虹科Safran Skydel的所有功能来自定义您的模拟案例。

虹科Safran Skydel GNSS仿真引擎将以两个不同阶段的单独解决方案形式支持伽利略开放服务导航消息认证(OS-NMA)仿真。这些解决方案将在未来几个月内提供给购买了伽利略星座模拟选件的客户。

解决方案一

虹科Safran的第一个解决方案适用于大多数想要使用EUSPA的官方测试向量来测试GNSS接收器OS-NMA功能的接收器集成商。该解决方案于2023年免费提供,将支持可用的官方测试向量样本数据,从而实现OS-NMA功能的验证。该解决方案基于EUSPA(OS-NMA)接收指南(第1.0期-2022年12月),还包括:

  • 测试向量列表(CSV格式)和加密材料(公钥和Merkle根)。可从EUSPA网站访问,该原始数据是可对外界共享的。
  • Skydel =格式(SDX)场景。

用户只需加载与他们希望模拟的测试向量相对应的场景。该解决方案允许用户轻松快速地定制他们的场景。例如,用户可以加载OS-NMA场景,然后添加干扰器/欺骗器。

解决方案二

第二个解决方案将为场景配置(时间、导航消息等)以及OS-NMA认证参数(密钥、加密算法、消息序列等)提供充分的灵活性。对于会在各种边缘和角落情况下进行接收器测试的高级用户(例如:接收器制造商)来说,它将非常有用。此方案将于2023年晚些时候推出,该方案实施后,更新后的虹科Safran Skydel引擎中将包含以下元素:

  • 支持OS-NMA SIS ICD 1.0
  • 支持Galileo E1 OS导航消息的验证
  • 支持定时高效的流容忍认证(TESLA)协议
  • 用于运行用户可编程模拟测试场景的有用加密材料

其他更新:根据EUSPA建议的下一阶段为未来的软件功能更新做好准备。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1065920.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QT基础入门——QMainWindow与对话框QDialog(三)

前言: Qt 并没有专门的菜单项类,只是使用一个QAction类,抽象出公共的动作。当我们把QAction对象添加到菜单,就显示成一个菜单项,添加到工具栏,就显示成一个工具按钮。用户可以通过点击菜单项、点击工具栏按…

asp.net闲置物品购物网系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net闲置物品购物网系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语 言开发 asp.net 闲置物品购物网 二、功…

2023年中国非晶纳米晶竞争格局、产业链及行业产量分析[图]

非晶合金又称“液态金属、金属玻璃”,是一种新型软磁合金材料,主要包含铁、硅、硼等元素。其主要制品非晶合金薄带的制造工艺是采用急速冷却技术将合金熔液以每秒106℃的速度急速冷却,形成厚度约0.03mm的非晶合金薄带,物理状态表现…

华为云ModelArts:引领AI艺术创作的未来,让人人都可以成为“艺术家”!

随着科技的飞速发展,艺术创作逐渐告别传统的画布和画笔,开始走向数字化、智能化的新时代。在这个蓬勃发展的领域中,华为云ModelArts以其强大的功能和出色的性能引领着AI艺术创作的未来。 华为云ModelArts是面向开发者的一站式AI开发平台,为机器学习与深度学习提供海量数据预处…

【STM32单片机】多功能电子密码锁设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用STM32F103C8T6单片机控制器,使用按键、IIC OLED模块、DS18B20温度传感器、SG90舵机、红外遥控、矩阵按键、EEPROM等。 主要功能: 系统运行后,OLED显示RTC日期…

【前段基础入门之】=>CSS3的新增特性!

文章目录 CSS3概述CSS3私有前缀常见浏览器私有前缀 新增盒模型相关属性怪异盒模型拖拽调整盒子大小盒子阴影不透明度 新增背景属性background-originbackground-clipbackground-size多背景图backgorund 复合属性 新增边框属性边框圆角边框外轮廓 新增文本属性文本阴影文本换行文…

用合成数据训练车辆姿态估计神经网络

我们的客户希望开发一款应用程序,引导用户通过 AR 指南和自动照片拍摄来拍摄更高质量的汽车照片。 本文重点介绍构建汽车姿态估计组件的技术。 在应用程序中,用户被引导站在与汽车一定的角度和距离,以标准化的方式捕捉最好的照片。 当用户处于…

1600*C. Good Subarrays(找规律前缀和)

Problem - 1398C - Codeforces 解析: 可以写出 sum[ j ] - sum[ i ] j - i 1,对其移项得 sum[ j ] - j sum[ i ] - (i - 1),问题转换为有多少个前缀和相等,则用map遍历统计一遍即可。 注意,当…

QMC5883L-磁力计椭球拟合校准

1.概述 磁力计椭球拟合校准是一种将磁力计测量数据校准到真实磁场的技术。这种技术通常使用椭球模型来拟合磁力计的测量结果,然后通过最小二乘法来找到拟合参数的最优解。 2.总体思想 磁力计椭球拟合校准的思想包括以下几个步骤: 1.数据预处理&#x…

Java 21 新功能展示(含示例)

Java 21 于 2023 年 9 月 19 日发布,是 Oracle 标准 Java 实现的下一个长期支持(LTS)版本。Java 21 具有以下 15 项功能。 字符串模板(预览版) [JEP-430] 序列集合 [JEP-431] 代 ZGC [JEP-439] 记录模式…

Helm部署EMQX集群

端口说明: 端口说明集群内端口Nodeport备注mqtt188331274Port for MQTTmqttssl888331170Port for MQTT(SSL)mgmt8081无ws808330099Port for WebSocket/HTTPwss808432580Port for WSS/HTTPSdashboard1808331303Port for dashboard 一、Helm在线部署EMQX集群 1、安…

Compose输入框

TextField label设置提示内容,TextFieldDefaults.textFieldColors设置输入框背景颜色 TextField(modifier Modifier.fillMaxWidth().padding(5.dp),value text.value,onValueChange { text.value it },label { Text(text "请输入内容") },colors …

算法题:买卖股票的最佳时机 II

这道题是贪心算法的中级难度练习题,由于题目设定,整个价格都是透明的,这里并不涉及需要预测股票涨势的问题。解决思路不难,就是一旦股票价格开始下降了就买入,一旦上升了,就赶紧卖出。(完整题目…

led护眼台灯对眼睛有伤害吗?推荐好用的led护眼台灯

其实led护眼台灯对眼睛伤害是不大的,而且和白炽灯、卤素灯等老式台灯相对比,反而更加护眼。因为白炽灯、卤素灯等光线都不太稳定,而且光线不是很均匀可以明显感觉有明暗差,最主要的是频闪现象会比较严重,长时间使用的话…

Apache Tomcat安装、运行

介绍 Apache Tomcat是下面多个规范的一个开源实现:Jakarta Servlet、Jakarta Server Pages、Jakarta Expression Language、Jakarta WebSocket、Jakarta Annotations 和 Jakarta Authentication。这些规范是 Jakarta EE 平台的一部分。 Jakarta EE 平台是Java EE平…

Vue Router的使用

使用 项目中注入路由器 在项目中 src 目录下新建 router 目录,其中包含 index.js 路由主文件。 // src/router/index.jsimport Vue from vue import Router from vue-router import { routes } from ./routes.jsVue.use(Router) const router new Router({route…

EPDB 08、EPDBS 10、PDRV、EPDZA06插装式比例减压阀放大器

比例方向阀W42E-5PS03、W43E-5PS05、W42E-1AS06、W43E-1AS06、插装式S22E-1V08放大器。 该放大器既可用于工业及移动设备应用,也可用于固定安装。因此,电压范围非常宽,在8至35VDC之间变化。这些放大器对欠压和电压尖峰非常不敏感&#xff0c…

浅谈时间流管理体系

不想聊技术,但又想分享一些东西,这篇文章分享下如何构造自己的时间流管理体系以及如何完整的把控一个事件安排统筹,这里对一个大型事件或大型知识体系如何分解为不同问题的小点不做点出,这里只提时间管理体系化。 好处的话也不做阐…

Nginx+Keepalived实现服务高可用

Nginx 和 Keepalived 是常用于构建高可用性(High Availability)架构的工具。Nginx 是一款高性能的Web服务器和反向代理服务器,而Keepalived则提供了对Nginx服务的健康状态监测和故障切换功能。 下载Nginx 在服务器1和服务器2分别下载nginx …