电子说
在自动驾驶、无人机导航、精准农业等领域,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 模拟解决方案,将是构建更高效、更灵活、面向未来测试能力的关键一步。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !