为什么MIMO(multiple-input and multiple-output)在现代无线通信里占据如此重要的地位呢。这还得从古老的香农定理来分析一下,根据我们大学里学的香农定理,某数字频带所能达到的最大传输率是有频宽(W)和信噪比(SNR)决定的。 所以宽频带比如像UWB,11ad等通信都有很高的传输数率, 再反过来举个例子,如果传输数率可以降的极低,则要求的信噪比也越低,这类通信用在宇宙航天上较多。

MIMO技术是运用相同的频率,通过复数个收发段来提高数率。这如果改一下香农基本公式的话, 就变成了C[bit/s]=N*W*log2(1+SNR), MIMO的引入,相当于空间维度上使数据传输率提高了N倍。比较理想的情况下,只要接收端的各链路有一定的隔离性,N组接收发可使数率提高N倍,效果和通过频带扩充N倍是一样的。 在频率资源这么紧张宝贵的现代通信中,MIMO技术就逐渐投入应用了。当然MIMO的革新也是有一定限制的。不管是我们引入多少路链路,一般我们对功耗的追求是不会妥协的。也就是如果输出功率的和于单路输出功率假设一样的话,MIMO的时候,其实就变成了更短距离的通信。(假设SNR不变。)

WLAN的MIMO技术,其实感觉比LTE是晚一个节拍的。它从802.11n开始引入了单用户MIMO。 后来发展到11ac的多用户MIMO。下面分别就这2个方面简单做一下介绍。

一、802.11 MIMO

802.11 MIMO家族里,具体来说,又有很多不同的多径传输技术。 Cyclic Shift Diversity (CSD, CDD),  Transmit Beamforming (TxBF), Space Time Coding (STBC), Spartial Division Multiplexing (SDM), Maxmal Ration Combining (MRC)等。还有一种是天线的分集,这个在11b,11ag里就开始运用了,因为和芯片设计无多大关系,此文不作介绍。

从802.11ag开始支持CDD其,802.11n除了CDD,还支持SDM,STBC和TxBF(可选),再到802.11ac的后期阶段,各大Wifi芯片厂商开始支持多用户的MIMO芯片。 11b因为只有一条传输链路当然也无法支持MIMO了。

下面我们简单介绍一下各项技术:

1、 先来谈一下CDD。

CDD就是发送端通过在各发送天线加上一定的coded的延迟再发送,人工的产生多径传输效应。所以CDD信号是各自关联的,也就是分析功率的时候,要考虑这个链路Array增益的。

2、TxBF和CDD一样,也是传输段的技术。

他应用权重(weight)到传输的信号上,提高接收质量,这个权重值是从Channel state Info(CSI)上提取的,所以也称为一个“steering”的过程。802.11n标准里面没有定义具体steer matrix的方法,导致了各大芯片商各显神通创出了很多方法。仔细研究11n标准的同学们可能发现,里面定义了两种标准,implicit TxBF和explicit TxBF。 而在802.11ac标准里,TxBF标准得到全面更新,明确定义了一种反馈矩阵(v)保留了explicit TxBF。那么两者有什么区别呢,一句话简单的说就是看信道是由接收端还是发送端来评估的。接收端评估的就是Explicit TxBF反之就是Implicit TxBF。 TxBF也是信号关联的,所以它的链路array增益不能忘记。

3、而STBC,是指完全不相关的信号同时被发送。

这在有些情况下是可能的,比如天线的数目超过了数据链路的数目。它要求每个链路接收的时候保证偶数个天线。比如下图是2个发送天线对应1个接收。

4、MRC和前面几种技术不同, 它是应用在接收端的技术。

通过组合多路径的信号来提高信噪比。它可以与发送端的一些分集技术组合使用。

二、接下来我们谈一下802.11ac 第二阶段的MU-MIMO技术。

这里说的MU-MIMO是指Access point的downlink 链路支持多用户。到目前为止,802.11只支持下链路的多用户MIMO。 也就是说每个用户的最大通信速度没有增加,但是同一个Access point同时可传输的用户数增加了。极大的提高的各用户的通信体验。

1、和前面所谈的单用户MIMO相比,MU最大的优点点就是不再需要时间上分割共享了,每一个用户都可以真正的体验到full time的传输效果。在前期的测试验证中,一些芯片厂商已经验证MU-MIMO的每个用户的吞吐速率比SU-MIMO要快2~3倍。

2、第二个优点是传输数据的容量和Access point的天线数目成正比,不再要求STA用多个天线匹配。 还有就是MU有更小的延时。MU-MIMO里充分利用了Beamforming技术。它利用了前面介绍的Explicit TxBF技术。AP利用发给某个用户的帧来计算各个用户的信号强度,然后改变矩阵的传递函数,是对象用户的接受功率最大,其他用户的功率降之Null程度。

3、MU-MIMO也是有一些限制的:

1) 最多同时连接四个用户 (station) 也就是意味着MU frame里最多包含4个不同的用户信息包;

2) 每个用户最多有四个链路;

3) MU-MIMO总共最多八个链路.

据笔者所知,2016年开始今后的1-2年,部分高端智能机,将逐步支持多用户MIMO。前面已谈到这里的多用户都是指downlink, 所以智能机上的MU-MIMO会提高其作为AP的时候的通信速度。

原文转载自微信号:融创芯城

文章作者:Will Hu

原文链接:【原创】WLAN中的MIMO技术

WLAN中的MIMO技术详解相关推荐

  1. d3d(Direct X)中的comptr技术详解

    在这篇文章中 d3d(Direct X)中的com技术详解_杀神李的博客-CSDN博客 我们已经学会了d3d中的com技术,现在让我们继续学习comptr 上文中我们说到,所有基于com技术的类都必须 ...

  2. d3d(Direct X)中的com技术详解

    本文不会对Com进行非常详细的分析 因为这个技术分析起来难度还是非常大的 要想真正弄懂还是非常困难的 我只会针对d3d中使用到的com技术和comptr技术进行说明 所以看完本文后 可以熟练使用d3d ...

  3. 深度学习中的正则化技术详解

    目录 基本概念 1. 参数范数惩罚 1.1 \(L^2\)正则化 1.2 \(L^1\)正则化 1.3 总结\(L^2\)与\(L^1\)正则化 2. 作为约束的范数惩罚 3. 欠约束问题 4. 数据 ...

  4. php中会话技术,php session会话技术详解

    会话技术详解 发布时间-04-来源:青锋建站作者:青锋建站 PHP中的会话支持是在并发访问时由一个方法来保存某些数据,被广泛用于保持会话状态,存储会话变量.以下是青锋建站给大家分享的有关技术的详解,包 ...

  5. 作为SLAM中最常用的闭环检测方法,视觉词袋模型技术详解来了

    摘自:https://mp.weixin.qq.com/s/OZnnuA31tEaVt0vnDOy5hQ 作为SLAM中最常用的闭环检测方法,视觉词袋模型技术详解来了 原创 小翼 飞思实验室 今天 基 ...

  6. 【H.264/AVC视频编解码技术详解】八、 熵编码算法(2):H.264中的熵编码基本方法、指数哥伦布编码

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  7. P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解

    目录 1.内容概述 2.反向链接技术:一种特殊的P2P场景(通信双方中只有一方位于NAT设备之后) 3.基于UDP协议的P2P打洞技术详解 3.1.原理概述 3.2.典型P2P情景1: 两客户端位于同 ...

  8. VXLAN中EVPN技术详解(二)——EVPN与VXLAN分布式网关

    今天继续给大家介绍VXLAN技术,本文主要内容是EVPN技术的主要应用--VXLAN分布式网关.本文从VXLAN分布式网关实现的角度,对EVPN的实现进行了详细的讲解. 阅读本文,您需要有一定的VXL ...

  9. 科普:5G网络关键技术详解

    不久前,中国华为公司主推的Polar Code(极化码)方案,成为5G控制信道eMBB场景编码方案.消息一出,在网络上就炸开了锅,甚至有媒体用"华为碾压高通,拿下5G时代"来形容这 ...

  10. vlan配置实例详解_网工知识角|MUXVLAN技术详解,基本原理一篇搞定

    学网络,就在IE-LAB 国内高端网络工程师培养基地 MUX VLAN(Multiplex VLAN )提供了一种通过VLAN进行网络资源控制的机制.通过MUX VLAN提供的二层流量隔离的机制可以实 ...

最新文章

  1. 动态创建的 CEdit 被限制长度,增加 ES_AUTOHSCROLL 属性;被无法Tab激活焦点,增加 WS_TABSTOP 属性(转)...
  2. linux 模块化编译,手把手教Linux驱动1-模块化编程 module
  3. Linux入门之进程管理(4)之进程与文件
  4. 请问这博客能有几种方便写法?
  5. 定义加密函数程序python_一个python自定义的加密解密函数
  6. springcloud工作笔记105---springboot2.x实现优雅的关闭服务
  7. smarty foreach 最全用法
  8. android系统 限制应用安装程序,安卓手机不能安装软件是什么原因 安卓手机不能安装软件解决方法...
  9. Ubuntu 18.04搭建Moodle
  10. 【嵌入式算法】CRC校验算法
  11. java mysql体检管理系统源码
  12. excel单元格中换行的办法/word中添加脚注的方法
  13. vue里面变量名前面加三个点代表什么意思?
  14. 联系书商出译著的流程
  15. 精读5G:关于5G的NSA和SA,看完秒懂!
  16. 老嘤学习笔记python输入输出
  17. Vue进阶——Vue CLI
  18. springBoot+quartz-mybatis整合demo
  19. 现学现用——通过成绩统计案例了解Excel加权平均函数
  20. cs231n课程作业答案推荐

热门文章

  1. 如何使用Keil5开发MSP430及Tiva系列开发板
  2. 厉害了,苹果应用内购买抽成半年狂赚49亿美元
  3. Unity Gerstner Waves(模拟大海波浪)
  4. orge,Nebula与klayGE对比
  5. windows10下安装choco
  6. 七牛云 转码_七牛云4:上传后自动添加水印、视频转码
  7. maven 生成脚手架_如何通过脚手架和自动表格生成加速流星开发
  8. Android显示图片崩溃的解决办法
  9. “你的论文充斥着垃圾,写作一塌糊涂,我读着读着都想撕了它”
  10. 学习Windows Phone 8开发资料汇总