Wi-Fi 6(802.11ax)解析12:下行OFDMA接入机制(DL-OFDMA)

news2025/3/12 0:41:14

序言

在介绍完802.11ax的信道接入以及其触发帧机制后,本文着重介绍下行OFDMA的接入机制(即DL-OFDMA)

下行OFDMA接入机制(DL-OFDMA)

OFDMA是一种多用户通信机制,其只适用于802.11ax AP和802.11ax用户之间的数据帧交换。为了保证协议的兼容,在802.11ax中,管理和控制帧还是按照传统的单用户OFDM进行传输。在此之中,OFDMA和OFDM的工作切换需要进行一系列的特定帧交换,这种机制在下行OFDMA(DL-OFDMA)和上行OFDMA(UL-OFDMA)中都需要被引入。

 目前让我们关注一下触发帧(Trigger Frames)机制是如何用户DL-OFDMA通信,即802.11ax AP向802.11ax终端们进行多用户下行传输。802.11ax AP首先需要通过竞争(即CSMA/CA的竞争过程),竞争胜利后,其发起一个TXOP传输时间,相当于这一段TXOP时间内,信道都是被AP所预约占据的,其余所有节点都会被延迟。如上图所示,一旦802.11ax AP获得了TXOP传输时间,AP可以给多个目标终端发送MU-RTS帧,这也是一种类型的触发帧。该MU-RTS帧有以下两个目的:

  • 预约信道(Reserve the medium):MU-RTS采用传统的OFDM技术,在整个20MHz信道上进行传输,所有的节点(包含802.11ax节点和传统的802.11节点)都可以接收。其功能和传统的RTS是类似的。通过该MU-RTS帧中的Duration/ID字段,该帧设置其余所有节点的NAV定时器,在预约时间内(即定时器设置的时间),所有的终端都处于被动接收状态,不会主动竞争信道。NAV定时器设置的时间值用于DL-OFDMA的数据帧交换。在802.11ax AP向802.11ax终端之间进行OFDMA传输时,信道时必须保证空闲的。
  • RU分配(RU allocation):MU-RTS还被用来同步802.11终端的RU分配。MU-RTS由于时一种触发帧(Trigger Frames),触发帧内部包含了RU分配对应的字段。802.11ax AP通过MU-RTS作为触发帧,告诉每一个终端其被分配的时频资源(即对应的RU)。当接收到MU-RTS后,终端需要向AP反馈CTS用于确认。

当收到来自于802.11ax终端的CTS后,802.11ax AP将执行一次下行的OFDMA数据传输(如图,即传输Multi-user DL-PPDU部分)。由于AP已经将信道划分成了多个RU,当终端在自己对应的RU上接收数据,并校验成功后,其需要向AP反馈ACK。该ACK还是通过Block-ACK的形式进行反馈的。具体为当传输完成后,AP会等待SIFS时间,然后发送BAR帧(Block ACK Request)向节点请求Block-ACK,然后终端并行反馈Block-ACK。这里反馈ACK还可以采用Automatic Block-ACK(即AutoBA,Auto Block-Ack )机制。

Remark:我们注意到以上传输过程中,CTS和Block-ACK都是并行传输的,这里并行传输实际上还是利用到了MU传输的机制,以后我们再对这一块进行展开。

当本轮的DL-OFDMA传输完成后,所有节点(包含AP和终端)都需要进行下一次竞争。若802.11ax AP竞争成功,那么可以执行新的一次DL-OFDMA传输。若802.11n/ac的终端竞争成功,那么会执行一次传统的OFDM传输。以此类推。

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

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

相关文章

ChatGPT 学习 ES lucene 底层写入原理,源码

一直有个疑问“学习最新版lucene 数据写入相关的源码,应该看哪些源码,以什么顺序看(先看什么,后看什么)?” 对于Lucene的数据写入过程,可以分为以下几个阶段 在学习Lucene的数据写入相关的源码…

FTP服务

一、FTP的简介 FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的…

C++笔记——第十四篇 哈希

目录 一、unordered系列关联式容器 1.1 unordered_map 1.1.1 unordered_map的文档介绍 1.1.2 unordered_map的接口说明 二、 底层结构 2.1 哈希概念 2.2 哈希冲突 2.3 哈希函数 2.4 哈希冲突解决 2.4.1 闭散列 1. 线性探测 2. 二次探测 2.4.2 开散列 三、 哈希的应用 …

200万奖金广聚天下算法英雄,第二届广州·琶洲算法大赛要来了!

随着深度学习不断驱动技术创新,人工智能加速与实体经济深度融合发展。作为中国首个自主研发、开源开放的产业级深度学习平台,飞桨与百度自研的产业级知识增强文心大模型,共同构筑了产业智能化基座,并联合产学研用各方生态力量&…

学习风`宇博客用户权限菜单模块

文章目录 用户-角色-菜单-资源 各表关系图菜单 和 路由菜单表及分析分析 /api/admin/user/menus接口MenuServiceImpl#listUserMenus接口返回示例及分析 前端代码分析menu.jsSideBar.vue 接口权限控制资源表 及 分析分析 WebSecurityConfig权限控制整体流程先说登录UserDetailsS…

ChatGPT 有什么新奇的使用方式?

你别说,你还真别说,我对象一般用它谈恋爱!!! 我对象在谈一种很新的恋爱,不建议模仿,因为根本停不下来! 事情是这样的,我最近开始对ChatGPT感兴趣,但我这个技…

AppArmor零知识学习十四、实操与实践(2)

本文内容参考: Linux安全模块AppArmor总结-CSDN博客, apparmor首页、文档和下载 - 应用程序访问控制系统 - OSCHINA - 中文开源技术交流社区, AppArmor GitBook, AppArmor配置(二)_domybest_nsg的博客…

CESM 地球系统模式

详情点击链接:地球系统模式(CESM) CESM 运行的系统和软件环境 1.CESM需要什么运行环境 2.CESM2.0运行环境的搭建CESM 运行需要掌握的Linux及编译 1.Linux 2.Linux编译 3.基于Make 和CMake的编译体系CESM 的基本结构 1.CESM的几大功能模块 2…

德赛西威上海车展重磅发布Smart Solution 2.0,有哪些革新点?

4月18日,全球瞩目的第二十届上海车展盛大启幕,作为国际领先的移动出行科技公司,德赛西威携智慧出行黑科技产品矩阵亮相,并以“智出行 共创享”为主题,重磅发布最新迭代的智慧出行解决方案——Smart Solution 2.0。 从…

“量子+金融”!摩根大通和QC Ware拓展量子深度对冲

​ (图片来源:网络) 近日,QC Ware和摩根大通完成了一项关于量子“深度对冲”的研究,为提高未来的金融服务风险应对能力铺平了道路。 利用市场摩擦和交易约束的数据驱动模型,可以降低投资组合的风险。相关论…

Flink学习——基本概述

目录 一、Flink概述 二、单机版安装配置 1.开启hadoop 2.解压Flink压缩包 3.修改文件名 4.开启客户端 5.访问webUI 三、集群配置 1.jobmanager配置 2.master配置 3.workers配置 4.分发配置 5.开启Flink集群 6.访问webUI 7.查看Job Manager 8.查看Task Managers…

不同批次板子采集到的传感器压力值不同

问题描述: M340B空压机主控板在接正常压力气源时,显示屏显示压力值过高并报警。 问题排查: 确认可能的故障点:压力传感器、硬件电路(供电电路、分压电路、ADC采样电路等)、单片机、软件; 排…

MySQL-----表的约束

文章目录 前言一、空属性二、默认值三、列描述四、zerofil五、主键六、自增长七、唯一键八、外键总结 前言 真正约束字段是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性, 从业务逻辑角度保证数据的正确性.比如有一个字段是email,要求是唯一的…

十八、市场活动备注:修改

功能需求 用户在市场活动明细页面,点击"修改"市场活动备注的图标,弹出修改市场活动备注的模态窗口; 用户在修改市场活动备注的模态窗口,填写表单,点击"更新"按钮,完成修改市场活动备注的功能. *备注内容不能为空 *修改成功之后,关闭模态窗口,刷新备注列表…

VC++ | 编译、运行Debug版本报错-20230419-01

VC++ | 编译、运行Debug版本报错-20230419-01 1.LOG如下 1>------ 已启动生成: 项目: CamManager, 配置: Debug Win32 ------ 1>stdafx.cpp 1>UnicodeLib.cpp 1>MultiLanguage.cpp 1>d:\01_project\02_grain\pdv-tools

DSAI130D 3BSE003127R1在机器视觉系统中主要负责光束调制

DSAI130D 3BSE003127R1在机器视觉系统中主要负责光束调制 如今,随着工业4.0的到来,机器视觉技术在工业自动化中逐渐起着十分重要的地位,机器视觉技术的不断创新,推动了工业自动化、智慧安防以及人工智能等行业的进步,…

Maven打包跳过测试的5种方式

Maven打包跳过测试的5种方式 1、命令行方式跳过测试 我们可以通过使用命令将项目打包,添加跳过测试的命令就可以了,可以用两种命令来跳过测试: -DskipTeststrue mvn package -DskipTeststrue-DskipTeststrue,不执行测试用例&a…

SpringCloud网关——GateWay

GateWay 本专栏学习内容来自尚硅谷周阳老师的视频 有兴趣的小伙伴可以点击视频地址观看 概述 SpringCloud Gateway 是 Spring Cloud 的一个全新项目,基于 Spring 5.0Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简…

c++11 标准模板(STL)(std::queue)(三)

定义于头文件 <queue> template< class T, class Container std::deque<T> > class queue; std::queue 类是容器适配器&#xff0c;它给予程序员队列的功能——尤其是 FIFO &#xff08;先进先出&#xff09;数据结构。 类模板表现为底层容器的包…

asp.net+sqlserver企业人力资源信息网站系统

下面分别论述本系统的各个功能模块的作用&#xff1a; &#xff08;1&#xff09;员工管理模块&#xff1a;该模块主要是查看自己/同事的资料&#xff0c;以更好促进公司员工之间的相互了解。同时也可以修改自己的部分信息&#xff0c;管理员可以实现对员工信息的添加&#xff…