0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Skydel如何使用USRP完成GNSS信号仿真

Sophia_wff 来源:Sophia_wff 作者:Sophia_wff 2024-09-14 15:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者介绍

wKgaomY7CeGASruRAATId_ekRe0991.png

一、Skydel与NI USRP

软件定义架构(Software Defined Architecture)是一种新型的架构模式,它是一种基于软件的架构,通过软件来定义系统的功能,从而提高系统的运行效率和能量效率。软件定义架构可以将硬件资源抽象化,从而使得应用程序可以更好地利用硬件资源,提高系统的性能和可靠性。

Skydel GNSS仿真引擎是创新型的软件定义GNSS模拟仿真引擎,它利用PC的GPU的计算能力并借助Nvidia GPU极快的数学计算能力处理星座、频率与轨迹信息,并生成IQ信号,使用SDR进行IQ信号的处理与RF信号的输出兼具两全其美的优势:顶级GNSS模拟器获得的高端性能,以及使用其GNSS软件架构的硬件所带来的规模经济性和灵活性。

NI(National Instruments,美国国家仪器公司)是一家总部位于美国的跨国公司,成立于1976年,专注于测试、测量和自动化领域的产品和服务,是测试测量行业的世界级龙头企业。

NI的核心产品之一USRP(Universal Software Radio Peripheral,通用软件无线电外设)系列,是一套开源的软件定义无线电(SDR)设备。USRP允许研究人员、工程师和爱好者通过软件编程来定义和重新定义无线电的通信协议,而无需更改硬件。这使得USRP非常适合于无线通信研究、原型设计、教育和业余无线电活动。

wKgaomblN3CATagEAAAMsji4ZiU657.png

Ettus Research是USRP(Universal Software Radio Peripheral)产品的原始开发商,这是一家专注于软件定义无线电(SDR)技术的公司。2010年,Ettus Research被National Instruments(NI)收购。这次收购使得NI能够扩大其在无线通信和软件定义无线电领域的影响力。

wKgZomblN3aAEmIaAAAksg0ACeI039.png

Skydel允许用户使用NI USRP294xR/295xR系列以及同级别的Ettus Reserch的X300/X310/N310系列进行GNSS信号的仿真模拟,为各个行业的技术工程师带来直观、高效的GNSS仿真与测试方法。

wKgaomblN32ACZiwAAMWyC5nLZw298.png

二、硬件部署

Skydel可以在NI USRP-294xR/USRP-295xR部署环境下实现单一场景与多场景的仿真。

wKgZomblN4OAIGo_ACGMYcpM2FE794.png

使用一个USRP

在使用一个USRP的情况下,允许仿真单个场景,实现单频双频GNSS信号输出。

wKgaomblN4mACN2NAADJhdgTdqw902.png

使用USRP时,需要Skydel所在的计算机具有10GbE网卡,并使用10 GbE SFP光缆与SDR端口1连接,推荐的万兆网卡有:

Intel X710-BM2

● Intel E810XXV-AM2

● Intel XXV710-AM2

● Intel E81oXXV-DA2

● Intel XXV710-DA2

注意:一个 Skydel 实例只能与一个USRP通信,两个Skydel实例无法与一个USRP同时通信。

使用多个USRP

在使用一个USRP的情况下,允许仿真复数个场景,实现单频双频GNSS信号输出或反正一个场景,实现三频GNSS信号输出。

wKgaomblN5CAaqNAAAzjMvKz3L8585.pngwKgaomblN5iAE8T_AAE_z-uwcpQ131.png

与之前相同,使用USRP时,需要Skydel所在的计算机具有10GbE网卡,并使用10 GbE SFP光缆与SDR端口1连接。

为了执行准确的GNSS模拟,SDR需要精确的参考时钟,每个 SDR都需要共享相同的10MHz参考时钟并具有共同的每秒脉冲 (PPS) 信号才能同步。

需要注意的是,USRP本身具有80dB的增益,因此在使用线缆连接GNSS接收机时,一定要使用足够的衰减与隔直器以确保两端设备的安全使用。

wKgZomblN56ABydFAACZWNjpiIs686.png

三、软件部署

-固件安装

Skydel要正常使用,需要为USRP安装非常特定版本的FPGA映像,在首次将Skydel用于您的设备之前,您必须将此特定映像刻录到您的设备中。我们提供了简单可用的UHD驱动包(windows/Linux),直接安装应用即可,详细的固件安装方法请查阅Skydel使用手册。

为什么Safran Skydel需要这个特定版本呢?——GNSS信号模拟有一个非常重要的要求:RF信号传输绝不能中断。缺少单个 I/Q样本会将误差引入载波相位,从而使整个模拟对于GNSS 接收器测试来说太不精确。为了实现不间断的RF信号,SDR 必须具有I/Q样本缓冲区。缓冲区必须足够大,以减轻软件和SDR之间I/Q样本传输的中断。为了确保I/Q样本流稳定,这个特殊的FPGA映像使用板载DDR RAM作为流缓冲区;这种 FPGA映像称为“HG”映像。

-软件配置

本文将会介绍在WINDOW环境下如何快速实现NI USRP的部署并使用Skydel进行GNSS仿真,Ubuntu下的部署请咨询我们的相关技术工程师。

Skydel 支持以下 Microsoft Windows 版本:

Windows 10 家庭版/专业版

● Windows 11 家庭版/专业版

-BIOS设置

我们强烈建议您在BIOS中修改以下设置:

● 禁用Intel SpeedStep;

● 禁用Intel Turbo Boost。

需要禁用这些设置才能强制CPU始终以相同频率运行。否则,当CPU频率变化时,可能会导致计算机与SDR之间的通信链接不稳定。这反过来可能会导致GNSS信号传输中断。

-windows系统设置

电源计划

● 打开控制面板、电源选项,然后单击“选择电源计划”。

● 选择“高性能”电源计划。

● 点击“更改计划设置”,将所有时间设置为“从不”。

wKgaomblN6iAYy2OAAEThnsMUXw861.png

说明:在GNSS模拟期间始终保持显示器打开。Windows能够检测显示器是打开还是关闭,当显示器关闭时,Windows可能会降低GPU的性能,从而导致模拟错误(例如,流缓冲区不足)。

② 注册表项:FastSendDatagramThreshold

仅在使用Ettus或NI SDR时需要设置。使用regedit工具打开Windows注册表:

●在HKEY_LOCAL_MACHINESystemCurrentControlSet ServicesAFDParameters下添加或修改DWORD注册表项 FastSendDatagramThreshold;

● 确保该值为9000(十进制);

● 重新启动PC使之生效。

wKgaomblN7GAC2ujAAI1uXRN9LI362.png

③ 通知

GNSS 模拟期间,强烈建议关闭所有 Windows 通知以避免中断。为此,请打开通知与操作,然后禁用通知。

wKgZomblN7iARq0nAAEoA9M5V_w707.png

-Nvidia GPU驱动程序

安装的Nvidia显卡驱动程序必须支持CUDA Runtime API 11.8.0或更高版本。确保您的计算机使用的是最新的WHQL认证的Nvidia GPU驱动程序(520.06或更高版本)。您可以在 Nvidia网站下载最新版本。

-网卡设置

① 驱动程序

仅在使用Ettus或NI SDR时需要设置,从英特尔网站下载并安装最新版本。

② 巨帧数据包

打开控制面板、网络和共享中心,然后更改适配器设置。右键单击连接到 SDR 的适配器并选择属性。单击配置,然后在高级选项卡中查找“巨帧数据包”:

wKgZomblN7-ANN5XAANT1M6QMIY173.png

● 启用巨帧数据包,并将大小设置为最大值。

wKgZomblN8aAJiMCAAEtLR3vB2o708.png

● 在高级选项中,将传输缓冲区设置为最大值 (16384)

wKgaomblN9GAFYOTAAOg2opOmhc383.png

③ 静态 IP 地址

打开控制面板、网络和共享中心、更改适配器设置。右键单击连接到 SDR 的适配器并选择属性。双击 Internet 协议版本 4 (TCP/IPv4):

● 选择单选按钮“使用以下 IP 地址”;

● IP地址:192.168.40.1

● 子网掩码:255.255.255.0

wKgZomblN9aARkvQAAWPplwfskg284.png

四、硬件连接

1. 软件配置完成后,关闭计算机,NI USRP连接电源

2. 黄色光纤连接到两台设备,听到“咔哒”一声就说明连接好了。如果需要拔出,拉住光纤头的塑料手柄平行拔除即可。

a. USRP插“1”端口,PC插入对应设置静态IP为“192.168.40.1”的SFP端口。

wKgZomblN9yAPetvAAad4FgUGe4692.png

b. 拔出塑料把手如图

wKgaomblN-GAHAXuAAgMPAtLokc256.png

3. 连接好之后,在命令行输入“ping 192.168.40.2”。如果没有ping通,尝试检查硬件后重启电脑

五、启动Skydel

至此,您可以正常打开Skydel,并选择对应的SDR开始您的仿真。

wKgaomblN-mAQi9xAAEoLX5Jx5E959.png

打开Skydel,如果需要直接使用,可打开例程“usrp-testing.sdx”(usrp-testing.sdx),即可进行Skydel GUI的测试,如需要API控制,也需要打开Skydel。

警告:

一定要加隔直器单元,否则反向电流会打坏USRP!

一定要加衰减器,否则过大功率会损坏待测件!

审核编辑 黄宇

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

    关注

    2

    文章

    1026

    浏览量

    45859
  • GNSS
    +关注

    关注

    9

    文章

    1014

    浏览量

    51413
  • 信号仿真
    +关注

    关注

    0

    文章

    13

    浏览量

    8827
  • USRP
    +关注

    关注

    11

    文章

    15

    浏览量

    18739
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从“电缆”到“满天星”:Skydel Anechoic 开启GNSS真实物理场测试新范式

    传统传导测试难以还原空间角度、机体遮挡与天线互耦等真实物理场。Skydel Anechoic 系统通过暗室辐射阵列与自动化校准,在实验室精准重建卫星与干扰源的空间几何关系,为 CRPA 抗干扰、高精度 OTA 及低空飞行器验证提供闭环物理测试能力。
    的头像 发表于 04-03 15:32 217次阅读
    从“电缆”到“满天星”:<b class='flag-5'>Skydel</b> Anechoic 开启<b class='flag-5'>GNSS</b>真实物理场测试新范式

    软硬协同突破传统:德思特&amp;珞光电子联合推出GNSS模拟与导航对抗测试解决方案

    针对无人机导航系统面临的复杂电磁环境威胁,德思特联合珞光电子推出基于Skydel引擎与USRP-LW X310的GNSS模拟方案。方案软硬件协同,支持高精度信号
    的头像 发表于 03-19 17:11 1283次阅读
    软硬协同突破传统:德思特&amp;珞光电子联合推出<b class='flag-5'>GNSS</b>模拟与导航对抗测试解决方案

    软硬协同突破传统:德思特 珞光电子联合推出GNSS模拟与导航对抗测试解决方案

    随着无人机技术的普及,其导航系统正面临着越来越复杂的电磁环境威胁。传统的GNSS模拟器往往难以兼顾高精度仿真与灵活的攻击场景复现,导致设备在遭遇真实干扰或欺骗信号时,其抗干扰能力和导航安全性难以得到
    的头像 发表于 03-19 09:03 451次阅读
    软硬协同突破传统:德思特 珞光电子联合推出<b class='flag-5'>GNSS</b>模拟与导航对抗测试解决方案

    GNSS导航信号转发器打破空间桎梏,gnss信号转发器,gps一分二功分器

    在全球导航卫星系统(GNSS)技术深度渗透各行业的今天,从科研实验室的算法研发到生产车间的设备测试,从地下工程的精准测绘到大型交通枢纽的高效调度,都离不开稳定、可靠的GNSS信号支撑。然而,卫星
    的头像 发表于 02-24 16:24 416次阅读

    GNSS导航信号模拟器的时间测量型导航接收机校准方法

    关键词:导航信号发生器、gnss模拟器、glonass卫星模拟器、北斗模拟信号源,北斗模拟器 时间测量型全球导航卫星系统(GNSS)接收机作为精密授时、时间同步领域的核心设备,其时间测
    的头像 发表于 02-10 14:15 519次阅读
    <b class='flag-5'>GNSS</b>导航<b class='flag-5'>信号</b>模拟器的时间测量型导航接收机校准方法

    GNSS功分器:多设备共享卫星信号的“信号桥梁”,北斗功分器,gps功分器

    一、GNSS功分器:从技术原理到核心价值** GNSS功分器,全称为“全球导航卫星系统信号功率分配器”,其核心功能是将单根室外GNSS天线接收的卫星
    的头像 发表于 01-29 16:51 740次阅读

    GNSS 卫星导航信号模拟器:无人机精准飞行的 “隐形考官”​

    在无人机技术飞速发展的今天,从农业植保、电力巡检到物流配送,无人机的应用场景日益广泛。而精准的定位与导航,是无人机完成各项任务的核心保障。GNSS(全球导航卫星系统)作为无人机定位的 “指南针”,其
    的头像 发表于 01-07 16:32 382次阅读

    信号转发器 GNSS导航全频信号转发器的多元应用探索 全频信号转发器

    在卫星导航与定位技术深度融入各行各业的今天,GNSS信号的稳定接收成为保障相关系统正常运行的核心前提。SYN2309型GNSS信号转发器,凭借全频段兼容、灵活覆盖、稳定可靠等核心优势,
    的头像 发表于 01-05 18:05 1639次阅读
    <b class='flag-5'>信号</b>转发器 <b class='flag-5'>GNSS</b>导航全频<b class='flag-5'>信号</b>转发器的多元应用探索 全频<b class='flag-5'>信号</b>转发器

    计讯物联GNSS位移监测站#GNSS监测站

    GNSS
    jf_69620166
    发布于 :2025年09月05日 11:25:23

    Safran Skydel 25.6发布,新增多项模拟功能特性,赋能下一代GNSS仿真测试

    Skydel 25.6不仅是一次版本迭代,更是高精度定位仿真领域持续深耕的体现。通过增强自动化能力、提升信号建模精度、全面适配最新硬件规范,Skydel 正在为汽车、飞行汽车eVTOL
    的头像 发表于 08-19 18:08 990次阅读
    Safran <b class='flag-5'>Skydel</b> 25.6发布,新增多项模拟功能特性,赋能下一代<b class='flag-5'>GNSS</b><b class='flag-5'>仿真</b>测试

    操作笔记 | GNSS模拟仿真软件Skydel如何让所有卫星输出的功率一致?

    德思特提供的Skydel仿真平台提供灵活的GNSS信号功率配置方案,支持真实场景模拟和功率一致性测试两种模式,通过GUI界面或API接口快速设置,满足不同测试场景需求,助力卫星导航设备
    的头像 发表于 07-18 10:24 1590次阅读
    操作笔记 | <b class='flag-5'>GNSS</b>模拟<b class='flag-5'>仿真</b>软件<b class='flag-5'>Skydel</b>如何让所有卫星输出的功率一致?

    GNSS信号丢失时,组合导航系统依然保持精准导航

    在无人机飞行、自动驾驶或水下探测等场景中,GNSS信号遮挡或干扰是常见挑战。ER-GNSS/MINS-03组合导航系统凭借深度融合的GNSS/INS技术,即使在卫星
    的头像 发表于 07-02 15:29 963次阅读
    <b class='flag-5'>GNSS</b><b class='flag-5'>信号</b>丢失时,组合导航系统依然保持精准导航

    ATR2660S芯片技术解析:面向复杂电磁环境的GNSS信号接收方案

    一、GNSS接收面临的电磁环境挑战        全球导航卫星系统(GNSS)在复杂电磁环境下的信号接收面临多重挑战。典型干扰场景包括: 人为干扰‌ :如浙江民航GNSS
    的头像 发表于 06-27 14:14 763次阅读
    ATR2660S芯片技术解析:面向复杂电磁环境的<b class='flag-5'>GNSS</b><b class='flag-5'>信号</b>接收方案

    Skydel25.4发布:解锁自定义星座,增强C波段与干扰模拟能力

    GNSS模拟技术持续迭代的浪潮中,Skydel迈出创新一步,正式发布25.4.0版本及后续修复版本25.4.1。本次更新的核心突破在于引入了强大的自定义星座功能,赋予用户前所未有的自由度,可创建包含多达400颗卫星的专属星座,突破传统测试限制。
    的头像 发表于 06-03 10:14 905次阅读
    <b class='flag-5'>Skydel</b>25.4发布:解锁自定义星座,增强C波段与干扰模拟能力

    软件定义架构如何满足GNSS模拟测试的开放性需求?

    从汽车HIL到5G融合测试,GNSS技术正面临前所未有的复杂需求。如何应对多样化测试挑战?基于软件定义架构(SDA)的Skydel GNSS模拟器,提供灵活扩展、多设备兼容、高效编程控制等能力,让测试更智能、更高效。
    的头像 发表于 05-30 11:32 646次阅读
    软件定义架构如何满足<b class='flag-5'>GNSS</b>模拟测试的开放性需求?