基于matlab分析卫星星座对通信链路的干扰

news2025/1/19 14:11:18

一、前言

此示例说明如何分析从中地球轨道 (MEO) 中的卫星星座到位于太平洋的地面站的下行链路上的干扰。干扰星座由低地球轨道(LEO)的40颗卫星组成。此示例确定下行链路闭合的时间、载波噪声加干扰比以及链路裕量。

此示例需要卫星通信工具箱。如果您还有天线工具箱,则可以使用此示例了解如何将天线工具箱导入卫星方案。如果您还有相控阵系统工具箱,则可以使用此示例了解如何将天线从相控阵系统工具箱导入卫星场景,并使用波束成形来提高载波噪声干扰比(CNIR)。

二、创建卫星方案

创建附属方案。定义方案的开始时间和停止时间。将采样时间设置为 60 秒。

三、添加中地球轨道卫星

通过指定其开普勒轨道元素在 MEO 中添加卫星。该卫星是数据下行链路的卫星。

四、添加干扰卫星星座

从双线元素 (TLE) 文件添加干扰卫星星座。这些卫星放置在LEO中。

五、将发射器添加到 MEO 卫星

将发射器添加到 MEO 卫星。该发射器用于下行链路。定义天线规格并将工作载波频率设置为 3 GHz。

六、将发射器添加到LEO卫星

为LEO星座中的每颗卫星添加一个发射器,然后定义天线规格。这些发射器是干扰MEO卫星下行链路的发射器。将干扰卫星的工作载波频率设置为 2.99 GHz。该示例为每个干扰卫星分配一个随机功率,范围为 10 到 20 dBW。

七、添加地面站

通过指定地面站的纬度和经度将地面站添加到卫星方案中。

八、指定地面站天线类型

对于此示例,您可以选择以下天线之一:

  • 高斯天线

  • 来自天线工具箱的抛物面反射器

  • 相控阵系统工具箱中的均匀矩形阵列

九、将接收器添加到地面站

将接收器添加到地面站。如果选择了高斯天线或抛物面反射器,请将接收器连接到万向节,万向节又连接到地面站。配置云台跟踪MEO卫星,使天线也跟踪MEO卫星。如果选择了“统一矩形阵列”,请将接收器直接连接到地面站。适当指定云台和接收器的安装位置和安装角度,以及天线规格。

十、创建干扰卫星星座和地面站之间的访问分析

在干扰星座中的每颗卫星和地面站之间添加访问分析。此分析可在稍后启动的卫星方案查看器中可视化干扰。每当星座中的卫星对地面站可见时,该可见卫星都会受到一定程度的干扰。

十一、设置卫星跟踪目标

设置卫星以跟踪地面站。这确保了每颗卫星上的发射天线跟踪地面站。设置干扰卫星发射器以跟踪地面站会导致下行链路受到最坏情况的干扰。

十二、计算均匀矩形数组的权重

如果选择“均匀矩形阵列”作为地面站天线,请计算将主瓣指向 MEO 卫星所需的权重,将零点指向干扰卫星所需的权重,从而消除干扰。使用 分配计算的权重。

十三、创建所需的下行链路

创建从 MEO 卫星上的发射器到地面站上的接收器的下行链路。该链路是遇到LEO星座干扰的下行链路。

十四、创建干扰链接

在LEO星座中每颗卫星上的发射器和地面站上的接收器之间创建链接。这些链路是具有所需下行链路的干扰源链路。

十五、启动卫星方案查看器

启动卫星方案查看器,设置为 false。当该属性设置为 时,将仅显示卫星、地面站、访问和链接。标签和轨道将被隐藏。将鼠标悬停在卫星和地面站上以显示其标签。单击MEO卫星,使其投影到场景的轨道和标签可见,而无需将鼠标悬停在上面。单击地面站,使其标签可见,而无需将鼠标悬停在上面。MEO卫星上的发射器和地面站上的接收器之间存在绿线,这意味着假设不存在来自卫星星座的干扰,下行链路可以成功关闭。星座中的给定卫星和地面站之间存在黄线表示它们可以相互访问,因此存在来自该卫星的干扰。

十六、可视化下行链路中涉及的天线的辐射方向图

可视化MEO卫星上的发射器天线和地面站上的接收器的辐射方向图。

  • MEO卫星天线辐射方向图

  • 设置摄像机以查看地面站天线辐射方向图

  • 高斯天线

  • 抛物面反射器

十七、模拟场景并可视化

  • 带高斯天线或抛物面反射器

如果选择了“高斯天线”或“抛物面反射器”(需要“天线工具箱”),请使用 将方案可视化为 。这将在播放可视化效果之前自动模拟方案。请注意,当万向节跟踪 MEO 卫星时,天线指向是如何变化的。

  • 带高斯天线

  • 具有均匀的矩形阵列

如果选择了“统一矩形阵列”(需要相控阵系统工具箱),则必须手动逐步完成仿真,以便可以根据MEO卫星和干扰LEO卫星的新位置重新计算每个时间步的权重。若要手动单步执行模拟,请先设置为 false。在此之后,您可以调用以将模拟移动一个时间步长。第一次调用 将在 处计算模拟状态。后续调用会将时间步长提前 1 并相应地计算状态。

十八、绘图下行闭合状态忽略干扰

确定来自 MEO 卫星的所需下行链路的关闭状态。该功能可忽略来自其他发射器的干扰。每当下行链路关闭时,状态为 true。否则,状态为 false。状态在图中分别由 1 和 0 表示。

十九、计算有干扰的下行链路闭路状态

通过首先计算地面站接收器输入端的MEO下行链路和干扰信号功率电平,计算具有干扰的下行链路闭合状态 接收功率测量和损耗的位置如下面的地面站接收器图所示。

计算接收器输入端的总干扰信号功率。通过对干扰LEO卫星的各个功率水平求和(以瓦特为单位)来获得此数量。

按照以下步骤计算导致信号带宽干扰的总干扰信号功率量。

1) 计算信号带宽与干扰源带宽的重叠部分。本示例将干扰卫星和 MEO 卫星的发射功率在各自 MEO 卫星和干扰卫星的整个带宽上视为恒定。

2) 计算对信号带宽的干扰功率量。

该图显示了功率谱密度(PSD)图,该图显示了传输带宽和干扰带宽重叠时的实际干扰功率和建模的干扰功率。实际干扰功率是重叠带宽区域中干扰功率密度所占用的区域。然后,该实际干扰功率分布在整个传输带宽上,并假定为类似噪声。

此示例假设 MEO 卫星的传输(或信号)带宽为 30 MHz,干扰信号的带宽为 20 MHz。

通过将重叠带宽中干扰信号功率的贡献视为噪声来建模干扰。因此,将此量添加到地面站接收器输入端的热噪声中。请注意,干扰和噪声功率电平必须以瓦特为单位添加。

二十、绘制具有干扰的下行闭合状态

绘制考虑干扰的新下行链路闭合状态。将新链路状态与忽略干扰的先前情况进行比较。

  • 选择高斯天线或抛物面反射器

图显示,晚上10点54分,由于干扰过大,下行链路无法关闭。这是因为LEO星座飞过头顶,其传输被其主瓣拾取。这也可以通过将查看器的当前时间设置为 10:54 PM 并单击天线主瓣附近的卫星来目视确认。请注意,您需要天线工具箱才能选择抛物面反射器。

  • 高斯天线

  • 选择具有干扰消除功能的均匀矩形阵列

如果选择了“统一矩形阵列”(需要相控阵系统工具箱),则图显示下行链路可以在场景持续时间内关闭,因为阵列指向干扰LEO卫星的方向为空。这也可以通过将查看器的当前时间设置为 10:54 PM 和 10:55 PM 来直观地确认。为了能够手动设置查看器,您必须更改为 true。请注意,这将清除模拟数据。此外,您还需要重新计算这些时间的权重,并使用 将它们分配给数组。飞越地面站的卫星是.单击它以查看其名称和轨道。在按住鼠标左键或滚动按钮的同时拖动鼠标,使相机达到所需的位置和方向。旋转滚轮以控制相机变焦。此外,使辐射图不透明,以清楚地看到相对于瓣的位置。你可以看到,在这两个时候,都在叶之间。这是因为阵列将零指向卫星,从而抵消了来自它的干扰。

世界协调时晚上 10:54

您可以在时间设置为 10:55 PM 的情况下运行上述代码,并观察指向干扰卫星新位置的空点。

二十一、比较有干扰和无干扰的链路裕量


绘制有干扰和无干扰的链路裕量。

只要链路裕量大于或等于 0 dB,下行链路就会关闭。在没有干扰消除的情况下,使用高斯天线、抛物面反射器(需要天线工具箱)和均匀矩形阵列(需要相控阵系统工具箱),有时链路裕量会因干扰而降至 0 dB 以下。此时,下行链路已断开。

二十二、进一步探索

此示例演示如何分析卫星通信链路上的干扰。链路闭合时间是以下参数的函数:

  • 卫星的轨道

  • 地面站的位置

  • 发射器和接收器的规格

  • 发射器和接收器天线的规格

  • 使用统一矩形数组时的权重

  • 信号和干扰带宽

修改这些参数以观察它们对链路干扰级别的影响。您还可以从天线工具箱和相控阵系统工具箱中选择不同的天线,用于发射器和接收器,并观察链路性能。使用相控阵时,如果您只对使主瓣跟踪单个目标而不处理指向零点感兴趣,则可以使用 自动跟踪其他卫星、地面站和地理位置,而无需通过设置为 false 进行手动仿真。使用动态控制相控阵时调用的限制是,您无法可视化其辐射图在仿真过程中的变化。

二十三、程序

使用Matlab R2022b版本,点击打开。(版本过低,运行该程序可能会报错)

打开下面的“Example.mlx”文件,点击运行,就可以看到上述效果。

程序下载:https://download.csdn.net/download/weixin_45770896/87666668

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

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

相关文章

锚框+ssd v2 整合笔记

13.4. 锚框 — 动手学深度学习 2.0.0 documentation 13.7. 单发多框检测(SSD) — 动手学深度学习 2.0.0 documentation 锚框 一.归一化推导公式 目标检测SSD | Lee的个人博客 之前笔记有点错误 https://mp.csdn.net/mp_blog/creation/editor/129528…

输入电阻、输出电阻、特性阻抗、阻抗匹配

一、输入阻抗和输出阻抗 1.输入阻抗 输入阻抗(input impedance)是指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。你可以把输入端想象成一个电阻的两端,这个电阻的阻值&#…

云原生助力数字原生企业业务快速迭代|阿里云峰会精彩回顾

导语: 4月11日,2023 阿里云峰会如期举行。一直以来,阿里云都积极融入企业数字原生创新发展的新浪潮,是中小企业走向数字原生坚实的支持者。阿里云坚持以数据和智能驱动,与合作伙伴、企业客户一起专注于技术创新&#x…

《Scikit Learn | MorvanZhou 》learning notes

学习资源 https://scikit-learn.org/stable/https://morvanzhou.github.io/tutorials/machine-learning/sklearn/ 文章目录1 Why Scikit Learn2 通用学习模式(牛刀小试 pipeline)3 sklearn 强大数据库(Loaders / Sample Generator&#xff0…

new/delete内存分配操作符

目录 一、C/C的内存分布 二、new与delete操作符 1.new/delete 的使用 2.new申请失败抛异常 3.new/delete操作内置类型 4.new/delete 操作自定义类型 三、operator new与operator delete函数 四、new和delete的实现原理 1.对于内置类型 2.对于自定义类型 ①new的实现…

Prophet学习(四)趋势Changepoints

目录 趋势Changepoints(Trend Changepoints) Prophet中的自动更改点检测(Automatic changepoint detection in Prophet) 调整趋势灵活性(Adjusting trend flexibility) 指定变更点的位置(Spe…

DnCNN-pytorch版本代码运行环境配置

一、DnCNN-pytorch相关下载 (1)DnCNN-pytorch版本代码下载 https://download.csdn.net/download/qq_41104871/87457414 (2)GPU版本的torch0.4.1下载 https://download.csdn.net/download/qq_41104871/87658469 (3)相对应的torchvision0.2.1下载 https://download.csdn…

Redis多级缓存搭建(结合案例学习)

文章目录一. JVM进程缓存1. 在docker中安装Mysql服务2. 向数据库中导入数据和导入案例代码3. 在dokcer中部署nginx服务器实现方向代理4. 在nginx目录下导入主页面5. 配置nginx实现反向代理6. 初步认识Caffine7. 使用Caffeine实现本地进程缓存8. 总结二. LUA语法1. 初识Lua2. 基…

TCP并发服务器模型

文章目录1. 循环服务器2. 并发服务器2.1 多进程并发服务器2.2 多线程并发服务器3. 基于TCP的文件传输服务(目前只有下载)1.tftp下载模型2.TFTP通信过程总结3.tftp下载协议分析1. 循环服务器 一次只能处理一个客户端,等这个客户端退出后,才能处理下一个客…

vue大坑:v-for的key以及props传参不当导致的闭包

为什么props传参在模版中使用没问题&#xff0c;在函数中使用不变化 场景 当我们点击上方的月份时&#xff0c;会改变下方加载的卡片信息 代码&#xff1a; 父组件&#xff1a; <divv-for"(item, index) in vocalStore.getCardMonthData":key"index"…

电梯导航案例

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>小兔鲜儿 - 新鲜 惠民 快捷!</title><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"render…

WPS关闭不了后台一直运行的解决办法(wpscloudsvr.exe)

问题描述 前几天&#xff0c;发现每次打开wps时机箱风扇就转得厉害&#xff0c;把WPS界面叉掉后&#xff0c;桌面的任务栏—就是桌面最下面得黑框框—显示Windows图标和时间日期的那个地方也没有WPS任务&#xff0c;但是机箱还是响的厉害&#xff0c;检查了任务管理器发现一直…

SpringBoot自动配置的原理是什么?

自动配置的核心就在SpringBootApplication注解上&#xff0c;SpringBootApplication这个注解底层包含了3个注解&#xff0c;分别是&#xff1a; SpringBootConfiguration ComponentScan EnableAutoConfiguration EnableAutoConfiguration这个注解才是自动配置的核心。 它封…

速Raysync v6.6.8.0版本发布

最近镭速发布了v6.6.8.0版本&#xff0c;已经发布上线了。主要更新内容有服务器下发任务支持指定客户端&#xff0c;客户端增加日志清理和日志压缩&#xff0c;自动删除源文件保持源目录结构&#xff0c;支持将文件投递给其他成员等功能&#xff0c;详细的更新内容如下&#xf…

Flink DataStream读写Hudi

一、pom依赖 测试案例中&#xff0c;pom依赖如下&#xff0c;根据需要自行删减。 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-ins…

HTML+CSS+JS 学习笔记(一)———HTML(下)

&#x1f331;博客主页&#xff1a;大寄一场. &#x1f331;系列专栏&#xff1a;前端 &#x1f331;往期回顾&#xff1a;HTMLCSSJS 学习笔记&#xff08;一&#xff09;———HTML(上) HTMLCSSJS 学习笔记&#xff08;一&#xff09;———HTML(中) &#x1f618;博客制作不易…

Linux工具——gcc和gdb

&#x1f3c0;博主主页 &#x1f3c0;gitee主页 目录&#x1f3c0;Linux编译器-gcc⚽️gcc使用⚽️函数库&#x1f3c0;Linux调试器-gdb⚽️简介⚽️gdb使用&#x1f3c0;Linux项目自动化构建工具-make/Makefile⚽️简介⚽️依赖关系⚽️make/Makefile实现原理⚽️项目清理&…

证明电压电流相位差的余弦值和功率因数相等

证明&#xff1a;“电压电流相位差的余弦值”和“功率因数”相等。 电压电流相位差的余弦值和功率因数相等&#xff0c;这在《电路分析》中给出过结论&#xff0c;但没有给出详细的证明过程。其次&#xff0c;在电气工程师考试中&#xff0c;也会经常遇到。 电压电流相位差&am…

【Linux】虚拟机的克隆

【想要克隆虚拟机&#xff0c;被克隆的虚拟机必须是关机状态&#xff1b;】 一、克隆虚拟机 1、右击想要克隆的虚拟机 2、进入到这个页面后点击“下一步” 3、进入到这个页面后点击“下一步” 4、进入这个页面后选“创建完整克隆”&#xff0c;再点击下一步 5、最好将位置改成…

入门IC必读书目,你想知道的都在这里

在IC行业&#xff0c;技术和经验都很重要&#xff0c;为了更好的学习&#xff0c;现为大家整理了各岗位的学习书目。 通用基础类 《半导体物理学》 这本书被国内大部分高校都采用为半导体物理课程的教材。同时&#xff0c;也是部分高校推荐使用的微电子专业硕士生初试参考书。…