快速选择合适的GNSS模拟器,看这几个重点

news2024/11/25 12:52:39

为了正确测试GNSS接收器或其他任何依赖GNSS信号的系统或设备,工程师需要模拟与真实卫星广播相同的RF信号,而使用GNSS模拟器是实现这一工作的最佳选择。

假设正在开发一种需要集成GNSS接收器的新产品,想要验证接收器设备在不同条件下是否运行良好就需要GNSS模拟器辅助测试,而选用合适的模拟器来测量接收机是非常重要的。本期文章为您介绍了如何选择能够满足特定测试要求的GNSS模拟器。

如何选择

是否需要在测试的同时查看接收器的数据输出?

如果需要同时查看接收器的数据输出,则需要选择一个具有通过串行端口直接连接到接收器设备功能的模拟器,以便可以更好地模拟该设备在现实世界中的工作情况,观察正在模拟的数据与接收器实时看到的数据之间的偏差。

模拟器可以在测试期间组合多个星座吗?

比如想要测试某一设备是否具有在失去了与GNSS星座中某一个系统的锁定的情况下也能够继续运行的功能,则要求模拟器能够模拟锁定其他星座的时间。这类模拟将确保产品内部的GNSS接收器可以利用增加的卫星可用性。模拟器应该可以控制星座和频段的确切组合。更重要的是,GNSS模拟器应该能够在测试期间更改单个卫星信号的功率水平,这样就可以知道设备在穿越隧道并突然失去特定卫星接收时的性能。下表显示了可能需要同时模拟的所有卫星信号,虹科Safran GNSS模拟器支持以下所有信号。

是否需要在建筑物内、城市环境或者户外环境中使用?

如果设备将在建筑物内部或城市中使用,则需要一个模拟器来测试其处理多路径信号的性能。当来自卫星的信号从物体或地面反射并导致主信号的多个回波到达GNSS接收器时,就会发生多径。

在这种场景下,要求GNSS模拟器能够完全控制测试期间要模拟的多路径信号的数量。最重要的是,GNSS模拟器必须能够对接收器进行stress-test(压力测试:指模拟巨大的工作负荷以查看应用在峰值使用情况下如何执行操作)以确定它是否可以识别使用的是哪些信号以及拒绝的是哪些信号。多路径可能发生在任何环境中,但建筑物越密集,多路径就越多。而无论环境如何,几乎每个应用程序都应该关注多路径的测试。

是否需要考虑成本?

目前有一些模拟器仅提供有限数量的信道和卫星信号,添加信道数会产生额外的成本。而虹科Safran GNSS模拟器能够利用软件组合产生所有可见的卫星信号,同时,通过使用用户自己的硬件并将其与仿真软件结合,可以进一步节省成本。

设置和配置测试所需的时间投入如何?

如果担心设置和配置时间的问题,可以考虑使用软件定义的GNSS模拟器,如虹科Safran GNSS模拟器,它允许通过单击鼠标轻松添加或删除信号。而依赖纯硬件架构的模拟器则需要更多的时间来设置每个测试、更改被测试的卫星信号或更改仿真的其他参数。

用户当前模拟器是否能够模拟不同的应用类型?

考虑到GNSS接收器的应用十分广泛,可以集成到从智能手机一直到商业航空公司导航系统的各种设备中。因此,一般用户在发布新产品之前,为了确保其满足严格的安全要求,会将设备接收机放置在不同运动路径上。无论是像5G基站这样的固定应用,还是移动中的汽车、无人机等,这些应用都要求GNSS模拟器可以同时产生不同的模拟。

是否需要执行高级硬件在环(HIL)测试?

HIL测试是产品开发过程中测试过程中的关键步骤,常规方法是将产品或系统带到现场在实时天空环境下进行测试之前要执行的最后一步测试。HIL比简单地测试GNSS接收器设备更复杂:它结合了与GNSS接收器集成的系统的其他组件,包括(但不限于)其他模拟器、设备、传感器等。

是否需要自动执行要运行的模拟?

如果用户有任何类型的自定义或复制测试需求,且不想手动调整每个测试的参数,可以使用虹科Safran GNSS模拟器,它提供了具有API的GNSS模拟器,允许用户进行自定义配置和控制

需要测试的GNSS接收器是否负责提供位置数据或定时数据?

需要确保GNSS模拟器能够可靠地测试两种类型信息(时间和位置)输出的性能。为了确保授时精度,可以通过比较GNSS模拟器的1PPS与接收器生成的1PPS信号来测试GNSS接收器的授时精度。

是在地面、空中还是太空中使用?

使用GNSS模拟器的优势之一是能够在计算机上模拟不同地区多个位置运行的测试,而无需去现场进行实时天空测试。如果模拟器不能轻松修改位置或车辆信息,那么可以运行的模拟类型将会受到限制。

是否需要设备操作培训?

会提供学习课程,其中包含了如何运行某些类型的模拟的相关说明,并提供如何使用Skydel引擎设置和运行模拟的教程。

测试要求是否包括由大气引起的变化?

鉴于卫星和地球表面之间的距离很远,自然和人为的条件都会影响GNSS信号到达接收器时的质量。因此,选择的模拟器应该100%能够重现这些不利条件,可以确保在这些挑战下设备仍然可以稳定运行。

是否需要测试卫星信号本身的变化?

与其他信号一样,卫星信号本身也可能包含错误,包括不正确的星历数据、损坏的信息和其他误差。因此,能够修改卫星信号消息序列、信号运行状况、轨道和许多其他信号参数对于GNSS模拟器来说是非常重要的功能。

在评估GNSS模拟器时,需要综合考虑上述所有技术因素。通常用户需要的主要功能是可以生成RF信号并将其馈送到GNSS接收器,生成的射频信号的质量越高,可以控制的选项越多,GNSS模拟器就越适合接收机的测试。

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

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

相关文章

企业为什么要关注库存?因为那都是“钱”!

库存是企业管理的核心,公司必须提供足够的商品来满足客户需求,但又不能冒着浪费金钱和资源的风险,一味的增加库存。 不同的企业在库存管理这个问题上就“八仙过海各显神通”了,常见的处理方法有: 1. 经验法&#xff1a…

求两数之和

必应壁纸供图 题目描述 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不…

基于SpringBoot+Vue的学生毕业离校系统设计与实现

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架下…

Sui x KuCoin Labs夏季黑客松首批入围项目公布

经过一段时间的共同努力,我们已经完成了对Sui x KuCoin Labs夏季黑客松第一批入围项目的审核,并宣布以下团队已入围最终demo day: 首批入围名单 Desig Protocol Desig协议提供了一种与区块链无关(无智能合约)的多重…

聚观早报|奔驰接入ChatGPT聊天机器人;极兔速递提交上市申请书

今日要闻:奔驰接入ChatGPT聊天机器人;极兔速递向港交所提交上市申请书;微软股价创历史新高;美电动卡车Nikola宣布裁员23%;马斯克:人工智能具有颠覆性 奔驰接入ChatGPT聊天机器人 梅赛德斯 - 奔驰表示&…

Doris 扩缩容和副本均衡

扩缩容和副本均衡 ​ 对于集群节点发生变化(扩缩容)时,集群内部的tablet是如何以一定的策略完成数据的重分布,从而达到每个be能够分布尽可能数量相同的tablet。同时,集群内部某些tablet由于某些原因发生损坏时&#x…

快手web验证日志分析

文章目录 log参数session_ididentityproject_id 流程1-4请求参数sign日志formdata828586 log参数 为了确定日志中是否有参数和IP绑定,检查了session_id参数。 session_id session_id i (wn[e[t 0]] wn[e[t 1]] wn[e[t 2]] wn[e[t 3]] "-" wn…

rk3568 长按电源键关机修改

rk3568 电源键强制关机触发时间修改 Rockchip系列主控芯片配套PMIC支持长按电源键强制关闭PMU,也就是标题中的强制关机。rk3568使用I2C通信与PMIC(rk809/rk817),power(电源)键则是与PMIC相连,PMIC监测按键状态控制RK3568的上下电,…

新增每日个股涨停原因及概念题材统计!股票量化分析工具QTYX-V2.6.6

功能概述 目前A股市场主旋律仍然是以行业及题材板块的热点轮动为主,因此从某种意义上来说,板块的强弱决定了选出个股的强弱。 我们的股票量化分析工具QTYX目前已经支持了统计行业板块内涨停板数量功能。‍ 为了进一步分析出市场上启动的热点概念题材。我…

vscode远程连接linux服务器

Linux服务器(或虚拟机)条件: 开启ssh服务 客户端: vscode 1.服务端 服务端需要开启ssh服务vscode才能连接,首先检验linux是否开启了ssh服务 systemctl status sshd servie sshd status 运行命令,如果可…

视频基础知识——编码时,帧率、码率、分辨率之间的联系

本文主要补充基础概念,在设置编码器的时候,参数设置不对,录制的屏幕就会出现花屏。所以梳理了基础知识,就知道哪里设置不对了。 如下是ffmpeg自带的sample,encode_video的例子,选取H264的编码器&#xff0c…

基于SpringBoot和协同过滤算法的体育商城系统的实现

最近帮小伙伴做了个基于SpringBoot和协同过滤算法的体育商城系统。 文章目录 一,SpingBoot介绍二,协同过滤算法介绍三,系统功能需求四,系统功能演示五,系统核心代码演示 一,SpingBoot介绍 现如今后台开源框…

企业寻求最大化投资回报率的24个社交媒体技巧

社交媒体营销不是银弹。它不会解决您所有的业务问题,也不会让您一夜成名。但是,如果您愿意投入时间和精力,社交媒体可以成为建立关系、建立信誉和发展业务的强大工具。 在这篇文章中,我们将分享24个社交媒体技巧,以帮…

React 演示Hook中发送网络请求

我这里本地用java写了个接口 当我访问 http://localhost:8080/books 就会发出一个无惨的 get请求 返回内容如下 这里 我返回了一个 json对象 然后 我们在react项目的src目录下创建setupProxy.js 参考代码如下 const proxy require(http-proxy-middleware)module.exports f…

您的Android密钥安全吗?一招教你安全加固

您的Android密钥安全吗?一招教你安全加固 你是否担心你的Android应用中的敏感数据会被披露出去?如果是的话,别担心,你并不是唯一一个有这样担忧的人。在今天的世界里,保护你的应用的URL和密钥免受逆向工程的风险变得比…

前端Vue图片上传组件支持单个文件多个文件上传 自定义上传数量 预览删除图片 图片压缩

前端Vue图片上传组件支持单个文件多个文件上传 自定义上传数量 预览删除图片 图片压缩, 下载完整代码请访问uni-app插件市场址:https://ext.dcloud.net.cn/plugin?id13099 效果图如下: ## 1.0.0(2023-06-18) 组件初始化 #### …

三、多层感知机及模型优化

文章目录 前言一、多层感知机1.1 隐藏层1.1.1 什么叫隐藏层1.1.2 为什么需要隐藏层 1.2 激活函数1.2.1 ReLU函数1.2.2 Sigmoid函数1.2.3 tanh函数 1.3 多层感知机的代码实现 二、模型选择、欠拟合和过拟合2.1 训练误差和泛化误差2.2 模型选择2.2.1 模型复杂性2.2.2 验证集2.2.3…

机器学习强基计划9-1:图解匹配追踪(MP)与正交匹配追踪(OMP)算法

目录 0 写在前面1 字典学习2 稀疏表示与稀疏编码3 匹配追踪MP算法4 正交匹配追踪OMP算法 0 写在前面 机器学习强基计划聚焦深度和广度,加深对机器学习模型的理解与应用。“深”在详细推导算法模型背后的数学原理;“广”在分析多个机器学习模型&#xff…

CSS小技巧之悬停3D发光效果

今天要实现的效果如图所示,鼠标悬停是图片卡片会有3D翻转的效果,且动画过程中还带有发光的效果。类似这种3D悬停效果日常看到的比较多,但是今天实现的这个效果有以下几个亮点: 核心CSS代码不超过10行没有额外的元素(只…

STM32 MCO+SPI获取24位模数转换(24bit ADC)高速芯片ADS1271采样数据

STM32 MCOSPI获取24位模数转换(24bit ADC)高速芯片ADS1271采样数据 STM32大部分芯片只有12位的ADC采样性能,如果要实现更高精度的模数转换如24位ADC采样,则需要连接外部ADC实现。ADS1271是 TI公司一款高速24位Σ-Δ型模数转换器(…