5G无线技术基础自学系列 | MIMO原理

news2024/10/7 14:25:30

素材来源:《5G无线网络规划与优化》

一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客


对于5G TDD系统, MIMO大幅提升了天线数目, 即从LTE时期主流为2T2R/4T4R提升到5G时代主流为32T32R/64T64R的Massive MIMO。对于5G FDD系统, 当前只支持2T2R、2T4R和4T4R的MIMO。MIMO通过综合使用以下几种信号处理技术可以获得接收分集、波束赋形、空间复用等增益, 提升系统容量和频谱效率。

4.2.1 下行波束赋形

1.波束赋形原理

发射信号经过加权后,形成了指向UE或特定方向的窄波束,这就是波束赋形。波束赋形能够精准地指向UE,提升覆盖性能,如图4-2所示。

波束指电磁波能量的方向,波束的形态如图4-3和图4-4所示。

波束的每个主平面内都有2个或多个瓣,其中,辐射强度最大的瓣称为主瓣,其余的瓣称为副瓣或旁瓣。将主瓣最大辐射方向两侧,辐射强度降低3dB、功率密度降低一半的两点间的夹角定义为波瓣宽度(又称波束宽度)。其中,波束的特点如下。

(1) 波束越宽,其覆盖的方向角越大,能量越分散。

(2) 波束越窄,天线的方向性越好,能量越集中。

波束赋形利用信道信息对发射信号进行加权预编码, 以获得阵列增益。理论上, 1xN的SIMO系统和Mx1的MISO系统相对于SISO可获得的阵列增益分别为10lg(N) dB和10lg(M) dB。阵列增益可以提高接收端的SINR, 从而提升信号接收质量, 如图4-5所示。

2.波束赋形流程

波束赋形的总体流程如图4-6所示。

(1)通道校正。

5G TDD系统不同于FDD-LTE系统(上下行使用不同频率) , 而是类似于TDD-LTE系统, 上下行频率相同, 因此可以依据上行信道信息估计下行信道。但如果上下行信道幅度和相位不一致,则会影响下行信道权值的计算准确度。射频收发通道之间存在幅度和相位差,而且不同的收发通道的幅度和相位差也不同,所以上下行信道并不是严格互易的,需要使用通道校正技术来保证射频收发通道幅度和相位的一致性,其具体流程如下。

①使用通道校正算法,计算信号经过各个发射通道和接收通道后产生的相位和幅度变化。

②依据计算结果进行补偿,使每组收发通道都满足互易性条件。

(2)权值计算。

权值计算是指gNodeB基于下行信道特征计算出一个向量, 用于改变波束形状和方向。权值计算的关键输入是获取下行信道特征, 有两种不同的获取下行信道特征的方法, 即PMI权和SRS权, 如图4-6所示。gNodeB自适应地选择采用SRS权或PMI权, 某些场景下选择SRS权值, 某些场景下选择PMI权值。

(3)加权。

加权是指gNodeB计算出权值后, 将权值与待发射的数据(数据流和解调信号DM-RS) 进行矢量相加,以达到调整波束的宽度和方向的目的。加权的具体过程如下。

假设天线通道序列为i,信道输入信号为x(i),通过信道H时引入的噪声为N,信道输出时信号为y(i),则可得到y(i)=Hx(i)+N。

加权就是对信号x(i)乘以一个复向量w(i)(即权值),达到改变输出信号y(i)的幅度和相位的目的,则可得到y(i)=Hw(i)x(i)+N。

如图4-7所示,对于信道输入的一组信号X,通过信道H时,对每个信号x(i)都用不同的向量w(i)进行加权,即可以使输出的一组叠加后的信号Y呈现出一定的方向性。

(4)波束赋形。

波束赋形应用了干涉原理,如图4-8所示。图中弧线表示载波的波峰,波峰与波峰相遇的位置叠加增

强,波峰与波谷相遇的位置叠加减弱。

①未使用BF时,波束形状、能量强弱位置是固定的,对于叠加减弱点用户,如果其处于小区边缘,则信号强度低。

②使用BF后,通过对信号加权,调整各天线阵子的发射功率和相位,改变波束形状,使主瓣对准用户,信号强度得到了提高。

基于SRS加权获得的波束一般称为动态波束, 而控制信道和广播信道则采用预定义的权值生成静态波束。

4.2.2上行接收分集

1.接收分集原理

对于MxN的MIMO系统, 假设每对发射天线和接收天线之间的信道独立, 并假设每根天线发射的信号相同, 则理论上相对SISO可以获得的分集阶数是MxN, MxN表示发射天线数和接收天线数的乘积。

分集阶数是空间信道容错能力的一个理论表征, 可理解为MxN的MIMO系统提供的理论上的系统容错能力为SISO系统的MxN倍, 换句话说, 相同条件下, MxN的MIMO系统的收发信号错误概率为SISO系统的1/(MxN) 。分集增益来源于空间信道理论上的分集阶数。

2.上行接收分集流程

上行分集接收是指gNodeB可以通过多个天线接收UE的发射信号, 通过空间分集和相干接收来增强信号接收效果。其基本过程如下。

(1) gNodeB通过多个天线接收UE发射的SRS信号并估计上行信道特征, 再通过下行控制消息(Downlink Control Information, DCI) 告知UE最佳的PMI/RANK值。

(2) UE以最佳的PMI对PUSCH数据进行预编码发射。

(3) gNodeB通过多天线进行PUSCH数据的分集接收, 提升接收信噪比和稳定性、增加上行用户吞吐率。

3.分集增益

利用多天线的空间分集和相干接收(获得分集增益),接收分集可以提高接收端信噪比的稳定性,如图4-9所示。接收信号在深衰落信道更加稳定,信噪比理论上可以提升10lg(N),N为基站接收天线数或波束数目。

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

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

相关文章

新手入门:Web安全测试大盘点

随着互联网时代的蓬勃发展,基于Web环境下的应用系统、应用软件也得到了越来越广泛的使用。 目前,很多企业的业务发展都依赖于互联网,比如,网上银行、网络购物、网络游戏等。但,由于很多恶意攻击者想通过截获他人信息去…

经典文献阅读之--PON

0. 简介 作为Transformer在机器视觉领域的爆火,在自动驾驶领域目前很多工作都集中在前视转鸟瞰图的方法中,这里我们来讲2020年一篇经典的论文《Predicting Semantic Map Representations from Images using Pyramid Occupancy Networks》,其…

手把手教你写嵌入式Linux中的Makefile(一)

一、Makefile的引入及规则 使用keil, mdk,avr等工具开发程序时点击鼠标就可以编译了,它的内部机制是什么?它怎么组织管理程序?怎么决定编译哪一个文件? 答:实际上windows工具管理程序的内部机制,也是Make…

【c++基础】第一章 C到C++过度阶段

第一章 C到C过度阶段第一个C程序:使用namespace名字using关键字bool类型string字符串结构体struct结构体成员函数指针的获取方式const关键字:内联函数函数缺省值:函数重载:引用(quote)开辟空间第一个C程序:…

UDP-A-D-乙酰氨基葡萄二钠盐;UDP-ALPHA-D-N-ACETYLGLUCOSAMINE, DISODIUM SALT

产品名称:UDP-A-D-乙酰氨基葡萄二钠盐 英文名称:UDP-ALPHA-D-N-ACETYLGLUCOSAMINE, DISODIUM SALT CAS No.:91183-98-1 分子式:C₁₇H₂₅N₃Na₂O₁₇P₂ 分子量:651.32 产地:西安 规格:…

如何在几百万qps的网关服务中实现灵活调度策略

作者 | 加纳斯 导读 说起百度的BFE可能不少人都听说过,但是其实在百度内部还有一个几百万qps的通用网关服务:Janus。截止当前,Janus服务不仅覆盖了百度内部FEED、评论、点赞、关注、直播等十多个中台服务的内网流量,而且为百度app…

【Java】JavaFx桌面编程整理

JavaFX是用于构建富Internet应用程序的Java库。 使用此库编写的应用程序可以跨多个平台一致地运行。 使用JavaFX开发的应用程序可以在各种设备上运行,例如台式计算机,移动电话,电视,平板电脑等。 为了开发具有丰富功能的Client Si…

运动爱好者的专属耳机,轻巧时尚又好用,哈氪无界上手

很多朋友在户外健身的时候喜欢戴上耳机,在音乐的节奏中去运动,现在市面上的运动耳机选择也特别丰富,为了在户外运动更安全,有些朋友会选择骨传导这种不入耳的耳机,上周我看到哈氪出了一款发带耳机,将运动发…

rac/rac one node扩容

某现场部署的cDAS RAC Onde Node超融合架构,2个计算/存储节点,1台仲裁节点 现网架构: 随着业务量增加,准备把仲裁节点加以利用,添加到融合节点的计算存储集群当中,与另外两个融合节点组成三节点的计算存储集群 改造后的架构: 一、配置仲裁节点(第三个计算/存储节点)…

windocs连接麒麟桌面---vnc软件

目录 一、下载vnc 二、麒麟服务器安装VNC远程 三、客户端连接 一、下载vnc客户端 Download VNC Viewer 6.22.826 - free - latest version

Nodejs -- 一文学会如何在Express中使用JWT(json web token)

文章目录在Express中使用JWT1 安装JWT相关的包2 导入JWT相关的包3 定义secret密钥4 在登录成功后生成JWT字符串5 将JWT字符串还原为JSON对象6 使用req.user获取用户信息7 捕获解析JWT失败后产生的错误8 完整代码示例在Express中使用JWT 1 安装JWT相关的包 运行如下命令&#…

Java基础概念-03-字面量

在有些资料中,会把字面量叫做,常量,或字面值常量,但最正确的叫法还是,字面量 小数在 Java 中也称为浮点数 下面是课本中的介绍: 常量是指在程序运行过程中,其值不能被修改的量,Java…

C# 移动飞机

一 实现一个飞机游戏,可以使用键盘控制飞机的移动。 二 游戏的显示 GameView:负责游戏的显示; 使用自定义绘制的技术,将飞机场地绘制出来; cells:3x3的单元格; OnSizeChanged:计算单元格的位置和大小&…

用VS软件开发“中国象棋“游戏<笔记摘录>

整体架构如上 1.很直观地去看这个中国象棋的界面,数一下它有多少行和多少列. 10行,9列:要注意这里数的是安放象棋的位置,有10行9列 这里我们首先想到的必然是二维数组,每一个行列交叉的点都设置成二维数组a[i][j]这样的格式,以此来确定棋盘上面每一个棋子的位置和走向. 我们…

01 导论【计量经济学及stata应用】

配套教材:《计量经济学及stata应用.陈强.2015.高等教育出版社》 官方课程链接:http://www.econometrics-stata.com/ 官方公众微信号:econometrics-stata 写博客的初衷就是为了督促自己把所学的知识进行整理和完善,我将于接下来的时…

性能测试-CPU性能分析,用户态us高,初步定位到代码行

监控工具安装 Grafana:安装请看我上一篇文章性能测试-JMeter influxdb grafana性能测试监控平台-食用指南_Tommy.IT的博客-CSDN博客JMeter测试脚本跑起来,在influxdb服务看看数据里面的数据,原来influxdb的jmeter库里面没有表,当JMeter脚本运…

PyCharm+PyQT5之三界面与逻辑的分离

之二的例程已经实现了界面与逻辑的分离,所建立的 Dialog Mainwindow 或者 widgets 等,界面改变其主调程序(暂且这样叫)更改,或者不需要大规模更改, 主调函数的程序是这样的 import sys import FistUI from PyQt5.QtWidgets import QApplication, QMainWindow,QDialog if __nam…

KubeSphere 多行日志采集方案深度探索

作者:大飞哥,视源电子运维工程师,KubeSphere 用户委员会广州站站长 采集落盘日志 日志采集,通常使用 EFK 架构,即 ElasticSearch,Filebeat,Kibana,这是在主机日志采集上非常成熟的方案,但在容器…

React Server Component: 混合式渲染

作者:谢奇璇 React 官方对 Server Comopnent 是这样介绍的: zero-bundle-size React Server Components。 这是一种实验性探索,但相信该探索是个未来 React 发展的方向,与 React Server Component 相关的周边生态正在积极的建设当中。 术语…

R语言主成分分析可视化(颜值高,很详细)

文章目录PCA特征值可视化提取变量结果变量结果可视化变量和主成分的cos2可视化变量对主成分的贡献可视化Dimension description提取样本结果样本结果可视化样本的cos2可视化样本对主成分的贡献可视化biplot参考资料网络上很多R语言教程都是基于R语言实战进行修改,今…