如何通过软件定义方案轻松实现卫星通信干扰测试?

news/2024/7/7 10:27:43 标签: 网络, 5G, 无线通信, 射频工程, 通信

GNSS信号本身的脆弱性和卫星信号传输中面临的风险一直被人们所关注着,例如干扰和欺骗,而GNSS接收设备也普遍缺乏对各种干扰的抵抗性与稳定性。根据GPS的创始架构师Brad Parkinson的说法,任何GNSS星座正变得越来越容易受到蓄意信号干扰或高级欺骗等威胁的影响。

为什么GNSS容易受到攻击?

为什么GNSS信号容易受到攻击?首先,来自太空的GNSS信号一开始就非常微弱,假设GNSS信号以52dBm(即158W)传输,而卫星的运行高度约为20200公里,它们必须经过如此远的距离才能到达地球,信号穿过大气层后,接收天线得到的功率为-130dBm。在地球表面,这些微弱信号非常容易受到干扰和欺骗。

图1. 从卫星到地面的GNSS信号衰减

射频干扰

干扰信号往往会无意中从各种来源产生,包括相邻的射频波段,大功率的信号会“溢出”邻频干扰信号。设计不当的其他设备和来自本身设备内部组件的“子系统”也会产生干扰,从而产生各种负面影响,例如使设备故障、不稳定、停机或定位和定时错误。而随着使用RF的设备数量不断增长,发生干扰的风险也越来越大。

其次是有意的干扰。这些干扰可能来自于那些很容易在网上购买到的非法干扰设备,例如有些员工使用的那些试图破坏雇主安装的跟踪设备的设备。它们的工作范围通常大于它们的设计区域,因此会干扰周围的其他射频设备,在2013 年曾有一个著名事件,一名建筑工人想让公司要求在车中安装的位置跟踪设备失效,却在纽瓦克机场成功关闭了飞机卫星跟踪系统。

干扰也可以来自专门用作电子武器的成熟的信息战系统,以干扰和欺骗对方的导航和通信能力。然而,它不需要花费数百万美元就能产生军事级效果,即便是使用带有廉价SDR的GNU Radio并拥有一些基本RF知识的业余爱好者也可以造成重大损害和破坏。

现在,GNSS已经成为了关键基础设备与关键行业的重要组成部分。电网中使用的很大一部分设备依赖于GNSS定时来进行同步,因此受到干扰的话将会带来巨大的影响。实际中,有数量超出想象的现代技术基础设施依赖于这些公共信号,此类基础设施使用的电子元件质量差异很大,且通常会将多个设备集成到一个更大的系统中,然后在未经RF漏洞测试的情况下部署到现场,也因此通常会面临着巨大的风险。而随着技术的不断进步,新应用不断出现,例如V2X(用于自主交通)将严重依赖无线电频率来确保安全和可预测的公共服务,此时,干扰与欺骗将会对人身安全和财产安全造成极大的危害。

卫星信号干扰和欺骗测试

众所周知,现场测试(例如使用实时天空)是不完整的。首先,它是不可重复的,这使得数据分析变得非常困难。其次,从长远来看,这是非常耗费时间、人力与经济成本的,尤其是在需要处理多种情况时。

相对应的,唯一可行的、提供更强大和可预测的方法是实验室测试。然而,目前实验室内测试的主要障碍是缺乏简单、灵活且成本低廉的干扰测试解决方案。目前通常采用的GNSS干扰测试台是在一个机箱里构建了一个复杂的专门构建的模拟器、连接器和信号发生器的组合,旨在提供多种干扰。

图2. 常规干扰测试台设置

这是一种由很多昂贵硬件组合与集成的方案,而随着复杂干扰测试需求的增加,硬件需求也在增长。作为一种解决方案,它缺乏直观性和易用性。Skydel软件定义GNSS模拟器提供有效的干扰模拟解决方案。Skydel采用功能强大、全新且灵活的干扰模块,该模块将与GNSS仿真方案的其他组件完全集成。

为什么软件无线电(SDR)的架构可以不需要再添加额外的硬件?

  • SDR可用于生成GNSS信号和干扰,无需专门为干扰器添加专用硬件。
  • SDR仅用于传输RF。这是因为干扰调制是通过计算机GPU的计算进行的(类似GNSS信号),这使得它可以同时模拟大量的干扰设备。
  • 诸如NI USRP之类的软件定义无线电可以在多个频段、多个频率上生成干扰信号。
  • 产生的干扰可以是静态的或动态的,并且是GNSS模拟的一部分,它们可以进行交互、在地图上查看、由UI和/或API控制等。
使用SDR和虹科Safran Skydel进行干扰测试的三种不同设置


http://www.niftyadmin.cn/n/346892.html

相关文章

如何知道调用电商API是否成功返回数据?查看错误码解释

在API调用过程中,系统可能会返回一些错误码。错误码能够帮助开发者快速准确地了解出现的异常情况。错误码的含义通常涉及到请求参数不合法、认证失败、服务器内部错误等各种问题,它们提供了有关API调用失败的信息和上下文,在错误排查和修复时…

零入门kubernetes网络实战-33->基于nat+brigde+veth pair形成的跨主机的内网通信方案

《零入门kubernetes网络实战》视频专栏地址 https://www.ixigua.com/7193641905282875942 本篇文章视频地址(稍后上传) 本文主要使用的技术是 nat技术Linux虚拟网桥虚拟网络设备veth pair来实现跨主机网桥的通信 1、测试环境介绍 两台centos虚拟机 # 查看操作系统版本 cat …

云视如何实现流量转化

云视如何实现流量转化 大家好我是小鱼 小伙伴很好奇 云视除了直播带货 打赏,广告 还有哪些方式 可以实现流量转化 今天我和大家分享一下这个话题 接下来我们要讲讲 我们要用的工具 优惠券 适用于刺激消费回流,构建闭环消费圈。 课程赠送 趣味推广营销&am…

【C++】基础知识--变量和类型(2)

上一章中显示的“Hello World”程序的有用性相当值得怀疑。我们必须编写几行代码,编译它们,然后执行生成的程序,只是为了获得写在屏幕上的简单句子的结果。自己输入输出句子肯定会快得多。 但是,编程不仅限于在屏幕上打印简单的文…

Facebook拆分的深度思考:社交媒体真的是必需品吗?

在当今数字化时代,社交媒体已经成为我们日常生活中不可或缺的一部分。而Facebook作为其中的巨头之一,不可否认地对人们的社交行为和信息传播产生了巨大的影响。 然而,随着越来越多的争议和讨论浮出水面,我们有必要进行深入思考&a…

CMake学习笔记:搜索第三方库及头文件路径 find_package()命令

1、find_package命令基本介绍 在实际开发过程中,经常不可避免的会使用到第三方开源库,这些开源库可能是通过apt-get install 命令自动安装到系统目录,也可能是由我们自己下载库的源码然后通过编译安装到指定目录的。 不管哪种方式安装的库文…

rt下降40%?程序并行优化六步法 | 京东云技术团队

1 背景 性能优化是我们日常工作中很重要的一部分,主要有以下原因: 降低服务器和带宽等硬件成本:用更少的资源处理更多的请求提高现实世界的运行效率:人机处理效率存在数量级的偏差,同样机器世界的效率提升能带来现实…