802.11-2020协议学习__专题__TxTime-Calculation__HR/DSSS

802.11-2020协议学习__专题__TxTime-Calculation__HR/DSSS

  • 16.2.2 PPDU format
    • 16.2.2.1 General
    • 16.2.2.2 Long PPDU format
    • 16.2.2.3 Short PPDU format
  • 16.3.4 HR/DSSS TXTIME calculation


PREV: TBD
NEXT: TBD


16.2.2 PPDU format

16.2.2.1 General

定义了两种不同的preamble和header:

  • 强制支持的long preamble和header,可与当前的1Mb/s和2Mb/s DSSS规范互操作。
  • 可选的short preamble和header。

16.2.2.2 Long PPDU format

图16-1显示了可互操作(long)PPDU的格式,包括HR/DSSS PHY preamble、HR/DSSS PHY header和PSDU。PHY preamble包含以下字段:SYNC、SFD。PHY header包含以下字段:SIGNAL、SERVICE、LENGTH和CRC-16。16.2.3中详细描述了每一个字段。PPDU的格式,包括long HR/DSSS PHY preamble、long HR/DSS PHY header和PSDU,与1Mb/s和2Mb/s的格式没有区别。唯一的区别如下:

  • SIGNAL字段中的速率编码。
  • 当PSDU长度以整微秒表示时,在SERVICE字段中使用一个比特来解决以八位字节为单位的PSDU长度的模糊性。
  • 在SERVICE字段中使用一个比特来指示传输频率和比特时钟被锁定。

在这里插入图片描述

16.2.2.3 Short PPDU format

short PHY preamble和header(HR/DSSS/short)是可选的。short preamble和header可以用于最小化开销,从而最大化网络数据吞吐量。PPDU的格式,HR/DSSS/short,如图16-2所示。第18章中STA应支持short PPDU格式。

在这里插入图片描述

使用short PPDU的发射机仅与同样能够接收该short PPDU的另一个接收机可互操作。为了与无法接收short preamble和header的接收器进行互操作,发射器应使用long PHY preamble和header。short PHY preamble使用具有DBPSK调制的1Mb/s Barker码扩展。short PHY header使用具有DQPSK调制的2Mb/s Barker扩展,并且PSDU以2Mb/s、5.5Mb/s或11Mb/s发送。


16.3.4 HR/DSSS TXTIME calculation

PLME-TXTIME.confirm原语返回的TXTIME参数值应根据以下公式计算:

在这里插入图片描述

其中,

  • LENGTH和DATARATE:来自相应PLME-TXTIME.request原语的TXVECTOR参数的值
  • LENGTH:单位八位字节
  • DATARATE:等于SIGNAL字段的值乘以100kbps,单位Mbps,SIGNAL字段编码如下(参见16.2.3.4 Long PHY SIGNAL field和16.2.3.11 Short PHY SIGNAL field (shortSIGNAL)):
    [1] X’0A’ (MSB to LSB) for 1 Mb/s (仅用于Long PPDU format)
    [2] X’14’ (MSB to LSB) for 2 Mb/s
    [3] X’37’ (MSB to LSB) for 5.5 Mb/s
    [4] X’6E’ (MSB to LSB) for 11 Mb/s
  • PreambleLength:如果TXVECTOR参数的TXPREAMBLE_TYPE值指示LONGPREAMBLE,则为144us;如果TXVECTOR参数的TXPREAMBLE_TYPE值指示SHORTREAMBLE,则是72us
  • PHYHeaderTime:如果TXVECTOR参数的TXPREAMBLE_TYPE值指示LONGPREAMBLE,则为48us;如果TXVECTOR参数的TXPREAMBLE_TYPE值指示SHORTPREMBLE,则是24us

在这里插入图片描述

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

快速集成Skywalking 9(Windows系统、JavaAgent、Logback)

目录 一、Skywalking简介二、下载Skywalking服务端三、安装Skywalking服务端3.1 解压安装包3.2 启动Skywalking 四、关于Skywalking服务端更多配置五、Java应用集成skywalking-agent.jar5.1 下载SkyWalking Java Agent5.2 集成JavaAgent5.3 Logback集成Skywalking5.4 集成效果 …

Java Fasn 带您谈谈——开源、闭源

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 ✨特色专栏&#xff1a…

Python —— Mock接口测试

前言 今天跟小伙伴们一起来学习一下如何编写Python脚本进行mock测试。 什么是mock? 测试桩,模拟被测对象的返回,用于测试 通常意义的mock指的就是mock server, 模拟服务端返回的接口数据,用于前端开发,第三方接口联调 为什么…

特征缩放和转换以及自定义Transformers(Machine Learning 研习之九)

特征缩放和转换 您需要应用于数据的最重要的转换之一是功能扩展。除了少数例外,机器学习算法在输入数值属性具有非常不同的尺度时表现不佳。住房数据就是这种情况:房间总数约为6至39320间,而收入中位数仅为0至15间。如果没有任何缩放,大多数…

anaconda安装依赖报错ERROR: Cannot unpack file C:\Users\33659\AppData\Loca...|问题记录

执行命令: # 安装matplotlib依赖 pip install matplotlib-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com出现问题: ERROR: Cannot unpack file C:\Users\33659\AppData\Local\Temp\pip-unpack-0au_blfq\simple (downloa…

Redis面经

Redis使用场景 1、缓存: 缓存三兄弟(穿透、击穿、雪崩) 、双写一致、持久化、数据过期策略,数据淘汰策略 2、分布式锁 setnx、redisson 3、消息队列 4、延迟队列 何种数据类型(list、zset) 缓存三兄弟 缓存穿透 缓存穿透…

【RH850芯片】RH850U2A芯片平台Spinlock的底层实现

目录 前言 正文 1.RH850U2A上的原子操作 1.1 Link 1.2 Link generation 1.3 Success in storing 1.4 Failure in storing 1.5 Condition for successful storing 1.6 Loss of the link 1.7 示例代码 2.Spinlock代码分析 2.1 尝试获取Spinlock 2.2 释放Spinlock …

Web前端—移动Web第二天(空间转换、动画、综合案例:全名出游)

版本说明 当前版本号[20231118]。 版本修改说明20231118初版 目录 文章目录 版本说明目录移动 Web 第二天01-空间转换空间转换简介平移视距旋转左手法则rotate3d-了解立体呈现案例-3d导航缩放 02-动画动画实现步骤animation复合属性animation拆分写法案例-走马灯精灵动画多组…

一款带数字传输信号的OVP芯片

基本概述 今天给大家介绍的一款芯片是OVP,相比于传统的OVP芯片来说,这款芯片新增了数字信号控制,可以进行10Mbps的一个通信,通过外部的GPIO口进行控制,达到输入与输出信号的产生。 YHM2009这款OVP芯片具有较低的导通…

图像分类(一) 全面解读复现AlexNet

解读 论文原文:http://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf Abstract-摘要 翻译 我们训练了一个庞大的深层卷积神经网络,将ImageNet LSVRC-2010比赛中的120万张高分辨率图像分为1000个不…

如何实现一个下班倒计时程序

shigen日更文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。 Hello伙伴们,好几天不见啦。最近也是晚上打球太累,加上一直在研究mybatis的多租户问题&…

LM(大模型)应用开发利器之LangChain,带你走进AI世界

原文:LLM(大模型)应用开发利器之LangChain,带你走进AI世界 - 简书 LangChain组件图 LangChain 是什么 首先 LangChain 是一个框架,这个框架是用来让开发者进行 LLMs (大语言模型)应用开发的。…

【Unity】单例模式及游戏声音管理类应用

【Unity】单例模式及游戏声音管理类应用 描述 在日常游戏项目开发中,单例模式是一种常用的设计模式,它允许在应用程序的生命周期中只创建一个对象实例,并提供对该实例的全局访问点。通过使用单例模式,可以提高代码的可维护性和可…

【18年扬大真题】定义一个类Student记录学生计算机课程的成绩。要求使用静态成员变量或静态成员函数计算全班学生计算机课程的总成绩和平均成绩

【18年扬大真题】 定义一个类Student记录学生计算机课程的成绩。要求使用静态成员变量或静态成员函数计算全班学生计算机课程的总成绩和平均成绩 #include<stdio.h> #define n 5;//假设5个学生 typedef struct {char name[10];float score; }stu;int main() {printf(&qu…

LangChain 2模块化prompt template并用streamlit生成网站 实现给动物取名字

上一节实现了 LangChain 实现给动物取名字&#xff0c; 实际上每次给不同的动物取名字&#xff0c;还得修改源代码&#xff0c;这周就用模块化template来实现。 1. 添加promptTemplate from langchain.llms import OpenAI # 导入Langchain库中的OpenAI模块 from langchain.p…

数据结构详细笔记——图

文章目录 图的定义图的存储邻接矩阵法邻接表法邻接矩阵法与邻接表法的区别 图的基本操作图的遍历广度优先遍历&#xff08;BFS&#xff09;深度优先遍历&#xff08;DFS&#xff09;图的遍历和图的连通性 图的定义 图G由顶点集V和边集E组成&#xff0c;记为G(V,E)&#xff0c;…

首发|PS 2024 正式版来袭,内置AI神经滤镜,支持Win/Mac

前言 Photoshop 2024应用程序发布了生成式AI绘图&#xff0c;这是世界上第一个创意和设计工作流程的软件&#xff0c;为用户提供了一种神奇的新工作方式。生成式AI绘图由Adobe Firefly提供支持&#xff0c;Adobe的创意生成AI模型系列。 正文简介 Photoshop 2024正式版 支持…

【Linux从入门到放弃】环境变量

&#x1f9d1;‍&#x1f4bb;作者&#xff1a; 情话0.0 &#x1f4dd;专栏&#xff1a;《Linux从入门到放弃》 &#x1f466;个人简介&#xff1a;一名双非编程菜鸟&#xff0c;在这里分享自己的编程学习笔记&#xff0c;欢迎大家的指正与点赞&#xff0c;谢谢&#xff01; 文…

torch.stack

看网上看多没讲的不是很明白&#xff0c;我来试试空间上的理解 # 假设是时间步T1的输出 T1 torch.tensor([[1, 2, 3],[4, 5, 6],[7, 8, 9]]) # 假设是时间步T2的输出 T2 torch.tensor([[10, 20, 30],[40, 50, 60],[70, 80, 90]])输出&#xff1a; print(torch.stack((T1,T2…

Spring Boot中配置文件生效位置

1. 配置文件位置 首先小伙伴们要明白&#xff0c;Spring Boot 默认加载的配置文件是 application.properties 或者 application.yaml&#xff0c;properties优先级高于yaml。默认的加载位置一共有五个&#xff0c;五个位置可以分为两类&#xff1a; 从 classpath 下加载&…