目录

3. 4096-QAM

3.1 4096-QAM

3.2 QAM 的阶数越高越好吗?

4. MRU

4.1 OFDMA 和 RU

4.2 MRU 资源分配


3. 4096-QAM

摘要

本章主要介绍了Wi-Fi 7引入的4096-QAM对数据传输速率的提升。

3.1 4096-QAM

对速率的提升 Wi-Fi 标准一直致力于提升数据传输速率,一种思路是提升单位符号(Symbol)携带 数据的能力。如图 3-1 所示,如果我们把承载数据的符号比作车,把携带的数据比作 待运输的货物。原本一辆车只能携带 8bit 数据,如果能增加携带数据量,那么同样 的一辆车,比原先携带的内容多了,数据传输速率自然快了。

图3-1 不同协议下的QAM 携带数据量

在 Wi-Fi 标准中,提升单位符号携带数据的能力就是提高 QAM 的阶数。如图 3-2 所 示,Wi-Fi 5 采用的 256-QAM 正交幅度调制,每个符号传输 8bit 数据,Wi-Fi 6 采 用 1024-QAM 正交幅度调制,每个符号位传输 10bit 数据,而 Wi-Fi 7 将会采 4096- QAM 正交幅度调制,每个符号位传输 12bit 数据。 从 8bit 到 10bit 再到 12bit,就单条空间流数据吞吐量而言,Wi-Fi 6 较 Wi-Fi 5 提高 了 25%,Wi-Fi 7 较 Wi-Fi 6 提高了 20%。

 图3-2 Wi-Fi 5、Wi-Fi 6 和 Wi-Fi 7 的QAM 星座图 

3.2 QAM 的阶数越高越好吗?

需要注意的是,QAM 的阶数并非越高越好。因为发送一个符号所用的载波频宽是固 定的,发送时长也是一定的,阶数越高意味着两个符号之间差异就越小。这不仅对收 发两方的器件要求很高,而且对环境的要求也很高。 如果环境很嘈杂(SNR 较小),则符号很容易因为命中星座图中相邻的其他点导致解 调错误。这就意味着,如果环境过于恶劣,终端将无法使用高阶的 QAM 模式通信, 只能使用较低阶次的调制模式。 举个日常生活中的例子,两个人对话,如果彼此讲话速度很快,这就要求周围环境不 能太吵,要是背景太嘈杂,显然也是听不清的。

4. MRU

摘要

本章主要介绍了Wi-Fi 7引入MRU的原因、MRU资源分配组合。

4.1 OFDMA 和 RU

在介绍 MRU 之前,我们需要先简单了解下什么是 RU,以及引入 RU 概念的 OFDMA。

什么是 OFDMA

为了实现多用户共享信道资源,从而提升了频谱利用率,从 Wi-Fi 6 开始引入了多用 户传输技术 OFDMA,这和 Wi-Fi 5 标准使用的 OFDM 很不一样。对 OFDM 而言, 在每个周期内,AP 与每个用户都是单点通信的,如果 AP 需要跟 3 个用户进行通 信,那就得 3 个周期。OFDM 下通信都是基于单用户的,即每次发送数据,不管用 户数据量大小,一个用户要占用整个信道。举个例子,大家可以把信道看成一辆送货的小车,如果用户的数据包很小,例如即时消息、浏览网页,数据包用不了整个信 道,那么小车是装不满的,剩下车厢空间就浪费了,如图 4-1 所示。

图4-1 OFDM 下的多用户传输

如何把这一部分闲置的空间利用起来呢?这就是 Wi-Fi 6 引入 OFDMA 的原因。 OFDMA 的做法是将信道划分成不同资源单元 RU(Resource Unit)。在发送数据 时,不同的用户只会占用某一个资源单元而非整个信道,这样就能实现一次向多个用 户发送数据,如图 4-2 所示。

 图4-2 OFDMA 下的多用户传输 

由于 OFDMA 则是点对多点通信的,一个周期就完成了 OFDM 在 3 个周期的通信, 效率自然就高了。

RU 和子载波

前文介绍了 OFDMA 的基本原理,其中提到了 RU。为了简化 OFDMA 的调度,WiFi 6 只定义了 7 种 RU 类型,分别是:26-tone RU、52-tone RU、106-tone RU、 242-tone RU、484-tone RU、996-tone RU 和 2x 996-tone RU。Wi-Fi 7 由于引入 了 320MHz 信道,则会多一种 RU 类型。不同信道带宽下,不同类型 RU 的数量如表 4-1 所示。如果将 320MHz 信道都划分成 26-tone 的 RU,那么理论上可同时跟 148 个终端同时通信。

表4-1 不同信道带宽下RU 的数量 

其中,XX-tone RU 中,XX 代表该 RU 包含的子载波数量,例如 26-tone RU 代表着 该 RU 包含 26 个子载波。

这里提到了一个概念——子载波。大家都知道,无线信号是加载在某个固定频率上进 行传输的,这个频率被称为载波。802.11 标准中,对传输频率有更细化的划分,而 这些划分出的频率被称为子载波。以 20MHz 信道为例,从 Wi-Fi 6 标准开始,可划 分成的 RU 类型如图 4-3 所示。20MHz 信道被划分成 256 个子载波,子载波间隔从 Wi-Fi 5 的 312.5kHz 减小到 78.125kHz,其中用于数据传输的数据子载波(DataTones)数量为 234,也就是前文提到的有效子载波为 234。对 Wi-Fi 7 引入的 320MHz 信道带宽,子载波总数就是 4096,有效子载波为 4x 980。

 图4-3 20MHz 信道带宽的 RU 划分

4.2 MRU 资源分配

实际使用的时候,Wi-Fi 6 的做法是将不同类型的 RU 分配给不同的用户。如图 4-4 所示,20MHz 信道可以分配给用户 1~6,用户 1 使用 106-tone RU,用户 2~6 使用 26-tone RU。 

图4-4 多用户的RU 资源分配

但 Wi-Fi 6 标准下,同一个周期内一个用户仅可分配到 1 个 RU 资源。这样,必然有 部分 RU 资源被闲置,缺乏灵活性,如图 4-5 所示。Wi-Fi 7 突破了这一限制,Wi-Fi 7 引入了 MRU,允许单个用户同时占用多 RU,并且不同大小的 RU 之间可以进行组 合。

 图4-5 Wi-Fi 5、Wi-Fi 6 和 Wi-Fi 7 的对比

当然基于实现复杂度和频谱资源利用效率的均衡,这种组合也有一些限制,例如小型 RU()只能与小型 RU 组合,大型 RU(≥20MHz)只能与大型 RU 组合, 如表 4-2 所示。

表4-2 MRU 分类表 

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

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

相关文章

【二刷力扣】【力扣热题100】今天的题目是:283.移动零

题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输…

机器学习中的多GPU训练模式

文章目录 一、数据并行(Data Parallelism)二、模型并行(Model Parallelism)1. 模型并行2. 张量并行(Tensor Parallelism) 三、流水线并行(Pipeline Parallelism)四、混合并行&#x…

《JavaScript 性能优化:从原理到实战的全面指南》

《JavaScript 性能优化:从原理到实战的全面指南》 一、JavaScript 性能优化基础理论 在深入探讨 JavaScript 性能优化技术之前,我们需要明白JavaScript 的执行机制和性能瓶颈产生的根本原因。JavaScript 是一种单线程、非阻塞的脚本语言,其…

选择合适的Azure数据库监控工具

Azure云为组织提供了众多服务,使其能够无缝运行应用程序、Web服务和服务器部署,其中包括云端数据库部署。Azure数据库能够与云应用程序实现无缝集成,具备可靠、易扩展和易管理的特性,不仅能提升数据库可用性与性能,同时…

9.4在 VS Code 中配置 Maven

在 VS Code 中配置 Maven 需要完成 Maven 环境安装 一、安装 Maven(如果未安装) 下载 Maven 访问 Apache Maven 官网,下载最新版本的 Maven(如apache-maven-3.9.9-bin.zip)。 解压文件 将下载的 ZIP 文件解压到本地目…

影刀自动化流程复用技巧:流程复用

草莓时刻会创建一个新的空白流程。但是很多时候需要复用过往基础流程,在此基础上进行修改即可。而而不是重新创建基础流程。 为了解决这个问题,我们需要了解一下影刀流程的基础结构。 影刀流程基础结构概览 影刀自动化流程的基础结构主要包括几个关键组…

理论篇六:如何在Webpack中实现持久化缓存?

在 Webpack 中实现持久化缓存可以显著提升构建速度,尤其是在大型项目中。以下是 7 种核心策略 及其详细配置方法: 一、文件哈希命名(Content Hash) 确保文件内容变化时哈希值才改变,利用浏览器缓存。 // webpack.config.js output: {filename: [name].[contenthash:8].j…

C++单例模式与线程安全

C单例模式的线程安全实践与优化-CSDN博客 https://www.zhihu.com/question/56527586/answer/2344903391 C11中的单例模式 在C11及更高版本中,可以使用std::call_once和std::once_flag来确保单例实例的线程安全初始化。这种方法不需要显式地使用互斥锁&#xff0c…

UE5 图片导入,拖到UI上变色

UE5会自动把蓝色的图片当成法线贴图处理,非常傻逼 双击出问题的图片,右侧面板将压缩设置从法线改回默认

服务器安装xfce桌面环境并通过浏览器操控

最近需要运行某个浏览器的脚本,但是服务器没有桌面环境,无法使用,遂找到了KasmVNC,并配合xfce实现低占用的桌面环境,可以直接使用浏览器进行操作 本文基于雨云——新一代云服务提供商的Debian11服务器操作,…

Python函数全面解析:从基础到高级特性

文章目录 Python函数全面解析:从基础到高级特性一、函数基础概念1. 什么是函数?2. 函数的组成部分 二、函数的参数传递1. 参数类型对比2. 参数传递示例 三、函数的作用域作用域示例global和nonlocal关键字 四、函数的属性和方法1. 函数的特殊属性2. 函数…

Ubuntu20.04的安装(VMware)

1.Ubuntu20.04.iso文件下载 下载网址:ubuntu-releases-20.04安装包下载_开源镜像站-阿里云 2.创建虚拟环境 2.1打开VMware与创建新虚拟机 点击创建新虚拟机 如果没下好可以点击稍后安装操作系统 选择linux版本选择Ubuntu 64位然后点击下一步。 注意这里需要选择一…

Kafka 的日志清理策略:delete 和 compact

Kafka delete 日志清理策略(日志删除) 原理:按照一定保留策略,直接删除不符合条件的日志分段。Kafka 把 topic 的一个 partition 大文件分成多个小文件段,通过这种方式,能方便地定期清除或删除已消费完的文…

Go语言中常量的命名规则详解

1. 常量的基本命名规则 1.1. 命名格式 1. 使用const关键字声明; 2. 命名格式:const 常量名 [类型] 值; 3. 类型可以省略,由编译器推断; 1.2. 命名风格 大小写规则: 1. 首字母大写:导出常…

22、web场景-web开发简介

22、web场景-web开发简介 Web开发是指创建和维护在互联网上运行的网站和应用程序的过程。它涉及多个技术领域,包括前端开发、后端开发和数据库管理,共同实现网站的功能和用户体验。 ### 一、Web开发的基本概念 #### 1. **Web应用程序** - **狭义上**&am…

Structured Query Language(SQL)它到底是什么?

Structured Query Language(SQL) 的中文意思是 “结构化查询语言”,它是一种专门用于管理和操作关系型数据库的标准化编程语言。以下是其核心含义和用途的总结: 1. 核心功能 定义数据:创建、修改数据库结构&#xff08…

ubuntu22.04上运行opentcs6.4版本

1、下载github上的源码: openTCS - Downloads 2、安装java21 我的版本是:java --version java 21.0.6 2025-01-21 LTS Java(TM) SE Runtime Environment (build 21.0.68-LTS-188) Java HotSpot(TM) 64-Bit Server VM (build 21.0.68-LTS-188, mixed mo…

游戏引擎学习第307天:排序组可视化

简短谈谈直播编程的一些好处。 上次结束后,很多人都指出代码中存在一个拼写错误,因此这次我们一开始就知道有一个 bug 等待修复,省去了调试寻找错误的时间。 今天的任务就是修复这个已知 bug,然后继续排查其他潜在的问题。如果短…

基于PyTorch的残差网络图像分类实现指南

以下是一份超过6000字的详细技术文档,介绍如何在Python环境下使用PyTorch框架实现ResNet进行图像分类任务,并部署在服务器环境运行。内容包含完整代码实现、原理分析和工程实践细节。 基于PyTorch的残差网络图像分类实现指南 目录 残差网络理论基础服务…

(27)运动目标检测 之 分类(如YOLO) 数据集自动划分

(27)运动目标检测 之 分类(如YOLO) 数据集自动划分 目标检测场景下有时也会遇到分类需求,比如车牌识别、颜色识别等等本文以手写数字数据集为例,讲述如何将 0~9 10个类别的数据集自动划分,支持调整划分比例手写数字数据集及Python实现代码可在此直接下载:https://downloa…