基于Simulink单载波链路射频波束成形仿真

news2025/1/23 4:58:09

一、前言

此示例展示了如何在 Simulink中对 IEEE 802.11ad单载波链路进行建模,其中包括具有射频波束成形功能的相控阵天线。

二、介绍

此模型模拟具有射频波束成形的 802.11ad 单载波 (SC)链路。多个数据包通过自由空间传输,然后射频波束成形、解调和 PLCP 服务数据单元 (PSDU) 被恢复。将PSDU与传输的PSDU进行比较以确定数据包错误率。接收器执行数据包检测、定时同步、载波频率偏移校正和独特的基于字的相位跟踪。

三、系统架构

该系统包括:

  • 生成随机 PSDU 和 802.11ad SC 数据包的基带发射器。

  • 一个自由空间频道。

  • 支持多达 16 个元件的接收天线阵列。该模块允许控制阵列几何形状、阵列中的元件数量、工作频率和接收器方向。

  • 用于处理射频信号的 16 通道射频接收器模块。该接收器模块包括低噪声放大器、移相器、Wilkinson 16:1 合路器和一个下变频器。该模块允许控制用于计算相应相移的波束成形方向。

  • 一种基带接收器,通过执行数据包检测、时间和频率同步、信道估计、PSDU解调和解码来恢复传输的PSDU。

系统诊断包括均衡星座的显示和获得的数据包错误率。以下各节将更详细地介绍发射器和接收器。

四、基带发射器

基带发射器模块创建一个随机PSDU,并根据模型参数模块中的MCS和PSDU长度值对位进行编码以创建单个数据包波形。

五、射频接收器

RF接收器由放大器、移相器、Wilkinson 16:1合路器组成,并以超外差方式实现。

应用于每个单元的相移是根据波束形成方向计算的。这由用户提供,指示主光束的方向。当接收器的主光束指向发射器时,接收器使SNR最大化。发射器是全向的,接收器方向(az,el)指示入射信号的方向。图中显示了接收器方向和波束成形方向不同的场景。在这种情况下,接收信号功率会降低,从而导致高数据包误码率(PER)和误差矢量幅度(EVM)。结果部分显示这些值。

六、基带接收器

基带接收器有两个组件:数据包检测和数据包恢复。

如果检测到数据包,则启用数据包恢复子系统来处理检测到的数据包。

数据包恢复子系统处理包括以下步骤:

  1. 频偏估计和校正。

  1. 符号定时和信道频率响应估计。

  1. 噪声功率估算。

  1. 同步错误检查。这决定了数据包是否可以解码。

  1. 数据包解码。

在数据包解码器子系统中,从同步接收波形中提取SC数据字段。然后,使用提取的场、通道和噪声功率估计值恢复PSDU。

七、结果

运行模拟会显示数据包错误率。模型在处理每个数据包后更新 PER。该模型还显示均衡符号星座以及 EVM 测量值。请注意,要获得统计上有效的结果,需要较长的模拟时间。

默认情况下,接收天线阵列的主波束指向以下方向:方位角 = 0 度,仰角 = 0 度。

如果将接收天线阵列中的值更改为阵列辐射中的邻近度空,则 EVM 会增加,并且无法成功解码数据包。

如果更改 RF 接收器中的值,使主波束指向发射器,则 EVM 会得到改善,数据包会成功解码。

八、程序

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

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

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

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

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

相关文章

图片转为pdf怎么弄?简单几个步骤轻松转换

在日常工作和生活中,我们常常需要将图片转换为PDF格式的文档,以满足资料存档和共享的需要。虽然转换过程看起来有些麻烦,但只要选择正确的工具和方法,就能轻松完成。 下面,小编将为大家介绍两种常见的将图片转换为PDF…

生成对抗网络(GAN) 理论概念、改进模型与练习题

生成对抗网络(GAN) 生成对抗网络的基本概念模型提出模型类型模型功能模型目标模型结构模型训练模型实质模型缺点模型生成器的构造模型损失函数 生成对抗网络的改进模型DCGANWGANWGAN-GPACGAN 生成对抗网络的题型 生成对抗网络的基本概念 模型提出 2014…

Grad-CAM的详细介绍和Pytorch代码实现

Grad-CAM (Gradient-weighted Class Activation Mapping) 是一种可视化深度神经网络中哪些部分对于预测结果贡献最大的技术。它能够定位到特定的图像区域,从而使得神经网络的决策过程更加可解释和可视化。 Grad-CAM 的基本思想是,在神经网络中&#xff…

体验编写Vue框架项目实例的详细步骤2(包括git仓库使用,element-ui的使用和eslint校验关闭)

1.在src目录下新建pages文件夹用来放页面。新建文件Index.vue,首页 在Index.vue中搭建vue基本结构。 在element官网Element - The worlds most popular Vue UI framework中选择想要的组件。 我选择是Container布局容器。选择好样式点击显示代码复制相关代码至Ind…

【安全运维】小微企业的安全运维工具用哪款好?

即使是小微企业,也同样面临着安全运维的困扰,同样面临着数据泄露、资产难管理的问题,因此选择一款合适的安全运维工具是非常必要的。那你知道小微企业的安全运维工具用哪款好? 小微企业的安全运维工具用哪款好? 【回…

全景视角下的世界探索——三维全景地图

引言:随着数字技术和虚拟现实技术的发展,三维全景地图已成为一种新型地图展示方式,深受人们的关注和喜爱。三维全景地图以其真实逼真、互动性强、展示效果好等特点,正在越来越多的领域得到应用。 三维全景地图的特点 1.真实逼真 …

Elasticsearch(黑马)

初识elasticsearch ​​. 安装elasticsearch 1.部署单点es 1.1.创建网络 因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络: docker network create es-net 1.2.加载镜像 这里我们采用elasticsearch的7.12.1版本的…

【云原生概念和技术】1.2 云原生技术概括(下)

如果想了解或者学习云原生的友友们,欢迎订阅哦~🤗,目前一周三更,努力码字中🧑‍💻…目前第一章是一些介绍和概念性的知识,可以先在脑海里有一个知识的轮廓,从第二章开始就…

Talk预告 | ICLR‘23 北京大学楼家宁:针对鲁棒聚类问题的接近最优核心集

本期为TechBeat人工智能社区第485期线上Talk! 北京时间3月29日(周三)20:00,北京大学信息科学技术学院——楼家宁的Talk将准时在TechBeat人工智能社区开播! 他与大家分享的主题是: “针对鲁棒聚类问题的接近最优核心集”,届时将针…

nodejs+vue在线课程管理系统

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本在线课程管理系统有管理员,教师,学生。管理员功能有个人中心,学生管理,教师管理,在线课程管理,课件信息管理&#x…

maybits就是持久型框架

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Ob…

使用HiBurn烧录鸿蒙.bin文件到Hi3861开发板

使用HiBurn烧录鸿蒙.bin文件到Hi3861开发板 鸿蒙官方文档的“Hi3861开发板第一个示例程序”中描述了——如何使用DevEco Device Tool工具烧录二进制文件到Hi3861开发板; 本文将介绍如何使用HiBurn工具烧录鸿蒙的.bin文件到Hi3861开发板。 获取HiBurn工具 通过鸿蒙…

简单的Shell脚本实现自动化构建部署-适合前后端分离的小网站

1. 背景 大家在生活中经常会自己写一点小代码。然后部署在公有云的服务器上。但是一般像阿里,腾讯等服务商,提供的机器内存并不是很大。如果想装入一个jenkins之类的服务,会比较占用CPU和内存的资源。但是人手的部署又是比较麻烦的。所以我这…

相较于传统fNIRS,时域矩量fNIRS在多大程度上提高了对大脑活动的估计?

导读 意义:电子技术的进步使通道更多的时域功能近红外光谱(TD-fNIRS)得到发展。由于高阶时域矩的深度选择性,时域矩量分析已被提出用于提高对大脑的敏感度分析。研究者提出了一种综合时域(TD)矩量数据和辅助生理测量(如短分离通道)的一般线性模型(GLM)&…

OpenMV初体验

Openmv初体验 OpenMV IDE OPENMV4-STM32H743 import sensor, image, time sensor.reset() sensor.set_pixformat(sensor.RGB565) # 图像彩色/灰白 sensor.set_framesize(sensor.QVGA) # 图像大小 sensor.skip_frames(time 2000) # 几秒后开始或跳过几帧 cnt 0 #sensor.set_…

【初试复试第一】脱产在家二战上岸——上交819考研经验

笔者来自通信考研小马哥23上交819全程班学员 先介绍一下自己,我今年初试426并列第一,加上复试之后总分600,电子系第一。 我本科上交,本科期间虽然没有挂科但是成绩排名处于中下游水平。参加过全国电子设计大赛,虽然拿…

【机器学习】P20 模型的诊断 - 验证集

从本节博文开始,将会有几篇博文的内容探究的是如何对模型进行评估,模型是好是坏?模型能否拟合? P20 (本篇)模型的诊断,验证集P21 正则化P22 过拟合和欠拟合的探究2,偏差与方差P23 一…

【内摹访谈】谈谈AI爆发前夜的B端设计

本文来自摹客产品设计团队(MPD)的设计专栏“内摹访谈”。专栏介绍:专栏名称来源于西方美学理论「内摹仿说」,意指审美活动与摹仿活动紧密相连,审美不只针对表象动作,其核心在于由物及我,从表观带…

MiniGPT-4开源了,史无前例的AI图片内容分析,甚至能用于逻辑验证码推理识别

MiniGPT-4: github库 https://github.com/Vision-CAIR/MiniGPT-4 在线测试网址 https://minigpt-4.github.io/ 案例一:分析图片内容 出结果较慢,建议图片小一点,并且提示文字尽可能简短 The man in the image is wearing a white tank…

kotlin协程flow retryWhen当功能函数加载失败后重试(3)

kotlin协程flow retryWhen当功能函数加载失败后重试&#xff08;3&#xff09; import kotlinx.coroutines.delay import kotlinx.coroutines.flow.* import kotlinx.coroutines.runBlocking import java.lang.NullPointerExceptionfun main(args: Array<String>) {runBl…