WI-FI6核心技术

WI-FI6除了继承了WI-FI5的所有MIMO特性之外,还增加了许多针对高密部署场景的特性。以下是WI-FI6的核心新特性:

  • OFDMA频分复用技术
  • DL/UL MU-MIMO技术
  • 更高阶的调制技术(1024-QAM)
  • 空分复用技术(SR) & BSS Coloring着色机制
  • 扩展覆盖范围(ER)

更高阶的调制技术(1024-QAM)

802.11ax 标准的主要目标是 增加 系统容量 ,降低时延 ,提高多用户高密 场景 下的效率,但更好的效率与更快的速度并不互斥。 802.11ac 采用的256-QAM正交幅度调制,每个符号传输8bit数据(2^8 =256),802.11ax 将采用1024-QAM正交幅度调制,每个符号位传输10bit 数据( 2^10=1024)。即相对于802.11ac来说,802.11ax的单条空间流数据吞吐量又提高了25%。

PS:在802.11ax中成功使用1024-QAM调制取决于信道条件,该调制对信道的质量要求高于其他调制类型。

空分复用技术(SR) & BSS Coloring 着色机制

Wi-Fi 射频的传输原理是在任何指定时间内,一个信道上只允许一个用户传输数据,如果 Wi-Fi AP 和客户端在同一信道上侦听到有其他 802.11 无线电传输,则会自动进行冲突避免,推迟传输,因此每个用户都必须轮流使用。

802.11ac 及之前的标准,通常采用动态调整 CCA 门限的机制来改善同频信道间的干扰,通过识别同频干扰强度,动态调整 CCA 门限,忽略同频弱干扰信号实现同频并发传输,提升系统吞吐容量。

802.11ax 中引入了一种新的同频传输识别机制,叫 BSS Coloring 着色机制,在 PHY报文头中添加 BSS color 字段对来自不同 BSS 的数据进行“染色”,为每个通道分配一种颜色,该颜色标识一组不应干扰的基本服务集(BSS),接收端可以及早识别同频传输干扰信号并停止接收,避免浪费收发机时间。如果颜色相同,则认为是同一 BSS 内的干扰信号,发送将推迟;如果颜色不同,则认为两者之间无干扰,两个 Wi-Fi 设备可同信道同频并行传输。

以这种方式设计的网络,那些具有相同颜色的信道彼此相距很远,此时我们再利用动态CCA 机制将这种信号设置为不敏感,就可以基本避免同频段之间相互干扰。

扩展覆盖范围(ER)

由于 802.11ax 标准采用的是 Long OFDM symbol 发送机制,每次数据发送持续时间从原来的 3.2us 提升到 12.8us,更长的发送时间可降低终端丢包率;另外 802.11ax 最小可仅使用 2MHz 频宽进行窄带传输,有效降低频段噪声干扰,提升了终端接受灵敏度,增加了覆盖距离。

WIFI6 基本知识(二)的更多相关文章

  1. window7使用svn(svn系列 客户端 知识二总结)

     ♣eclipse插件subclipse  ♣TortoiseSVN  ♣svn操作  ♣注意事项 使用svn可以在eclipse直接装subclipse或者在windows使用TortoiseSVN ...

  2. java 基础知识二 基本类型与运算符

    java  基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...

  3. 通俗化理解Spring3 IoC的原理和主要组件(spring系列知识二总结)

    ♣什么是IoC? ♣通俗化理解IoC原理 ♣IoC好处 ♣工厂模式 ♣IoC的主要组件 ♣IoC的应用实例 ♣附:实例代码 1.什么是IoC(控制反转)? Spring3框架的核心是实现控制反转(Io ...

  4. 菜鸟脱壳之脱壳的基础知识(二) ——DUMP的原理

    菜鸟脱壳之脱壳的基础知识(二)——DUMP的原理当外壳的执行完毕后,会跳到原来的程序的入口点,即Entry Point,也可以称作OEP!当一般加密强度不是很大的壳,会在壳的末尾有一个大的跨段,跳向O ...

  5. {Python之线程} 一 背景知识 二 线程与进程的关系 三 线程的特点 四 线程的实际应用场景 五 内存中的线程 六 用户级线程和内核级线程(了解) 七 python与线程 八 Threading模块 九 锁 十 信号量 十一 事件Event 十二 条件Condition(了解) 十三 定时器

    Python之线程 线程 本节目录 一 背景知识 二 线程与进程的关系 三 线程的特点 四 线程的实际应用场景 五 内存中的线程 六 用户级线程和内核级线程(了解) 七 python与线程 八 Thr ...

  6. Dapper基础知识二

    在下刚毕业工作,之前实习有用到Dapper?这几天新项目想用上Dapper,在下比较菜鸟,这块只是个人对Dapper的一种总结. 2,如何使用Dapper?     首先Dapper是支持多种数据库的 ...

  7. python基础知识(二)

    python基础知识(二) 字符串格式化 ​ 格式: % 类型 ---- > ' %类型 ' %(数据) %s 字符串 ​ print(' %s is boy'%('tom')) ----> ...

  8. Java基础知识二次学习--第三章 面向对象

    第三章 面向对象   时间:2017年4月24日17:51:37~2017年4月25日13:52:34 章节:03章_01节 03章_02节 视频长度:30:11 + 21:44 内容:面向对象设计思 ...

  9. Java基础知识二次学习-- 第一章 java基础

    基础知识有时候感觉时间长似乎有点生疏,正好这几天有时间有机会,就决定重新做一轮二次学习,挑重避轻 回过头来重新整理基础知识,能收获到之前不少遗漏的,所以这一次就称作查漏补缺吧!废话不多说,开始! 第一 ...

随机推荐

  1. 洛谷 P1525 关押罪犯 (贪心,扩展域并查集)

    题意:有\(n\)个罪犯,\(m\)对罪犯之间有仇,现在将这些罪犯分到两个监狱里去,问两个监狱里有仇罪犯之间的最大权值最小为多少. 题解:先按边权从大到小排序,然后贪心,边权大的两个罪犯,我们一定要先 ...

  2. Codeforces ECR 83 C. Adding Powers (位运算)

    题意:给你n个数和一个底数k,每个数每次能减去k^i(i=0,1,2,....),每个k^i只能用一次,问是否能够将每个数变为0. 题解:我们将每个数转化为k进制,因为每个k^i只能用一次,所以我们统 ...

  3. CodeForces - 1201B Zero Array

    You are given an array a1,a2,-,ana1,a2,-,an. In one operation you can choose two elements aiai and a ...

  4. Linux系统编程【1】——编写more命令

    背景介绍 笔者知识背景 笔者接触Linux快一年了.理论知识方面:学习了操作系统基础知识,了解进程调度.内存分配.文件管理.磁盘I/O这些基本的概念. 实操方面:会使用Linux简单命令,在嵌入式系统 ...

  5. Open3d之交互式可视化

    本篇教程介绍了Open3D的可视化窗口的交互功能. # -*- coding:utf-8 -*- import copy import numpy as np import open3d as o3d ...

  6. 男孩周末班-k8s-思维导图

  7. 线程池原理讲解——ThreadPoolExecutor

    [这是前几天的存货,留着没发表,今天又复习一遍,润化了部分内容,继续干] 说线程池前,先简单回顾一下线程的状态吧: 1.线程状态转换 线程的五种状态,及其转换关系: 2.线程创建方式 三种:两个接口一 ...

  8. 图解算法——链表中倒数第k个节点

    题目来源: 剑指 Offer 22. 链表中倒数第k个节点 leetCode 题目描述: 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个 ...

  9. 洛谷p1966 火柴排队 (逆序对变形,目标排序

    题目描述 涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度. 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai-bi)^2 其中 ai 表示 ...

  10. Web 前端 UI 组件库文档自动化方案 All In One

    Web 前端 UI 组件库文档自动化方案 All In One 需求 自动化 动态 好用 markdown element-ui 中示例和说明按照一定规则写在md文件中,调用md-loader将md文 ...