【Wi-Fi】802.11ac wave1 vs 802.11ac wave2

参考链接

difference between 11ac wave1 and wave2 | 11ac-wave1 vs 11ac-wave2

什么是802.11ac和802.11ac Wave2 - 华为

Notes|802.11ac Wave1与Wave2 - 知乎 

802.11ac-wave1

2013年,IEEE发布了802.11ac标准,在Wave2出来之后,这一版也被称为802.11ac Wave1对比802.11n最主要的变化为:

频段:802.11ac仅工作在5GHz。2.4GHz频段继续沿用802.11n标准。

信道:加入了对80MHz信道宽度的支持。也就是可以工作在20MHz、40MHz和80MHz三个信道宽度下。

OFDM:802.11ac Wave1的调制方式依旧为MIMO-OFDM最高调制变为256-QAM,从802.11n的64-QAM升高到了256-QAM。

速率: 由于256-QAM是8bit,而64-QAM是6bit,调制效率提升了33%。

  • 20MHz3/4编码率下,单条数据流的最高速率为86.7Mbit/s。(在256QAM下,20MHz不支持5/6编码率。)
  • 40MHz5/6编码率下,单条数据流的最高速率为200Mbit/s。(从802.11n的150Mbps提升至200Mbps(4/3倍),提升了33%。)
  • 80MHz5/6编码率下,单条数据流的最高速率为433.3Mbit/s
  • 802.11ac Wave1标准下,MIMO理论上最高支持八条数据流,也就是8x8 MIMO在8x8 MIMO和80MHz下,最高速率为3.47Gbit/s。也就是说,802.11ac Wave1标准理论下的最高速率为3.47Gbit/s
  • 但是实际上,由于芯片技术的限制,Wave1的芯片只开发到了支持3x3 MIMO。也就是说,装备了3x3 MIMO和支持802.11ac Wave1标准的设备最高速率为1.3Gbit/s

802.11ac-wave2

2016年,IEEE发布了802.11ac Wave2。对比802.11ac Wave1最主要的变化为:

信道:加入了对160MHz(80MHz+80MHz)信道宽度的支持。可以是连续的160MHz,或者两个非连续的80MHz。也就是可以工作在20MHz40MHz80MHz160MHz80MHz+80MHz五种信道宽度下。

MU-MIMO:802.11ac Wave2第一次引入了MU-MIMO技术同时引入了Beamforming技术

速率:

  • 20MHz、40MHz和80MHz下的速率和802.11ac Wave1一致
  • 160MHz(80MHz+80MHz)5/6编码率下,单条数据流的最高速率为866.7Mbit/s
  • 802.11ac Wave2标准下,MIMO理论上同样最高支持八条数据流,也就是8x8 MIMO在8x8 MIMO和160MHz下,最高速率为6.9Gbit/s。也就是说,802.11ac Wave2标准理论下的最高速率为6.9Gbit/s
  • 但是实际上,由于芯片技术的限制,Wave2的芯片只开发到了支持4x4 MIMO,也就是说,装备了4x4 MIMO和支持802.11ac Wave2标准的设备最高速率为3.47Gbit/s

802.11ac Wave2 VS 802.11ac Wave1 VS 802.11ac

Feature

802.11ac Wave1(WFA)

802.11ac Wave2(WFA)

802.11ac(IEEE)

Band

5GHz

5GHz

5GHz

MIMO

Single User(SU)

Multi User(MU)

Multi User(MU)

Channel Width

20、40、80MHz

20、40、80、80+80、160MHz

20、40、80、80+80、160MHz

Modulation

256QAM

256QAM

256QAM

Spatial Streams

3

4

8

PHY Rate

1.3Gbps

3.47Gbps

6.9Gbps

MAC Throughput

说明:

假设MAC效率为65%。

845Mbps

2.26Gbps

4.49Gbps

从上表可以发现,与802.11ac Wave1相比,802.11ac Wave2的变化主要体现在支持多用户MIMO、支持更大的信道带宽、支持更多的MIMO流。802.11ac Wave2的这种变化,带来了更多的用户接入能力、更灵活的带宽组合和更大的吞吐率能力。

  • 支持多用户MIMO(MU-MIMO)

    802.11ac Wave1只支持单用户MIMO,AP一次同时只能与一个用户通信。而802.11ac Wave2可以支持多用户MIMO,一次同时可以与几个用户通信。多用户MIMO可以增加终端接入数,在“全无线”、“物联网”和“单用户多终端”时代可以更好的应对大量终端接入带来的挑战。

  • 最大可支持160MHz(连续160MHz或者2个不连续80MHz组合)

    802.11ac Wave1最大可以支持80MHz信道带宽,而802.11ac Wave2最大可以支持到160MHz信道带宽,并且160MHz可以是连续的信道带宽,也可以是不连续的2个不连续的80MHz信道的。这种变化带来了更大的峰值吞吐率,同时也带来了信道组合的灵活性。在大信道带宽场景下,也可以提高5G频段信道的利用率。

  • 最多可支持4条的MIMO流。

    802.11ac Wave1最大可以支持3条MIMO流,而802.11ac Wave2最大可以支持4条MIMO流。MIMO流数的增加可以增加用户的峰值吞吐率,或者提升覆盖范围。

信道带宽和MIMO流的增加,提升了802.11ac Wave2的吞吐率。峰值吞吐率从802.11ac Wave1时代的1.3Gbps(3条流),增加到802.11ac Wave2时代最大可支持3.47Gbps(4条流)。

从上面的表中我们还可以发现,WFA认证的802.11ac Wave2产品与IEEE制定的802.11ac标准仍然存在少许差距(主要是MIMO流数),这是由于将标准落入产品需要考虑实现的成本(复杂度)。

802.11ac Wave2的关键技术

在802.11ac Wave2中,最主要的两个变化是引入了MU-MIMO以及支持可绑定的更大信道带宽。

支持可绑定的更大信道带宽

在IEEE的802.11n协议中,可以支持20MHz和40MHz两种带宽。其中20MHz信道带宽是必选的,40MHz信道是可选的。在IEEE的11ac协议中,可以支持20MHz、40MHz、80MHz、80+80MHz(不连续,非重叠)和160MHz,其中20MHz、40MHz、80MHz是必选的,80+80MHz和160MHz是可选的。在WFA的802.11ac Wave1阶段,支持20MHz、40MHz、80MHz;在WFA的802.11ac Wave2阶段,增加支持160MHz,并且160MHz可以是连续的,也可以通过不连续的非重叠带宽绑定实现。下图为北美频谱为例,给出了802.11ac Wave1、802.11ac Wave2、802.11n以及802.11a的对比。

图1-12 802.11ac Wave2信道带宽

在上图中可以发现:如果是20MHz,有25个信道;如果是40MHz,有12个信道;如果是80MHz,有6个信道;如果是160MHz,有2个连续信道。160MHz的信道也可以通过非重叠的2个80MHz信道绑定而成。这种绑定非常灵活,比如在上图中,如果想避开雷达信道,可以使用非雷达信道的2个80MHz的信道绑定成一个160MHz的信道使用。在80MHz+80MHz绑定模式下,最多可以支持如图1-13所示的13种绑定方式。

图1-13 802.11ac Wave2 80MHz+80MHz信道组合

更大的带宽意味着可以提供更大的信道带宽,同时提供的信道绑定特性也可以将不同的信道绑定在一起。信道绑定的特性可以灵活有效的规避一些干扰,同时也可以提高零散信道的利用率。

与HT20、HT40和HT80信道一样,每一个HT160也是由一个主信道(Primary 80MHz channel)和一个辅信道(Secondary 80MHz channel)两部分组成。如图1-14所示,在80MHz的内也分为主40MHz和辅40MHz;在40MHz信道内也分为主20MHz和辅20MHz。

图1-14 802.11ac Wave2 HT160信道组成

支持MU-MIMO

单用户MIMO可以大大增加单用户的吞吐率,但现网中大量终端(尤其是移动智能终端)仍然单流。单流的终端相对于多流的终端传输相同的大小的数据需要占用更多的空口时间,因此单流终端也成了提升接入用户数的一个瓶颈。多用户MIMO是解决这问题的一个好办法。在不改变用户带宽和频率的情况下,在同一时刻,一个AP可以同时给多个用户(最多支持4个用户)发送不同的数据。比如在下图中,给出了一个支持4*4 MIMO的AP和一个只支持1*1 MIMO的终端通信时的对比。在单用户MIMO场景下,在AP的每根天线上都是发送的相同一份数据。虽然说不同天线发送相同的数据会带来分集增益,但收益是有限的。而在多用户MIMO场景下,在AP的每根天线上发送不同的数据(不同的天线对应不同的用户),就单个AP来说,可以发送4份不同的数据,效率比单用户MIMO提升了4倍。

图1-15 单用户MIMO与多用户MIMO对比

多用户MIMO同样也可以在支持多流终端和单流终端混合场景下的多用户MIMO。比如在下图中,给出了1个双流终端与2个单流终端混合的场景,以及2个双流终端混合的场景。

图1-16 不同MIMO能力终端混存示意

MU-MIMO是Wave2阶段的一种非常显著的特征,其实现需要依赖于Explicit TXBF(显示波束成形,需要终端支持)功能。这是由于当AP在相同的频率同时给多个用户发送数据时,每个用户流收到的发给其他用户的流的信号对其来说就是一种干扰。因此,多用户MIMO需要TXBF的协助其完成信道探测,根据反馈的矩阵在发送端使用预编码技术消除这种干扰。

图1-17 3*3 MIMOAP与3个1*1 MIMO终端MU-MIMO通信示意

上图给出了1个3*3 MIMO的AP与3个1*1 MIMO形成多用户MIMO的示意。AP为了获得每个终端的信道信息,会为每个终端发送一个Sounding帧,终端将收集到的信道信息反馈给AP。这样AP就获取到了3个终端对应的信道信息,在发送时通过预编码的技术形成波束成形,在用户所在方向形成最强信号,而在其他方向(包括其他用户所在方向)形成弱信号。这样既达到了覆盖效果,也抑制对其他用户干扰。

多用户MIMO只支持下行,且最多只能同时给4个用户传输数据。而对于用户的上行数据仍然采用一个一个发送的方式,不能并发,即,不支持上行多用户MIMO。当需要同时传输的用户数据不一样大时,需要通过Frame Padding对并发数据补齐。同时Scheduled BA机制,对每个用户回复的ACK进行调度,使得ACK一个一个的发送。

MU-MIMO提升了多用户并发能力,增加了单个AP并发的用户数。尤其在单流终端的应用场景中,可以增加并发用户数,明显增加AP的下行吞吐量。当多用户传输时,流之间存在的干扰会影响高阶调制方式的使用,例如在多用户传输时很难使用256QAM这种高阶的调试方式。

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

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

相关文章

【浪潮商城-注册安全分析报告-无验证方式导致安全隐患】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 1. 暴力破解密码,造成用户信息泄露 2. 短信盗刷的安全问题,影响业务及导致用户投诉 3. 带来经济损失,尤其是后付费客户,风险巨大,造…

【MWorks】Ubuntu 系统搭建

升级 Ubuntu系统 sudo apt-get update sudo apt-get upgrade安装流程 sudo chmod x 路径/文件.run安装 sudo 路径/文件.run安装过程中两个选项都填 y 打开安装对应的文件夹 运行 syslab.sh 文件,运行结束后,就可以在左上角开始搜索到syslab了。

单测篇 - 如何mock静态常量

本文对应源码地址: https://github.com/nieandsun/NRSC-STUDY/tree/master/nrsc-unit-test-study 1 如何mock静态常量 先看如下代码,这里如何对方法中的静态常量DEMO_CONSTANT进行mock呢? public class Demo1StaticConstant {/**** 这里的类…

学习方法该升级了,‌AI时代的弯道超车:【心流学习法】行动与意识合一的巅峰进化

你是否曾感到内心如荒漠般干涸,面对浩瀚的知识海洋,热情逐渐消磨殆尽? 你是否渴望忘却时间的流逝,心无旁骛,与知识展开一场纯粹而深邃的对话? ​在AI时代,智能体处理数据、知识迭代的速率让人…

Set

1.概念 Set与Map一样是一个接口&#xff0c;是一颗搜索树&#xff0c;所以在创建Set对象时&#xff0c;必须实现其类&#xff08;HashSet或TreeSet&#xff09; Set<String> setnew HashSet<>(); 2.常用方法 注意 Set中只存储key&#xff0c;并且要求key唯一Set…

蓝桥杯真题——三角回文数(C语言)

问题描述 对于正整数 n, 如果存在正整数 k 使得 n123⋯kk(k1)2n123⋯kk(k1)/2​, 则 n 称为三角数。例如, 66066 是一个三角数, 因为 66066123⋯36366066123⋯363 。 如果一个整数从左到右读出所有数位上的数字, 与从右到左读出所有数位 上的数字是一样的, 则称这个数为回文数…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-11-01

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-11-01 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-11-01目录1. A Perspective for Adapting Generalist AI to Specialized Medical AI Applications and Their Challenges2. Synergi…

C++练习题(2)

//C计算自然数的和 #include <iostream> using namespace std; int main() { int n,sum0; scanf("%d",&n); for(int i0;i<n;i) { sumi; } printf("%d",sum); return 0; } #include <iostream> …

心觉:如果做不到“道生一”,能做到“一生道”也不得了

Hi&#xff0c;我是心觉&#xff0c;带你用潜意识化解各种焦虑、内耗&#xff0c;建立无敌自信&#xff1b;教你财富精准显化的实操方法&#xff1b;关注我,伴你一路成长&#xff01; 每日一省写作222/1000天 想学的东西太多&#xff0c;想练的能力太多&#xff0c;想重塑的负…

Centos开机自启动脚本示例

本文建议创建一个sh文件管理自启动的各项内容&#xff0c;再将sh文件设置开机启动 在/root/autoshell下创建一个autostart.sh&#xff0c;内容如下 #!/bin/bash # description:开机自启脚本# 启动mongodb sh /root/software/mongodb-linux-x86_64-rhel70-4.0.6/bin/mongod --c…

查看网路信息-ifconfig命令

1.ifconfig缺点: 可以查看接口的网络类型;部分IP和掩码以及状态是否插线,看不到接口下的网关,DNS, 要想看到接口下多个IP,使用 ip addr show 命令 要想看网关,使用 ip route show 命令、route -n 命令 显示路由表内容,route -n 命令 route -n命令主要用于手动配置静态…

buu PWN5

在做这道题目之前&#xff0c;我们先来了解一下什么是字符串格式化漏洞&#xff0c;格式化字符串函数就是将计算机 内存中表示的数据转化为我们人类可读的字符串格式&#xff0c;下面记几个有用的 %d十进制 输出十进制整数 %s 从内存中读取字符串 %p 指针地址 %n 到目前…

[Android]从FLAG_SECURE禁止截屏看surface

在应用中&#xff0c;设置activity的flag为FLAG_SECURE就可以禁止截屏&#xff0c;截屏出来是黑色的&#xff0c; 试验一下&#xff0c; 注意事项 影响&#xff1a; 设置 FLAG_SECURE 标志后&#xff0c;用户将无法对该Activity进行截屏或录制屏幕。这个标志会影响所有屏幕录…

【FL0013】基于SpringBoot和微信小程序的机电公司管理信息系统

&#x1f9d1;‍&#x1f4bb;博主介绍&#x1f9d1;‍&#x1f4bb; 全网粉丝10W,CSDN全栈领域优质创作者&#xff0c;博客之星、掘金/知乎/b站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战&#xff0c;以及程序定制化开发…

[渲染层网络层错误] net::ERR_CONTENT_LENGTH_MISMATCH 问题解决

问题描述 问题背景 微信小程序访问后端img资源的时候&#xff0c;偶尔出现这个感叹号&#xff0c;图片加载不出来&#xff0c;但是对应的url贴出来在浏览器中访问&#xff0c;或者重新加载是可以访问的。 错误描述 经查询前端报错 [渲染层网络层错误] net::ERR_CONTENT_LE…

【C++】踏上C++学习之旅(五):auto、范围for以及nullptr的精彩时刻(C++11)

文章目录 前言1. auto关键字&#xff08;C11&#xff09;1.1 为什么要有auto关键字1.2 auto关键字的使用方式1.3 auto的使用细则1.4 auto不能推导的场景 2. 基于范围的for循环&#xff08;C11&#xff09;2.1 范围for的语法2.2 范围for的使用条件 3. 指针空值nullptr&#xff0…

springboot2.x使用SSE方式代理或者转发其他流式接口

文章目录 1.需求描述2.代码2.1.示例controller2.2.示例service2.3.示例impl 3.测试 1.需求描述 使用SSE的方式主要还是要跟前端建立一个EventSource的链接&#xff0c;有了这个连接&#xff0c;然后往通道里写入数据流&#xff0c;前端自然会拿到流式数据&#xff0c;写啥拿啥…

“高效开发之路:用Spring MVC构建健壮的企业级应用”

一、SpringMVC框架概念&#xff1a; &#xff08;一&#xff09;概述 SpringMVC是Spring框架的一个模块&#xff0c;Spring和SpringMVC无需中间整合层整合。该模块是一个基于MVC的web框架。 作用&#xff1a;只要需要前后端通信&#xff0c;就需要springMVC帮我完成&#xff…

论文阅读笔记:Activating More Pixels in Image Super-Resolution Transformer

论文阅读笔记&#xff1a;Activating More Pixels in Image Super-Resolution Transformer 1 背景1.1 问题1.2 提出的方法 2 创新点3 方法4 模块4.1 混合注意力模块&#xff08;HAB&#xff09;4.2 重叠交叉注意力模块&#xff08;OCAB&#xff09;4.3 同任务预训练 5 效果5.1 …

制作gif动图并穿插到CSDN文章中

一、下载LICEcap软件 安装包放在文章末尾 二、双击运行 会出现一个透明框&#xff0c;可以通过左下角的Size来修改画布大小&#xff0c;也可以直接拖动来调整 把透明框拖至自己想放置的位置 点击record进行录制&#xff0c;点击stop暂停&#xff0c;录制完成后给自己的gif图…