MIMO技术入门(通俗易懂)

news2024/11/23 10:26:46

MIMO技术的思路

形象地形容就是,从原来的一个人在搬砖,转变成多个人在搬砖。

MIMO/SIMO/MISO示意图 

MIMO用专业一点的词形容,就是发射端和接收端都有多个天线,这里的多天线并不是指有多个天线板,对于基站来说,是指天线有多套振子,每一套振子都可以看成一个独立的天线。

4G 8天线示意图

MIMO实现效果的分类

有三种,空间分集,空间复用,波束赋形 

空间分集(提升接收质量)

用多个天线发送或接受一个数据流,避免单个信道衰落对整个通信链路的影响。

举个例子,蓝牙耳机一般是左右各一个,如果其中一个坏了,其实是不影响另一个耳机的接收的,就是这个意思。

空间分集示意图 

空间复用(提升传输速率)

利用较大间距的天线阵元之间或波束赋形之间的不相关性,向一个终端/基站并行地发射多个数据流,从而提高链路容量。

空间复用示意图 

波束赋形

简单来说就是把电磁波的形状约束了,朝一个方向发射出去。相位是该技术的关键因素,相位的改变可以带来波束的行程,实际应用中,也伴随着幅度的变化。

 他们对天线数量的要求也不同,

Rank:一个参数,用来描述传输信道的相关性。接收端必须能够区分出两条不相关的独立“信道”,才能实现空间复用。

如果rank=1,说明相关性很强,接收端无法区分两路信道,只能起到空间分集的作用。

如果rank=2,说明接收端可以区分两路信道,可以接收两路数据。

小结

MIMO技术的信息处理流程

码字是原始数据(一堆010010110.....) 经过信道编码及交织后得到的,类似于产品加了个包装。(如下图)

层这个概念,以空间分集为例,因为一个码字要发射到两条通道上,所以就有了层的概念,把原始数据和原始数据的另一个版本,放到不同的层,然后就可以对应不同的天线端口。

 而天线端口可以理解成逻辑通道,并不是实际的天线上的物理端口。

预编码,就是使用矩阵将层映射到天线端口的过程。

举个例子(如下图)

右边这两个等式,可以写成(如下图)

 这就是预编码的作用,利用预编码矩阵,将层映射到天线端口。

那在LTE中,有几种不同的传输模式。

不同传输模式示意图 

对应空间分集、空间复用与波束赋形的有以下几种。

这些模式之间又各有一些区别,为了方便,下面用图来表示这些模式之间的区别。

总结

----------------------------------------------------------- End----------------------------------------------------------- 

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

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

相关文章

Ubuntu distro环境搭建

0 Preface/Foreword 1 环境搭建 1.1 安装make工具 sudo apt install make 1.1.1 查看make版本 1.1.2 查看make使用方法 2 搭建交叉编译工具链 2.1 解压交叉工具链到指定路径 命令解释如下: sudo, 表示使用administrative privilegetar,…

Unity补完计划 之 Mask SortingGroup

本文仅作笔记学习和分享,不用做任何商业用途 本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正 1.Mask 遮罩故名思意就是起到遮挡作用的罩子:精灵遮罩 - Unity 手册 如果我想让sprite与遮罩发生交互,那么我…

宇哥18讲需要同步搭配他的1000题吗?

张宇老师本来就以“偏难怪”著称,无独有偶,24考研真题也是“偏难怪”! 所以,24考研结束之后,大家欧鼓吹张宇「封神」 先不说张宇老师是不是真的符合考研的趋势,但是跟张宇老师的同学确实比跟其他老师的同…

工具变量模型及 Stata 具体操作步骤

目录 一、引言 二、文献综述 三、理论原理 四、实证模型 五、程序代码及解释 六、代码运行结果 一、引言 在实证研究中,我们常常面临内生性问题,即解释变量与误差项相关,这可能导致估计结果的偏差和不一致。工具变量(Instrum…

<数据集>agv仓储机器人识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:1514张 标注数量(xml文件个数):1514 标注数量(txt文件个数):1514 标注类别数:3 标注类别名称:[G1PB2000_Paleteira_AGVS BYD, G1RB5000, AGV-P] 序号类别名称图片数…

Web性能监测的利器Performance Observer!!

前言 前段时间在研究前端异常监控平台,在思考性能监控时,想到了浏览器自带的观察者以及页面生命周期API 。于是在翻查资料时发现了,Performance ObserverAPI。正好趁着这个机会给大家好好讲讲Performance Observer API Performance Observe…

ArcGIS基础:二维面要素生成三维体模型

如下,为处理前的二维数据图斑以及需要用到的字段【高度】 使用ArcScene软件打开,找到【拉伸】设置,按照下述顺序进行设置参数,在【拉伸值或表达式】里选择【高度】字段 如下所示,就可以完成二维数据的三维表达&#x…

国产版Sora复现——智谱AI开源CogVideoX-2b 本地部署复现实践教程

目录 一、CogVideoX简介二、CogVideoX部署实践流程2.1、创建丹摩实例2.2、配置环境和依赖2.3、上传模型与配置文件2.4、开始运行 最后 一、CogVideoX简介 智谱AI在8月6日宣布了一个令人兴奋的消息:他们将开源视频生成模型CogVideoX。目前,其提示词上限为…

2020C题 中小微企业的信贷决策论文分析复现笔记

比赛题目: 在实际中,由于中小微企业规模相对较小,也缺少抵押资产,因此银行通常是依据信贷政策、企业的交易票据信息和上下游企业的影响力,向实力强、供求关系稳定的企业提供贷款,并可以对信誉高、信贷风险…

“MySQL中的空间索引技术深度解析:利用Spatial Key优化地理空间数据查询“

目录 简介 空间数据类型 GEOMETRY(抽象基类) POINT LINESTRING POLYGON MULTIPOINT MULTILINESTRING MULTIPOLYGON GEOMETRYCOLLECTION 总结 函数 ST_GeomFromText() ST_X ST_Y ST_AsText 空间函数 总结 坐标系 WGS 84坐标系&#x…

03 LVS+Keepalived群集

3.1 Keepalived 双机热备基础知识 Keepalived 起初是专门针对 LVS 设计的一款强大的辅助工具,主要用来提供故障切换(Failover)和健康检査(HealthChecking)功能--判断LVS 负载调度器、节点服务器的可用性,当 master 主机出现故障及时切换到 backup 节点保…

(二十二)【Jmeter】深入刨析监听器:常用监听器常用使用场景、优缺点及操作实例

简述 在Jmeter中,监听器(Listener)是一个重要的组件,用于收集和显示测试结果。监听器的作用包括: 收集测试结果:监听器可以实时收集JMeter测试执行过程中的数据,包括请求和响应的各种信息。显示测试结果:监听器可以将收集到的测试结果以不同的方式展示出来,例如以树状…

【第七节】python多线程及网络编程

目录 一、python多线程 1.1 多线程的作用 1.2 python中的 threading 模块 1.3 线程锁 二、python网络编程 2.1 通过socket访问网络 2.2 python2.x中的编码问题 2.3 python3的编码问题 一、python多线程 1.1 多线程的作用 多线程技术在计算机编程中扮演着重要的角色&a…

五大避坑要点,让你轻松避开99%的雷区!随身wifi京东口碑排行榜,随身wifi推荐第一名!

在数字浪潮中,随身WiFi成为我们不可或缺的伴侣,但市场纷繁复杂,如何挑选成为难题。以下五大避坑要点,让你轻松避开99%的雷区! 1.避小就大,信赖旗舰店:远离无名小品牌,选择知名品牌的…

Javacript 高级程序设计(系统学习)

以下为阅读 《Javacript 高级程序设计》部分笔记,待继续完善,后续会进行章节拆分。 第1章 什么是 javascript 历史回顾js 实现 / es / dom / bomjs 版本 javascript 最初为什么设计为单线程? JavaScript 最初设计为单线程的主要原因是出于简…

体验 Whisper ,本地离线部署自己的 ASR 语音识别服务

需求背景 最近看视频,过几天后经常忘记内容,所以有了把重点内容总结提炼到自己知识库的需求,这涉及到了提取视频中的音频数据、离线语音识别等功能。 提取视频中的音频数据,可以使用格式工厂或 FFmpeg 等工具, FFmpe…

详细解析socket

我最近开了几个专栏,诚信互三! > |||《算法专栏》::刷题教程来自网站《代码随想录》。||| > |||《C专栏》::记录我学习C的经历,看完你一定会有收获。||| > |||《Linux专栏》&#xff1…

书生大模型实战营第三期——入门岛——Git基础知识

第三关:Git基础知识 任务如下: 任务描述 破冰活动:自我介绍 每位参与者提交一份自我介绍。 提交地址:GitHub - InternLM/Tutorial: LLM&VLM Tutorial 的 camp3 分支~实践项目:构建个人项目 创建一个个人…

PDF发票解析并将信息回填到前端(2)前端页面

本人前端基础薄弱,此处的前端仅仅是一个练习展示 1. 创建一个前端项目 打开终端使用以下命令创建一个基于webpack模板的新项目 vue init webpack my-project输入命令之后一直点击enter知道项目创建完成即可 进入项目,安装并运行 $ cd my-project //…

ExtJS生成日历组件

文章目录 1.添加日历组件代码2.引入日历组件,创建了补签和取消签到,以及翻页显示的事件 1.添加日历组件代码 首先找到自己项目中对应的Ext的目录,并将日历组件添加到calendar这个目录下,我的是KwDatePicker.js 日历组件代码如下: Ext.define(Ext.calendar.KwDatePicker, {ex…