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

news/2025/2/5 6:53:22/

一、前言

此示例展示了如何在 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.ppmy.cn/news/48580.html

相关文章

少儿编程 电子学会图形化编程等级考试Scratch二级真题解析(选择题)2022年9月

2022年9月scratch编程等级考试二级真题 选择题(共25题,每题2分,共50分) 1、数列:1,2,3,4,6,9,13,19,28,...的下一项是多少 A、37 B、39 C、41 D、47 答案:C 考点分析:考查观察能力和逻辑推理能力,从前面数字可以观察到一些规律: 第4个数字,是由前面…

如何进行代码评审(Code Review)

什么是CodeReview Code Review(CR)即代码评审,是一种通过复查代码来提高代码质量的过程,一般体现在一个团队的开发过程中。CR要求团队成员有意识地、系统地检查彼此的代码,从而验证需求、发现错误,同时指出…

项目部署常见问题

1、前后端分离 需要在配置文件中添加如下代码&#xff1a;然后把前端代码放置到dist 目录下即可 server.viewUrl : /u01/isi/39/system/web/dist/ 2、项目和依赖包分离 2.1 修改pom文件中打包配置、此时install后lib包和项目分离 <build><finalName>opera_an…

云原生周刊:Kubernetes v1.27 发布 | 2023.4.17

开源项目推荐 Palaemon Palaemon 是一个开源开发工具&#xff0c;用于监控 Kubernetes 集群的健康状况和资源指标并分析内存不足 (OOMKill) 错误。 Gitkube Gitkube 是一种使用 git push 将 Docker 镜像构建和部署到 Kubernetes 上的工具。 经过简单的初始设置后&#xff…

FFMPEG: [ API ] >打开/关闭一个输入文件

它们是成对出现的. ffmpeg 把输入文件--转换成--->AVFormatContext实例 ◆ avformat_open_input() int avformat_open_input(AVFormatContext ** ps,const char * url,ff_const59 AVInputFormat * fmt,AVDictionary ** options ) Open an input stream and read the header…

MiniGPT4,开源了

简介 MiniGPT-4 旨在将来自预训练视觉编码器的视觉信息与先进的大型语言模型 (LLM) 对齐。 具体来说&#xff0c;在文本方面&#xff0c;作者利用 Vicuna 作为语言解码器&#xff0c;在视觉感知方面&#xff0c;使用了与BLIP-2相同的视觉编码器&#xff0c;并且语言和视觉模型…

【密码学复习】期中复习

对称保密体制的定义 对称加密体制的基本思想是使用一个秘密密钥来加密数据&#xff0c;并使用同样的密钥来解密数据。这个密钥必须保密&#xff0c;因为如果被攻击者获取到&#xff0c;他们就可以轻松地解密加密的数据。因此&#xff0c;对称加密通常需要对密钥进行安全分发和…

智能营销服务性能提升2倍关键秘诀?就是亚马逊云科技

随着数字化进程加快和B2B商业市场竞争的白热化&#xff0c;通过挖掘数据“黄金”提升投资回报比与市场竞争力的智能营销&#xff0c;正成为B2B营销的热门风口。 但企业在获得更精准、更智能营销服务的同时&#xff0c;也不得不面临来自海量数据的搜寻以及数据实时更新等方面的…