软件定义GNSS模拟器技术原理与优势深度解析

电子说

1.4w人已加入

描述

在自动驾驶、无人机导航、精准农业等领域,GNSS接收机的性能与可靠性测试至关重要。传统测试依赖真实天空信号,受环境、天气、时间制约,且无法复现极端或危险场景。GNSS信号模拟器因此成为实验室环境中不可或缺的测试工具。

然而,基于专用硬件(尤其是FPGA)的传统GNSS模拟器存在明显局限:通道数量固定且昂贵,信号体制一旦固化便难以升级,系统扩展性差,总拥有成本高昂。当工程师试图模拟包含多星座、多频点、复杂动态轨迹与电磁干扰环境的综合场景时,常面临硬件能力的限制。

软件定义GNSS模拟器技术正是在这一背景下诞生。本文将从技术原理、核心架构与优势维度,系统解析软件定义GNSS信号生成的工作机制。

一、 核心解密:软件定义 GNSS 模拟器的技术原理是什么?

1、核心理念:从“硬件固化”到“软件驱动”

传统FPGA方案将特定的信号生成算法固化在硬件中,功能与性能上限在出厂时即被锁定。软件定义架构的核心思想,是将复杂的信号生成和环境建模工作从专用硬件电路中解放出来,转移到高性能通用计算软件中执行。

2、引擎核心:GPU并行计算替代FPGA

软件定义GNSS模拟器的核心是运行在通用计算平台上的驱动引擎。该引擎经过优化适配,利用图形处理器(GPU)进行GNSS信号仿真。GPU拥有强大的多核并行处理能力、卓越的矩阵与向量运算能力以及高效的浮点运算能力,能够实时处理海量的卫星轨道与信号调制运算任务。

与基于FPGA的模拟器相比,利用GPU的模拟器无需使用固件进行预编程。信号调制根据场景和天空视野的变化,通过软件实时完成。每个星座的模拟信号数量并非固定不变,而是完全动态的。

3、三阶流水线工作流程

软件定义GNSS信号生成遵循高效的三阶段流水线工作流:

星座处理流程:系统接收仿真时间、接收机轨迹路径、指定星座与频点信息,快速计算出当前时刻与位置下所有可见卫星的精确位置、速度及时钟误差。这些计算任务被动态分配给GPU的众多线程并行执行。

调制处理流程:针对每颗被分配的卫星,计算其与地面仿真位置的距离与角度等信息,生成分辨率高达16位的宽带数字信号(包含精确的相位和振幅信息),并将其调制到载波上。数字信号以每秒数百万个I/Q样本的形式连续输出至下一阶段。

射频处理流程:接收调制处理阶段输出的数字I/Q样本流,通过软件定义无线电(SDR)设备,将数字信号转化为具有特定能量与频点的射频模拟信号并发射。

二、 颠覆传统:GNSS 模拟器软件定义架构有哪些核心优势?

面对日益复杂的“多星座、多频点、多路多径干扰”测试需求,答案是肯定的:现代 GNSS 测试极度需要软件定义架构。

相比传统硬件固化方案,基于 SDA 架构的德思特 GTS P7 GNSS 模拟器展现出以下优势,直击行业长期存在的测试痛点:

1、灵活性与可扩展性(硬件解耦)

摆脱特定专有硬件: SDA 架构将硬件资源抽象化,整个系统基于商用现货(COTS)硬件构建。用户可以根据测试预算与需求,自由选配或独立升级升级内部的 GPU、SDR 射频单元,轻松适配未来演进的新信号体制。

海量动态通道数: 德思特 GTS P7 彻底打破了传统模拟器按“通道数”收费的暴利模式。得益于软件定义架构,它支持高达 700 个通道(搜星数量),可模拟高动态实时同步信号和全视野卫星信号。

纯软件化场景定义: 所有测试场景——包括卫星轨道、接收机轨迹、复杂的大气效应(电离层/对流层延迟)、多径效应、信号遮挡——均通过软件界面或 API 进行一键修改。

2、高仿真性能与高精度测试

完美匹配高动态应用: 1000Hz 的仿真迭代率远超传统模拟器,能够真实模拟高速、高加速度的极限运动状态,适配自动驾驶与无人机测试。

精密定位(RTK)级精度: 软件算法可实现极高的伪距和伪距率精度(分别达到 0.005 米 和 0.005米/秒),并能精确模拟相对论效应、卫星时钟误差及天线增益模式。

强大的电磁干扰模拟: 无需额外增购昂贵的硬件干扰源。系统通过软件即可直接集成并生成多种干扰信号,如连续波(CW)、扫频(Chirp)、BOC 干扰、BPSK 干扰、宽带高斯白噪声(AWGN)等。

3、显著降低总拥有成本

软件随硬件免费附赠: 采用商用 COTS 硬件大幅降低了初始采购和维护支持成本。更重要的是,德思特 GTS P7 的核心仿真软件随硬件免费附赠,永久可用,后续升级不再收取高昂的运营与管理年费。

自动化快速集成: 提供全面直观的应用程序接口(支持 Python、C#、C++ 等),便于测试工程师将其轻松集成到 CI/CD 自动化测试流水线中。

三、 Skydel 仿真引擎:驱动软件定义架构的“数字心脏”

提及软件定义 GNSS 模拟器,就不得不提其底层的核心引擎——Skydel。德思特 GTS P7 卓越性能的背后,正是由这款业内首创的SafranSkydel 软件定义仿真引擎 驱动。

一体化底层控制: Skydel 深入内嵌于模拟器硬件中,打破了传统的“上下位机”概念。它直接负责控制 GPU 进行加速计算以实时生成 I/Q 数据,并以极低延迟控制数据实时传送到 SDR 转换为射频信号,实现了真正的全软件化驱动。

直观易用的单一软件包: Skydel 将所有测试功能(配置区:设置、接收器、地图、自动化;结果显示区:星座、偏差、频谱图、性能等)集中在一个响应迅速的单一软件包中,操作界面直观清晰,不需要任何第三方额外软件支持。

面向未来的“多实例”架构: Skydel 具备创新的多实例虚拟化功能。它支持将一台物理硬件虚拟化为多台独立的模拟器同时使用。这意味着用户在面对多天线、多接收机测试任务时,无需额外增购硬件设备,极大地保护了用户的固定资产投资。

模拟器

四、传统FPGA方案 vs 软件定义方案(Skydel SDA架构):效率提升 67%,精度迈入毫米级

软件定义 GNSS 模拟器的强大能力并非停留在理论。在实际的测试场景中,这种架构带来了研发效率与精度的双重飞跃:

测试挑战 传统 FPGA 模拟器方案 德思特 GTS P7(Skydel SDA 架构) 效益提升
多星座多频点扩展 需要购买昂贵的硬件通道授权,且受限于机箱插槽。 纯软件配置,单台设备轻松支持 700 个动态通道。 保护投资,一机多用
高动态轨迹平滑度 迭代率低(通常为 100Hz-250Hz),高加速度下信号出现阶梯感。 拥有 1000Hz 仿真迭代率,位置参数更新极快。 完美复现高动态极限场景
干扰与多径模拟 需要额外级联硬件干扰发生器,连线复杂且成本高。 软件算法可集成并生成连续波、扫频、BOC干扰、BPSK干扰、宽带噪声等多种干扰信号,用于接收机抗干扰性能评估。 降低硬件冗余与搭建成本
高精度定位(RTK) 伪距精度有限,难以稳定复现毫米级微弱偏差。 伪距精度达0.001米,伪距率达0.001米/秒,支持RTK等精密定位测试。 确保 RTK 算法仿真真实可信

总结

软件定义 GNSS 信号生成原理与架构,代表了对传统测试方法论的一次根本性重构。它将核心从“硬件限制”转向“软件智能”,通过 GPU 并行计算与 SDR 射频转换的结合,实现了性能、灵活性与成本效益的完美平衡。

德思特 GTS P7 GNSS 模拟器凭借其创新的 SDA 架构、GPU 动态资源分配、1000Hz 高迭代率、全软件化场景建模、以及 Skydel 引擎提供的全面自动化 API 支持,不仅完美回答了关于软件定义 GNSS 模拟器原理与优势的疑问,更重新定义了 GNSS 测试的边界。深入评估并拥抱软件定义 GNSS 模拟解决方案,将是构建更高效、更灵活、面向未来测试能力的关键一步。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分