【脉冲通信】用于空间应用的飞秒脉冲通信的符号误码率模型研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码及文献


💥1 概述

摘要:

在一些新兴的卫星应用中,准确测量编队中卫星之间的距离至关重要。基于飞秒激光器的距离测量系统被认为是可以纳入卫星的非常精确的解决方案。利用同一激光链路进行距离测量和通信将是偶然的,因此与单独执行这两项任务相比,实现有效载荷重量和尺寸大大降低的两种功能。在这封信中,我们建议调制范围飞秒脉冲以携带通信信息。所提出的调制在频域中,受益于飞秒脉冲的宽带特性。该方法取决于飞秒脉冲的特殊特性,飞秒脉冲具有非常宽的频谱和超短的持续时间。我们分析了多反脉冲位置调制(MIPPM)方法。MIPPM的主要思想是每个频谱分量的ON-OFF调制,而每个调制符号包括所有频谱分量,在任何给定时间只有少数频谱分量处于OFF状态。我们分析了所提系统在给定参数集的符号错误率方面的性能。

激光测距仪在卫星遥感、卫星编队飞行和导航等领域的空间系统中发挥着重要作用。在最近的一项提案中,有人提议使用飞秒激光脉冲进行距离测量,以替代射频测距方法或精度较低的光学方法[1]-[5]。飞秒激光脉冲技术通过在测距操作中添加通信功能,为光学系统的双重用途提供了机会。由于许多原因,同时使用相同的链路进行测距和通信是有利的,包括减轻重量、尺寸和功耗,并且过去已在射频(RF)范围内实施[6]。最先进的光学技术开辟了使用基于激光的解决方案扩展这一概念的可能性[7]。

已经提出了许多巧妙的方法来实现飞秒脉冲的高精度激光测距[1],[8]-[11]。此外,飞秒激光器被发现适用于太空任务[12],[13],因此它们有望成为星载测距的一个有前途的选择。为了更充分地受益于星载飞秒测距系统,我们提出了一种基于Weiner等人首次提出的概念,通过通信链路增强测距性能的新方法。 [14]。

频谱操纵是多反脉冲位置调制(MIPPM)的良好基础。光谱域中的MIPPM涉及每个光谱分量的开关调制,而每个调制符号包括所有光谱分量,并且在任何给定时间只有少数光谱分量处于关闭状态。因此,MIPPM不会显着降低测距性能,这是主要任务(即不会显着降低接收到的光功率)。

在许多情况下,飞秒激光器产生具有高斯光谱形状的脉冲,尽管众所周知飞秒脉冲可以用许多其他光谱形状产生,例如双曲线、sech 和洛伦兹 [18]。在所提出的方案中,色散元件(例如衍射光栅)在空间上散布高斯分布光谱分量。使用空间光调制器(SLM),可以阻挡一个或多个光谱槽(即开关),如图1所示。

📚2 运行结果

部分代码:

%% Theoretical Value (Eq. (15-16 in paper)
%syms v
Q = @(x) 0.5*erfc(x/sqrt(2));
syms v
for w = 1:length(SNR)f = @(v) (1 - Q(v/sigma(w)))^k * exp(-(v-1)^2/(2*sigma(w)^2)) * Q((v-1)/sigma(w))^(n-1);p_e(w) = 1- n/(sqrt(2*pi)*sigma(w))*double(vpa(int(f(v),v,-Inf,Inf),5));
end%% Plot Results
h = semilogy(SNRdB,ser,SNRdB,ser_ub,SNRdB,p_e);
h(2).LineStyle = '-.';
h(3).LineStyle = '--';
h(3).Marker = 'o';xlim([4.5 16.5])
legend('Simulation','UB','Theory')
grid on
xlabel('SNR [dB]')
ylabel('SER')
set(gcf, 'Color', 'w');

%% Theoretical Value (Eq. (15-16 in paper)
%syms v
Q = @(x) 0.5*erfc(x/sqrt(2));
syms v
for w = 1:length(SNR)
    f = @(v) (1 - Q(v/sigma(w)))^k * exp(-(v-1)^2/(2*sigma(w)^2)) * Q((v-1)/sigma(w))^(n-1);
    p_e(w) = 1- n/(sqrt(2*pi)*sigma(w))*double(vpa(int(f(v),v,-Inf,Inf),5));
end

%% Plot Results
h = semilogy(SNRdB,ser,SNRdB,ser_ub,SNRdB,p_e);
h(2).LineStyle = '-.';
h(3).LineStyle = '--';
h(3).Marker = 'o';

xlim([4.5 16.5])
legend('Simulation','UB','Theory')
grid on
xlabel('SNR [dB]')
ylabel('SER')
set(gcf, 'Color', 'w');

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

🌈4 Matlab代码及文献

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

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

相关文章

Android 第三方app https 抓包

工具选择 Charles 或 Fiddler 都可以 在PC上安装工具并进行设置 Charles Fiddler 设置按官网说明设置一下好。 Charles设置 Fiddler设置 Android Api Level > 24 SSL特殊设置 当Android 的 Api Level > 24时需要修改一下app的一起配置 1.在项目中添加 Android/src/…

【C++笔记】多态的原理、单继承和多继承关系的虚函数表、 override 和 final、抽象类、重载、覆盖(重写)、隐藏(重定义)的对比

1.final关键字 引出:设计一个不能被继承的类。有如下方法: class A { private:A(int a0):_a(a){} public:static A CreateOBj(int a0){return A(a);} protected:int _a; } //简介限制,子类构成函数无法调用父类构造函数初始化 //子类的构造…

IDEA如何拉取gitee项目?

1.登录gitee 说明:打开idea,在设置上面搜索框输入gitee,然后登录gitee注册的账号。 2. 创建gitee仓库 说明:创建idea中的gitee仓库。 3.寻找项目文件 说明:为需要添加gitee仓库的项目进行添加。 4.项目右键 说明&a…

el-tree 获取功率后的树结构

正常来说element框架应该返回的,但实际上没有,只能自己处理了 递归处理,思路就是赋值,如果是自己过滤到的数据就push进去,不是就不要 let newCheckTree [] let tree get_tree(treeData,newCheckTree); //获取过滤…

IPIDEA代理IP如何帮助企业采集市场信息

在当今数字化的时代,市场信息对于企业的发展至关重要。然而,如何高效地收集市场信息成为了每个企业都需要面对的问题。爬虫技术的出现为企业提供了一种高效、便捷的信息采集方式。然而,由于爬虫的请求频率较高,目标网站可能会将频…

vue使用pdf-dist实现pdf预览以及水印

vue使用pdf-dist实现pdf预览以及水印 一.使用pdf-dist插件将PDF文件转换为一张张canvas图片 npm install pdf-dist二.页面引入插件 const pdfJS require("pdfjs-dist"); pdfJS.GlobalWorkerOptions.workerSrc require("pdfjs-dist/build/pdf.worker.entry&…

浅谈云原生

目录 1. 云原生是什么? 2. 云原生四要素 2.1 微服务 2.2 容器化 2.3 DevOps 2.4 持续交付 3. 具体的云原生技术有哪些? 3.1 容器 (Containers) 3.2 微服务 (Microservices) 3.3 服务网格 (Service Meshes) 3.4 不可变基础设施 (Immutable Inf…

支持PC端、手机端、数据大屏端的Spring Cloud智慧工地云平台源码

技术架构:微服务JavaSpring Cloud VueUniApp MySql 智慧建筑工地云平台主要利用大数据、物联网等技术,整合工地信息、材料信息、工程进度等,实现对建筑项目的全程管理。它可以实现实时监测和控制,有效解决施工中的问题&#xff0c…

使用docker搭建drogon windows10,linux,mac下开发环境

2023年10月13日14:52:26 本机环境 Windows 10 专业版 22H2 操作内核19045.2965 如果直接在windows,linux,mac上直接搭建环境确实有一点难度,之前drogon官方并未提供官方镜像,现在有了docker镜像确实方便了,其实我是最…

软件考试学习笔记(希赛)

软考学习笔记-软件设计师 1. 软考基本介绍1.1 软考分数制1.2软考考试分类介绍1.3软件考试报名网站1.4考试内容1.4.1上午考试内容-综合知识1.4.2下午考试内容-软件设计 2.数据的表示2.1进制转换2.1.1R进制------》十进制转换2.1.2十进制-----》R进制转换2.1.3二进制与八进制与16…

网络通信协议-HTTP、WebSocket、MQTT的比较与应用

在今天的数字化世界中,各种通信协议起着关键的作用,以确保信息的传递和交换。HTTP、WebSocket 和 MQTT 是三种常用的网络通信协议,它们各自适用于不同的应用场景。本文将比较这三种协议,并探讨它们的主要应用领域。 HTTP&#xff…

CC2540和CC2541的区别简单解析

CC2541理论上是CC2540的精简版,去除了USB接口,增加了1个HW1C接口。 CC2540集成了2.4GHz射频收发器,是一款完全兼容8051内核的无线射频单片机,它与蓝牙低功耗协议栈共同构成高性价比、低功耗的片上系统(SOC&#xff09…

Gazebo仿真 【ROS: noetic】

参考链接:《ROS机器人开发实践》_胡春旭 目标: 了解如何使用URDF文件创建一个机器人模型,然后使用xacro文件优化该模型,并且放置到rvizArbotiX或Gazebo仿真环境中,以实现丰富的ROS功能。 4.5 Gazebo仿真环境 1&#x…

《动手学深度学习 Pytorch版》 9.1 门控循环单元(GRU)

我们可能会遇到这样的情况: 早期观测值对预测所有未来观测值具有非常重要的意义。 考虑一个极端情况,其中第一个观测值包含一个校验和,目标是在序列的末尾辨别校验和是否正确。在这种情况下,第一个词元的影响至关重要。我们希望有…

PS修改背景色,线框底图

1、打开图片,ctrlj复制一层 2、图像-调整-反相 3、ctrll调整色阶,将中间的色块向右移,灰色线和字体的会变黑

游戏类app有哪些变现方式?

游戏类app有多变现策略,一些是一些主要的方式:#APP广告变现# AdSet官方资讯-上海神蓍信息科技有限公司 一、游戏销售 一次性购买:玩家支付一次性费用购买游戏,之后可以免费游玩。这种模式常见于主机游戏和PC游戏。 游戏包&…

TrustZone以及ARMv8相关知识链接汇总

介绍TrustZone相关知识:https://blog.csdn.net/guyongqiangx/article/details/78020257ATF相关的 代码解析:https://blog.csdn.net/puyoupuyou/article/details/85046544Firmware Design: https://trustedfirmware-a.readthedocs.io/en/latest/design/firmware-desi…

VR数字政务为我们带来了哪些便捷之处?

每每在政务大厅排队的时候,总是在想未来政务服务会变成什么样子呢?会不会变得更加便捷呢?今天我们就来看看VR数字政务,能够为我们带来哪些便捷之处吧! 传统的政务服务中,不仅办事流程复杂,而且每…

单链表的相关操作(初阶--寥寥万字不成敬意)

目录 链表的概念 链表的相关操作: 链表的创建: 打印链表: 申请新节点: 链表的尾插: !!!对于传参中二级指针的解释: 链表的头插: 链表的尾删&#xff…

保护隐私就是在保护自己!如何在Android上更改应用程序权限

如果你关心隐私,知道如何在Android上更改应用程序权限将成为一项非常重要的技能。即使是最好的安卓应用程序也可以对手机的功能和数据进行广泛的访问,因此准确控制它们的使用范围会有所帮助。 一旦你在手机上加载了应用程序,你可能会注意到它…