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

此示例说明如何分析从中地球轨道 (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
相关文章:

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

Python中的异常——概述和基本语法
Python中的异常——概述和基本语法 摘要:Python中的异常是指在程序运行时发生的错误情况,包括但不限于除数为0、访问未定义变量、数据类型错误等。异常处理机制是Python提供的一种解决这些错误的方法,我们可以使用try/except语句来捕获异常并…...

Tomcat 部署与优化
1. Tomcat概述 Tomcat是Java语言开发的,Tomcat服务器是一个免费的开放源代码的Web应用服务器,是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人 共同开发而成。Tomcat属于轻量级应用服务器,在…...

多模态之论文笔记ViLT
文章目录 ViLT: Vision-and-Language Transformer Without Convolution or Region Supervision一. 简介1.1 摘要1.2 文本编码器,图像编码器,特征交互复杂度分析1.2 特征交互方式分析1.3 图像特征提取分析 二. 方法 Vision-and-Language Transformer2.1.方…...

微服务架构下认证和鉴权理解
认证和鉴权 从单体应用到微服务架构,优势很多,但是并不是代表着就没有一点缺点了。 微服务架构,意味着每个服务都是松散耦合的。因此,作为软件工程师和架构师,我们在分布式架构中面临着安全挑战。微服务对外开放的端…...
Qt 网络编程之美:探索 URL、HTTP、服务发现与请求响应
Qt 网络编程之美:探索 URL、HTTP、服务发现与请求响应(The Beauty of Qt Network Programming: Exploring URL, HTTP, Service Discovery, and Request-Response 引言(Introduction)QUrl 类:构建和解析 URL(…...

毕业2年,跳槽到下一个公司就25K了,厉害了···
本人本科就读于某普通院校,毕业后通过同学的原因加入软件测试这个行业,角色也从测试小白到了目前的资深工程师,从功能测试转变为测试开发,并顺利拿下了某二线城市互联网企业的Offer,年薪 30W 。 选择和努力哪个重要&a…...

设计模式 -- 适配器模式
前言 月是一轮明镜,晶莹剔透,代表着一张白纸(啥也不懂) 央是一片海洋,海乃百川,代表着一块海绵(吸纳万物) 泽是一柄利剑,千锤百炼,代表着千百锤炼(输入输出) 月央泽,学习的一种过程,从白纸->吸收各种知识->不断输入输出变成自己的内容 希望大家一起坚持这个过程,也同…...

STM32之增量式编码器电机测速
STM32之增量式编码器电机测速 编码器编码器种类按监测原理分类光电编码器霍尔编码器 按输出信号分类增量式编码器绝对式编码器 编码器参数分辨率精度最大响应频率信号输出形式 编码器倍频 STM32的编码器模式编码器模式编码器的计数方向仅在TI1计数电机正转,向上计数…...

一图看懂 xlsxwriter 模块:用于创建 Excel .xlsx 文件, 资料整理+笔记(大全)
本文由 大侠(AhcaoZhu)原创,转载请声明。 链接: https://blog.csdn.net/Ahcao2008 一图看懂 xlsxwriter 模块:用于创建 Excel .xlsx 文件, 资料整理笔记(大全) 摘要模块图类关系图模块全展开【xlsxwriter】统计常量模块1 xlsxwrit…...
【社区图书馆】NVMe协议的命令
声明 主页:元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言。 个人辛苦整理,付费内容,禁止转载。 内容摘要 前言 命令由host提交到内存中的SQ队列中,更新TDBxSQ后,NVMe控制器通过DMA的方式将SQ中的命令(怎么取,如何取,取多少,因设计而异)取到控制器缓冲区…...

Nginx网站服务
Nginx概述 Nginx 是开源、高性能、高可靠、低资源消耗的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。对HTTP并发…...

第八篇 Spring 集成JdbcTemplate
《Spring》篇章整体栏目 ————————————————————————————— 【第一章】spring 概念与体系结构 【第二章】spring IoC 的工作原理 【第三章】spring IOC与Bean环境搭建与应用 【第四章】spring bean定义 【第五章】Spring 集合注入、作用域 【第六章】…...

双塔模型:微软DSSM模型浅析
1.背景 DSSM是Deep Structured Semantic Model (深层结构语义模型) 的缩写,即我们通常说的基于深度网络的语义模型,其核心思想是将query和doc映射到到共同维度的语义空间中,通过最大化query和doc语义向量之间的余弦相似度,从而训…...
DAY 44 Apache网页优化
Apache网页优化 概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业需求,就需要考虑如何提升Apach…...

移动端手机网页适配iPad与折叠屏设备
采用的网页适配方案:移动端页面px布局适配方案(viewport) 产生此问题的原因 由于手机与平板等设备宽高比差异导致页面展示不全或者功能按钮展示在视口之外点击不到。 简单来说就是我们的页面都是瘦长(即高大于宽)的,而折叠屏等设…...
深入剖析 Qt QMap:原理、应用与技巧
目录标题 引言:QMap 的重要性与基本概念QMap 简介:基本使用方法(QMap Basics: Concepts and Usage)QMap 迭代器:遍历与操作键值对(QMap Iterators: Traversing and Manipulating Key-Value Pairs࿰…...
SpringBoot使用Hbase
SpringBoot使用Hbase 文章目录 SpringBoot使用Hbase一,引入依赖二,配置文件添加自己的属性三,配置类注入HBASE配置四,配置Hbase连接池五,配置操作服务类 一,引入依赖 <dependency><groupId>org…...

SQL优化总结
SQL优化总结 1. MySQL层优化五个原则2. SQL优化策略2.1 避免不走索引的场景 3. SELECT语句其他优化3.1 避免出现select *3.2 避免出现不确定结果的函数3.3 多表关联查询时,小表在前,大表在后。3.4 使用表的别名3.5 调整Where字句中的连接顺序 附录 1. My…...
【python学习】基础篇-字典的基本操作 获取当前日期时间
1.字典的定义与创建 定义字典时,每个元素都包含两个部分“键”和“值”,在“键”和“值”之间使用冒号(:)分隔,相邻两个元素使用逗号分隔,所有元素放在一个大括号“{}”中。语法格式如下: dictionary (‘key1’:‘value1’, &quo…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...

【WiFi帧结构】
文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成:MAC头部frame bodyFCS,其中MAC是固定格式的,frame body是可变长度。 MAC头部有frame control,duration,address1,address2,addre…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...
第25节 Node.js 断言测试
Node.js的assert模块主要用于编写程序的单元测试时使用,通过断言可以提早发现和排查出错误。 稳定性: 5 - 锁定 这个模块可用于应用的单元测试,通过 require(assert) 可以使用这个模块。 assert.fail(actual, expected, message, operator) 使用参数…...

安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(装配)
船舶制造装配管理现状:装配工作依赖人工经验,装配工人凭借长期实践积累的操作技巧完成零部件组装。企业通常制定了装配作业指导书,但在实际执行中,工人对指导书的理解和遵循程度参差不齐。 船舶装配过程中的挑战与需求 挑战 (1…...

Yolov8 目标检测蒸馏学习记录
yolov8系列模型蒸馏基本流程,代码下载:这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中,**知识蒸馏(Knowledge Distillation)**被广泛应用,作为提升模型…...

排序算法总结(C++)
目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指:同样大小的样本 **(同样大小的数据)**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分: 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...
Oracle11g安装包
Oracle 11g安装包 适用于windows系统,64位 下载路径 oracle 11g 安装包...

Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践
前言:本文将向开发者介绍一款创新性协作工具——Neko虚拟浏览器。在数字化协作场景中,跨地域的团队常需面对实时共享屏幕、协同编辑文档等需求。通过本指南,你将掌握在Ubuntu系统中使用容器化技术部署该工具的具体方案,并结合内网…...