基于simulink采用 QSHB 和 HBPS 算法的混合 MIMO 波束成形仿真

一、前言

本例展示了多输入多输出 (MIMO) 无线通信系统的 Simulink 模型。无线系统使用混合波束成形技术来提高系统吞吐量。

二、介绍

5G和其他现代无线通信系统广泛使用MIMO波束成形技术进行信噪比(SNR)增强和空间复用,以提高散射体丰富环境中的数据吞吐量。在散射体丰富的环境中,发射天线和接收天线之间可能不存在视线 (LOS) 路径。为了获得高吞吐量,MIMO 波束成形在发射器侧实现预编码,并在接收器侧进行组合,以提高 SNR 和独立的空间通道。全数字波束成形结构要求每个天线都有一个专用的射频到基带链,这使得整体硬件成本高昂且功耗高。作为解决方案,提出了混合MIMO波束成形[1],其中使用较少的RF到基带链,并在RF部分实现了部分预编码和组合。通过精心选择预编码和组合的权重,混合波束成形可以实现与全波束成形相当的性能。

在本例中,我们介绍了具有混合MIMO波束成形的Simulink模型。该模型显示了两种混合波束成形算法:量化稀疏混合波束成形 (QSHB) [2] 和带峰值搜索的混合波束成形 (HBPS)。

下图显示了混合波束成形系统的结构。

在图中,

是信号流的数量;

是发射天线的数量;

是发射射频链的数量;

是接收天线的数量;和

是接收射频链的数量。在本例中,两个信号流、64 个发射天线、4 个发射射频链、16 个接收天线和 4 个接收射频链。

散射通道表示为

.混合波束成形权重由模拟预编码器表示

、数字预编码器

、模拟合路器

和数字合路器

.有关混合波束成形。

三、模型

Simulink 模型由四个主要组件组成:MIMO 发射器、MIMO 通道、MIMO 接收器和权重计算。

MIMO 发射 器 生成 信号 流, 然后 应用 预 码。调制信号通过MIMO信道中定义的散射信道传播,然后在接收器侧进行解码和解调。

四、MIMO 散射通道

MIMO 散射信道由信道矩阵表示。此外, 本 例 还 使用 启用 的 子 系统 定期 更改 该 矩阵, 以 模拟 MIMO 信道 可能 随 时间 变化 的 事实

五、混合波束成形权重计算

在混合波束成形系统中,预编码和相应的组合过程部分在基带完成,部分在RF频段完成。通常,在RF频段实现的波束成形仅涉及相移。因此,这种系统中的一个关键部分是如何根据信道确定基带和RF频段之间的权重分配。这是在权重计算模块中完成的,其中预编码权重、、 、 和组合权重和 是基于通道矩阵 计算的。在此示例中,我们假设信道矩阵是已知的,并提供QSHB和HBPS算法。

5.1 量化稀疏混合波束成形 (QSHB)

文献[2,3]表明,给定MIMO散射信道的信道矩阵H,可以通过迭代算法[2]计算混合波束成形权重。使用正交匹配追踪算法,得到的模拟预编码/组合权重只是对应于信道矩阵主导模式的转向矢量。有关算法的详细说明,请参阅混合波束成形简介示例。

5.2 带峰值搜索的量化稀疏混合波束成形 (HBPS)

HBPS是QSHB的简化版本。HBPS不是迭代地搜索信道矩阵的主要模式,而是将所有数字权重投影到方向网格中,并识别

峰值以形成相应的模拟波束成形权重。这尤其适用于大型阵列,例如大规模MIMO系统中使用的阵列,因为对于大型阵列,方向更有可能是正交的。

由于通道矩阵会随时间变化,因此还需要定期执行权重计算以适应通道变化。

六、结果和显示

下图显示了使用 QSHB 算法在接收器上恢复的 16 个 QAM 符号流。由此产生的星座显示,与源星座相比,恢复的符号正确位于两个流中。这意味着使用混合波束成形技术,我们可以通过同时发送两个流来提高系统容量。此外,星座图显示,由于点在第一个恢复流的星座中的分散度较小,因此第一个恢复流的方差优于第二个恢复流。这是因为第一个流使用MIMO信道的最主要模式,因此它具有最佳的SNR。

  • HBPS

HBPS的结果如下图所示。星座图显示,与QSHB相比,它实现了相似的性能。这意味着HBPS是模拟64x16 MIMO系统的不错选择。

七、总结

本示例提供了两种混合波束成形方法(QSHB 和 HBPS)的 Simulink 模型。MIMO 散射信道用于为大规模 MIMO 系统提供真实的信道模型。Simulink 模型根据信号流中的功能进行分区,为硬件实施提供指导。对于给定的 H,符号的数量可以变化以模拟可变相干通道长度。通过该 Simulink 模型,可以研究各种系统参数和新的混合波束成形算法。系统结构便于硬件实施。

八、参考

[1] Andreas F. Molisch, et al. "Hybrid Beamforming for Massive MIMO: A Survey", IEEE Communications Magazine, Vol. 55, No. 9, September 2017, pp. 134-141

[2] Oma El Ayach, et al. "Spatially Sparse Precoding in Millimeter wave MIMO Systems, IEEE Transactions on Wireless Communications", Vol. 13, No. 3, March 2014

[3]. Emil Bjornson, Jakob Hoydis, Luca Sanguinetti, "Massive MIMO Networks: Spectral, Energy, and Hardware Efficiency", Foundations and Trends in Signal Processing: Vol. 11, No. 3-4, 2017

九、程序

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

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

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

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

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

相关文章

Netty(2)

Netty 文章目录 Netty4 Netty 模型4.1 Netty 模型介绍4.2 Netty demo4.3 Netty 异步模型4.3.1 基本介绍4.3.2 异步模型4.3.3 Future-Listener 机制4.4 Netty 任务队列 task 4 Netty 模型 4.1 Netty 模型介绍 Netty 线程模式:Netty 主要基于主从 Reactor 多线程模型…

开放式基金净值估算数据 API 数据接口

开放式基金净值估算数据 API 数据接口 全量基金数据,实时数据,所有基金数据。 1. 产品功能 返回实时开放式基金净值估值可定义所有基金估值数据;多个基金属性值返回;多维指标,一次查询毫秒级返回;数据持续…

全球5G市场最新进展及未来展望

从智慧医疗到万物互联,从无人驾驶到关乎我国未来发展的“新基建”,自2019年全球5G商用启动后,5G就步入了发展“快车道”;2022年继续保持快速稳定的增长态势,在网络建设、人口覆盖、终端形态等方面发展势头强劲,在技术标…

【致敬未来的攻城狮计划】— 连续打卡第二十三天:RA2E1的存储器基础知识

系列文章目录 1.连续打卡第一天:提前对CPK_RA2E1是瑞萨RA系列开发板的初体验,了解一下 2.开发环境的选择和调试(从零开始,加油) 3.欲速则不达,今天是对RA2E1 基础知识的补充学习。 4.e2 studio 使用教程 5.…

每天一道算法练习题--Day18 第一章 --算法专题 --- ----------前缀树

前缀树 字典树也叫前缀树、Trie。它本身就是一个树型结构,也就是一颗多叉树,学过树的朋友应该非常容易理解,它的核心操作是插入,查找。删除很少使用,因此这个讲义不包含删除操作。 截止目前(2020-02-04&a…

基于R语言APSIM模型应用

随着数字农业和智慧农业的发展,基于过程的农业生产系统模型在模拟作物对气候变化的响应与适应、农田管理优化、作物品种和株型筛选、农田固碳和温室气体排放等领域扮演着越来越重要的作用。APSIM (Agricultural Production Systems sIMulator)模型是世界知名的作物生…

净利润下滑13%,帅丰电器已掉队?

近年来,随着市场竞争加剧,厨电行业加速洗牌,超60%杂牌或被淘汰出局,三类品牌全部被清退。而作为毛利最高的厨电细分市场,集成灶行业吸引了大批企业涌入,市场渗透率快速提升,已经超过30%&#xf…

华为MPLS跨域——后门链路实验配置

目录 配置PE与CE设备对接命令(通过OSPF对接) 配置后门链路 可以使用任意方式来跑跨域MPLS(A、B、C1、C2都可以),不过关于传递Vpnv4路由的配置此处不做介绍;此处只介绍关于PE和CE对接的配置和关于后门链路…

数据存储系统概要

可靠、可扩展与可维护性 现在有很多都属于数据密集型,而不是计算密集型。对于这些类型应用,CPU的处理能力往往不是第一限制性因素,关键在于数据量、数据的复杂度及数据的快速多边形。 数据密集型应用模块: 数据库:存…

对标世界一流|从Just in time到Just in case ——汽车行业供应链管理经验借鉴

01 丰田汽车精益生产 作为最复杂和最成熟的供应链之一,汽车行业供应链无疑是供应链领域集大成者,而提起汽车行业供应链,就不得不提到丰田汽车;提到丰田汽车,就肯定离不开大名鼎鼎的精益生产以及JIT模式。 JIT模式由丰…

云服务器部署python项目

前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…

SpringBoot+Shiro+Jwt+Vue+elementUI实现前后端分离单体系统Demo

记录一下使用SpringBoot集成Shiro框架和Jwt框架实现前后端分离Web项目的过程,后端使用SpringBoot整合ShiroJwt(auth0),前端使用vueelementUI框架,前后端的交互使用的是jwt的token,shiro的会话关闭,后端只需要使用Shiro…

在Linux上搭建gitlab以及自动化编译部署的完整流程

一、安装gitlab 首先下载gitlab的安装包,地址如下: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/bionic/main/g/gitlab-ce/ 然后安装下载的包即可,一般还需要安装openssh-server等依赖包,在安装gitlab包之前可以…

睡眠经济2.0时代来了,老巨头们有护城河吗?

在第23个世界睡眠日,中国睡眠研究会等机构发布了《中国睡眠研究报告2023》,近半数人每晚平均睡眠时长不足8小时,“失眠”已成为了当代人的生活常态。 越是睡不好,越要想办法。年轻人纷纷求助于好的寝具、好的助眠产品乃至保健品&…

【Halcon】找到设备上的 标识牌

如图,找到设备上的 标识牌 。 标识牌最明显的特征是比其他区域亮, 二值化选择出亮区域,再通过面积选择出目标区域。 先显示图片 *获取图片的大小 get_image_size(Image,Width,Height)*关闭窗口 dev_close_window()*打开窗口 dev_open_win…

java错题总结(19-21页)

链接:关于Java中的ClassLoader下面的哪些描述是错误的_用友笔试题_牛客网 来源:牛客网 B:先讲一下双亲委派机制,简单来说,就是加载一个类的时候,会往上找他的父类加载器,父类加载器找它的父类加…

Centos系统安装RabbitMQ消息中间件

记录一下在centos7.x下面安装RabbitMQ消息中间件 RabbitMQ是一个开源而且遵循 AMQP协议实现的基于 Erlang语言编写,因此安装RabbitMQ之前是需要部署安装Erlang环境的 先安装Erlang https://packagecloud.io/rabbitmq/ 点进去可以看到 因为使用的centos是7.x版本的…

架构设计-数据库篇

大家好,我是易安! 之前我们讲过架构设计的一些原则,和架构设计的方法论,今天我们谈谈高性能数据库集群的设计与应用。 读写分离原理 读写分离的基本原理是将数据库读写操作分散到不同的节点上,下面是其基本架构图。 读…

【Python系列】一个简单的抽奖小程序

序言 很开心你能在万千博文中打开这一篇,希望能给你带来一定的帮助!👍🏻 如果有什么问题,都可以添加下方我的联系方式,联系我噢~😁 ⭐️⭐️⭐️⭐️⭐️沟通交流,一起成为技术达人&…

电视机顶盒哪个牌子好?数码小编盘点电视机顶盒排行榜

电视机顶盒哪个牌子好?这是困扰新手们的一大难题,部分产品被爆出虚标高配、偷工减料,面对众多的机顶盒品牌和型号,怎么选择才好?小编以销量和用户评价为标准,盘点了电视机顶盒排行榜,跟着我一起…