基于matlab仿真相控天线阵列在波束成形MIMO-OFDM系统中的使用

news/2024/4/26 17:52:38/文章来源:https://blog.csdn.net/weixin_45770896/article/details/130027943

一、前言

本例显示了相控阵在采用波束成形的MIMO-OFDM通信系统中的使用。它使用通信工具箱和相控阵系统工具箱中的组件,对组成发射器和前端接收器组件的辐射元件进行建模,用于MIMO-OFDM通信系统。使用用户指定的参数,您可以根据不同空间位置和阵列大小的误码率和星座来验证系统的性能。

二、介绍

MIMO-OFDM系统是当前无线系统(例如5G NR,LTE,WLAN)的常态,因为它们对频率选择信道和启用的高数据速率具有鲁棒性。随着对支持数据速率的要求不断提高,这些系统的配置变得越来越复杂和庞大,天线元件数量和分配的资源(子载波)越来越多。

对于天线阵列和空间复用,实现传输的有效技术是必要的[6]。波束成形就是这样一种技术,用于提高信噪比(SNR),最终提高系统性能,此处以误码率(BER)[1]来衡量。

本例 说明 一个 非 对称 MIMO-OFDM 单 用户 系统, 其中 发射 端 和 接收 端 的 天线 元件 数量 可 分别 为 1024 个 和 32 个, 最多 16 个 独立 的 数据 流。它对空间信道进行建模,其中阵列位置和天线方向图被整合到整个系统设计中。为简单起见,对单个点对点链路(一个基站与一个移动用户通信)进行了建模。链路使用信道探测为发射器提供波束成形所需的信道信息。

该示例提供了一些空间定义信道模型的选择,特别是WINNER II信道模型和基于散射的模型,两者都考虑了发射/接收空间位置和天线模式。

三、系统参数

定义系统的参数。可以修改这些参数以探索它们对系统的影响。下面指定了用于定义系统使用的 OFDM 调制的参数。

示例中建模的信道探测、数据传输和接收处理过程如以下框图所示。

自由空间路径损耗是根据建模的空间感知系统的基站和移动站位置计算的。

四、信道探测

对于空间多路复用系统,发射器的通道信息的可用性允许应用预编码,以最大化目标方向和通道的信号能量。在信道缓慢变化的假设下,通过首先探测信道来促进这一点,其中对于参考传输,接收器估计信道并将此信息反馈给发射器。

对于所选系统,前导码信号通过所有发射天线元件发送,并在占信道的接收器处进行处理。接收机组件执行前放大、OFDM 解调、频域信道估计,并使用每个数据子载波的奇异值分解 (SVD) 基于信道对角化计算反馈权重。

为了简洁地呈现,假设前端同步,包括载波和定时恢复。因此,使用计算的权重将反馈到变送器,用于实际数据传输的后续应用。diagbfweights

五、数据传输

接下来,我们配置系统的数据发送器。该处理包括信道编码、到复杂符号的位映射、将单个数据流拆分为多个发射流、发射流的预编码、带导频映射的 OFDM 调制以及所采用发射天线的复制。

对于预编码,重新生成前导码信号以实现通道估计。它被附加到数据部分以形成传输数据包,然后通过发射天线进行复制。

六、发射光束控制

相控阵系统工具箱提供适用于无线通信系统中使用的相控阵设计和仿真的组件。

对于空间感知系统,从基站传输的信号被转向移动的方向,以便将辐射能量集中在所需的方向上。这是通过对每个天线元件施加相移来控制传输来实现的。

该示例在发射器上使用线性或矩形阵列,具体取决于数据流的数量和所选的发射天线数量。

这些图表示阵列几何形状和多个视图中的发射阵列响应。响应显示由转向角指定的传输方向。

该示例假设转向角已知且接近移动角度。在实际系统中,这将通过接收器的到达角估计来估计,作为信道探测或初始波束跟踪程序的一部分。

七、信号传播

该示例提供了三个空间 MIMO 通道选项和一个用于评估目的的更简单的静态平面 MIMO 通道。

WINNER II 通道模型是一个空间定义的 MIMO 通道,允许您指定阵列几何形状和位置信息。它配置为使用移动速度非常低的典型城市微蜂窝室内场景。

两个基于散射的通道使用通过每个散射体的单反弹路径,其中散射体的数量由用户指定。在本例中,散射点数设置为 100。“散射”选项模拟随机放置在发射器和接收器之间的圆圈内的散射体,而“散射Fcn”则完全随机地模拟它们的位置。

这些模型允许路径损耗建模以及视距 (LOS) 和非 LOS 传播条件。该示例假设非LOS传播和具有线性几何形状的各向同性天线元素方向图。

探空和数据传输使用相同的信道,数据传输具有更长的持续时间,由数据符号数参数控制。

八、接收波束控制

接收器引导入射信号,使其与每个接收元件的发射端转向对齐。应用热噪声和接收器增益。对具有各向同性响应的均匀线性或矩形阵列进行建模,以匹配通道和发射器阵列。

接收天线方向图反映了传输转向。

九、信号恢复

接收天线阵列将传播的信号传递给接收器,以恢复嵌入在信号中的原始信息。与发射器类似,MIMO-OFDM 系统中使用的接收器包含许多组件,包括 OFDM 解调器、MIMO 均衡器、QAM 解调器和通道解码器。

对于 所 建模 的 MIMO 系统, 显示 的 均衡 符号 接收 星座 提供 接收 的 定性 评估。实际误码率通过将实际传输的位与接收到的解码位进行比较来提供定量数字。

十、结论

该示例重点介绍了相控天线阵列在波束成形MIMO-OFDM系统中的使用。它考虑了单个用户系统的基站和移动站阵列的空间几何形状和位置。它使用信道探测说明了如何在当前无线系统中实现预编码以及如何对天线阵列的转向进行建模。

在可配置参数集中,您可以改变数据流的数量、发射/接收天线元件、站或阵列位置和几何形状、信道模型及其配置,以研究参数对系统的单个或组合影响。例如,仅改变发射天线的数量,以查看对转向波束主瓣的影响以及由此产生的系统性能。

该示例还简化了前端同步、信道反馈、用户速度和路径损耗模型的假设,这些假设需要进一步考虑用于实际系统。各个系统也有自己的程序,必须将其折叠到建模中。

十一、程序

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

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

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

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

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

相关文章

JAVA Future类详解及Thread线程是如何运行Future类的

一、Future基本介绍 Future(java.util.concurrent Interface Future<V>)表示异步计算的结果。Future接口提供了检查计算是否完成、检查计算是否被取消、等待计算完成并获取计算结果等方法。 在并发编程中&#xff0c;我们经常用到非阻塞的模型&#xff0c;但继承thread类…

202303-1 田地丈量

代码 #include<iostream> #include<vector> #include<string> #include<cmath> #include<algorithm> #include<stack> using namespace std; int n, a, b;int main() {cin >> n >> a >> b;int x1, y1, x2, y2;int x, y;…

网络基础之网络传输基本流程

网络基础 此小节介绍网络基础概念 首先要明确的是 网络是层状结构&#xff01;分层->OP->解耦 网络发展&#xff1a;最早的时候&#xff0c;每台计算机之间是相互独立的。后续发展到网络互联&#xff0c;就是将多台计算机连接在一起&#xff0c;完成数据共享。 协议&…

19.Java文件操作---I/O流

Java文件操作—I/O流 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中&#xff0c;管道是一条不间断的字节流&#xff0c;用来实现程序或进程间的通信&#xff0c;或读写外围设备、外部文件等。一个流&#xff0c;必有源端和目的端&#xff0c;它们可以是计算机内存的某…

【问题记录】docker 搭建 minio

一、搭建过程 docker 搜索minio镜像 docker search miniodocker 拉取镜像 docker pull minio/miniodocker 启动 minio docker run -p 9900:9900 --name minio -d --restartalways -e MINIO_ACCESS_KEYminio -e MINIO_SECRET_KEY1qazWSX -v /usr/local/minio/data:/data -v …

PHP入门【1】环境搭建

目录 一&#xff0c;安装appserv组合包 二&#xff0c;运行第一个php程序 一&#xff0c;安装appserv组合包 组合包&#xff1a;将apache&#xff0c;mysql&#xff0c;php等服务器软件和工具安装配置完成后打包处理 组合包大大提高了我们的效率&#xff0c;不需要为配置环境…

MACH SYSTEMS操作手册 SAEJ2716(SENT) to RS-232/CAN Gateway怎么使用?

双通道SAE J2716 (SENT)至RS-232/CAN总线网关&#xff0c;具有两个双向SENT通道和RS-232 (SENT-RS232) 或CAN总线 (SENT-CAN) 接口。两种变体还提供两个模拟输出&#xff0c;可以直接将输入SENT数据转换为模拟电压。该网关配备了一个免费的PC应用程序&#xff0c;用于SENT通信分…

Linux Ansible创建任务并执行

目录 通过add-hoc执行anbise任务 通过Playbook剧本方式执行任务 Playbook包含的常用对象 Yaml语法 对Yaml格式自动对齐 Playbook语法检测与执行 Playbook任务实施 Playbook特权升级 Playbook常用模块 软件包管理模块 用户管理模块 存储模块管理 文件操作相关模块 …

gpt在线使用-免费的 GPT在哪下载

免费的 GPT&#xff08;Generative Pre-trained Transformer&#xff09; 。现在您可以免费体验我们的 GPT 技术&#xff0c;来让您的业务或项目更加智能。 GPT 是一种基于最前沿的自然语言处理技术&#xff0c;它展现出了令人惊叹的预测能力和交互性能。我们的 GPT 是在世界顶…

TryHackMe-M4tr1x: Exit Denied(boot2root)

M4tr1x: Exit Denied 大多数人只看到一个完美构建的系统。但你一直都是不同的。你不仅看到表面上的东西&#xff0c;还看到 它下面有什么统治;调节和调节的内部关联机制 几乎完美地管理其每个模块&#xff0c;以至于它试图隐藏所有模块 其多面设计中的微小孔。但是&#xff0c…

linux-01-基础回顾-虚拟机安装linux(centos7)、linux常用命令

文章目录 Linux-Day01课程内容1. 前言1.1 什么是Linux1.2 为什么要学Linux1.3 学完Linux能干什么 2. Linux简介2.1 主流操作系统2.2 Linux发展历史2.3 Linux系统版本 3. Linux安装3.1 安装方式介绍3.2 安装VMware3.3 安装Linux3.4 网卡设置3.5 安装SSH连接工具3.5.1 SSH连接工具…

Linux安装mysql(5.7解压版)

Linux服务器安装软件时&#xff0c;建议安装解压版&#xff0c;将文件安装在自己指定的目录。安装版一般会将软件安装在Linux默认的目录&#xff0c;如/usr/local/&#xff0c;配置文件在/etc/&#xff0c;日志在/logs&#xff0c;安装目录比较分散&#xff0c;特别是不熟悉该软…

Linux网络——PXE高效批量网络装机

Linux网络——PXE高效批量网络装机 一、PXE远程安装服务1.PXE批量部署的优点2.搭建PXE网络体系的安装条件 二、PXE 安装进行前的配置1.PXE装机所需的文件2.搭建 PXE 过程中使用的服务和程序①.DHCP服务②.vsftpd服务③.TFTP服务④.syslinux 三、搭建 PXE 远程安装服务器1.安装相…

IPEmotion 2023 R1支持在线能量分析

新发布的IPEmotion 2023 R1提供了许多新功能&#xff0c;其中最重要的是新的“在线功率计算&#xff08;Online Power Calculation&#xff09;”功能。该功能允许使用预定义的功率计算来进行测量任务和数据分析。此外&#xff0c;IPEmotion 2023 R1现在支持一种新的存储模式&a…

Vmware安装Ubuntu出现 unable to find a medium containing a live file system

一、前言 由于未知的原因&#xff0c;使用Vmware安装Ubuntu的时候&#xff0c;总是遇到奇怪的问题。&#xff08;忘记截图了…&#xff09; 大致是&#xff1a; unable to find a medium containing a live file system找了几个帖子&#xff0c;参考1、参考2&#xff0c;但都…

现场工程师救火-UEFI(BIOS)节能设置导致金牌服务器只跑出龟速

近期协助出现场&#xff0c;解决了一个非常典型的UEFI 启动参数配置不当导致的服务器降效案例。错误的节能参数配置&#xff0c;导致价值几十万的服务器变成龟速服务器&#xff0c;并造成严重的生产事故。 1. 现象 朋友公司近期准备升级2010年就部署的服务器组&#xff0c;新…

【LeetCode】188. 买卖股票的最佳时机 IV

188. 买卖股票的最佳时机 IV&#xff08;困难&#xff09; 思路 状态定义 一、首先确定要一天会有几种状态&#xff0c;不难想到有四种&#xff1a; a.当天买入了股票&#xff1b;b.当天卖出了股票&#xff1b;c.当天没有操作&#xff0c;但是之前是买入股票的状态&#xff…

【数据库】数据库的基础知识

目录 前言 1、 查看数据库 1.1、查看所有数据库&#xff08;show databases;&#xff09; 1.2、创建数据库之后&#xff0c;查看创建的数据库的基本信息。 2、 创建数据库 2.1、直接创建数据库&#xff08;create database [数据库名];&#xff09; 2.2、创建数据库的时…

Pytest接口自动化测试实战演练

结合单元测试框架pytest数据驱动模型allure 目录 api&#xff1a; 存储测试接口conftest.py :设置前置操作目前前置操作&#xff1a;1、获取token并传入headers&#xff0c;2、获取命令行参数给到环境变量,指定运行环境commmon&#xff1a;存储封装的公共方法connect_mysql.p…

解决方案:Zotero实现参考文献中英文混排,将英文文献中的“等”转成“et al.”

Zotero 是一款非常实用且易于使用的参考文献管理工具&#xff0c;可帮助用户收集、整理和引用各种类型的文献&#xff0c;包括图书、期刊文章、网页等。在学术写作中起着重要作用。 但是其在中文世界中&#xff0c;运行起来偶尔会出现问题&#xff0c;这里记录一个问题及其解决…