802.11 OFDM数据包结构

一、子载波数量

在802.11中,每个OFDM符号的长度为4us,其中GI长度为0.8us,有效的数据长度为3.2us。

子载波数量=带宽*ofdm symbol有效数据长度(3.2us),openwifi使用的信道带宽为20M,

即在带宽为20M的前提下,一共有64个子载波。

802.11a/g模式下有48个数据子载波,4个导频子载波,1个DC子载波,其余皆为空白子载波,最大编码效率3/4。

802.11n模式下有52个数据子载波,4个导频子载波,1个DC子载波,其余皆为空白子载波,最大编码效率5/6。

二、数据速率

N_BPSC:不同调制方式下每个子载波携带的比特数量,BPSK 1 、QPSK 2、16QAM 4、 64QAM 6。

N-DBPS:所有的数据子载波一共可以承载的数据比特数。

数据速率=每个子载波携带的比特数量*编码效率*数据子载波数量/ofdm符号长度(4us)

三、子载波间隔

子载波间隔=1/ ofdm symbol有效数据长度(3.2us),在802.11下,子载波间隔=1/3.2us = 312.5kHz

带宽=子载波数量*子载波间隔

802.11a/g/n下子载波数量、子载波间隔、数据速率的相关问题相关推荐

  1. 3.有关802.11a/g物理头:LTF部分

    LTF全称为long training field,为物理头的第二个部分,按泰克的文档说明,其功能如下 换言之,我们简单认为即是 1.细频率同步 2.信道估计 从结构上而言,LTF一种是三个部分,1. ...

  2. 最全的WiFi速率对应表(802.11b、802.11g、802.11a、802.11n、802.11ac、802.11ax)及速率计算方法

    Wi-Fi理论带宽计算方式 计算公式 Wi-Fi理论带宽 =(符号位长×码率×子载波数量×空间流)÷ 传输时间 符号位长 一个Symbol能承载的bit数量,这个与调试有关. 11a/g 11n 11 ...

  3. 无线射频专题《协议类,IEEE 802.11/802.11b/802.11a/802.11g/802.11n/802.11ac标准简介》

    IEEE 802.11 标准和格式 IEEE 802 是指处理局域网和城域网的一系列IEEE 标准.IEEE 802 家族标准由IEEE 802 局域网/ 广域网标准委员会(LMSC) 维护.各个工作 ...

  4. 802.11a/b/g/n无线协议详解 802.11 无线认证和加密有什么区别 开放系统

    802.11a/b/g/n,其实指的是无线网络协议,细分为802.11a.802.11b.802.11g.802.11n等.这几种不同的无线协议.都是由802.11演变而来的.802.11是IEEE最 ...

  5. 【Wi-Fi】IEEE 802.11 Standards 之 802.11a/b/g/n/ac/ax初探

    前言 日常在配置家里路由器以及在工作中学习到WiFi相关的知识的时候总是对于WiFi 标准协议 IEEE 802.11的几个版本不太理解,所以本文主要是介绍关于IEEE 802.11 中各个版本的由来 ...

  6. WiFi无线网络参数 802.11a/b/g/n 详解

    转载自:WiFi无线网络参数 802.11a/b/g/n 详解 如转载侵犯您的版权,请联系:2378264731@qq.com 802.11a/b/g/n,其实指的是无线网络协议,细分为802.11a ...

  7. 802.11a/b/g/n无线协议详解

    802.11a/b/g/n,其实指的是无线网络协议,细分为802.11a.802.11b.802.11g.802.11n等.这几种不同的无线协议.都是由802.11演变而来的.802.11是IEEE最 ...

  8. 802.11a/b/g/n区别

    802.11a: 工作频段:5.15~5.825GHz 数据传输速率:54Mbps 传输距离:10~100m 调制方式:OFDM 802.11b:(WIFI标准) 工作频段:2.4~2.4835GHz ...

  9. 对比不同子载波数量下的OFDM和FBMC频谱matlab仿真

    目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB核心程序 .......... ...

最新文章

  1. 暑期集训1:C++STL 例2:UVA-10935
  2. 推荐7本EEG领域值得阅读的书籍
  3. leetcode算法题--二叉树的镜像
  4. linux 产生0~2之间的随机数
  5. Docker 搭建pxc集群 + haproxy + keepalived 高可用(二)
  6. ElasticSearch 索引、更新和删除数据
  7. c# 中wpfexcel_VS2017下编写C#程序读写Excel文件
  8. python 3教程_Python 3 教程
  9. Java冻结Excel行或列
  10. Java四大元注解介绍
  11. 一起玩react 你不知道的setState
  12. linux投影手机,linux连接投影机方法介绍
  13. 行业集中度(Concentration Ratio)
  14. canvas绘制火柴人
  15. 前端css实现左侧盒子宽度固定,右侧宽度自适应布局
  16. 干趴网络协议:IS-IS 特性
  17. redhatEL7下的dns服务搭建以及ddns配置
  18. 网络安全基础知识篇----nginx安装
  19. 推进开源法律知识普及|2023开放原子全球开源峰会开源法律与合规分论坛即将启幕
  20. Tobii眼动仪插件和案例

热门文章

  1. Python,菜菜,救救呜呜呜
  2. java操作excel表格详解
  3. 基于SSM框架的洗车店预约系统的设计与实现
  4. 计算机系统基础 第三章 知识点梳理
  5. 使用ffmpeg实现单线程异步的视频播放器
  6. java植物大战僵尸_植物大战僵尸java游戏
  7. python和perl语言的区别_Perl 和 Python 的比较 【转】
  8. python-查找字符串
  9. 解决伪原创视频 改变视频md5原创
  10. 19001月1日是星期一c语言,已知道1900年1月1日是星期一,请输入一具体的日期,如何判断此日期是星期几?请利用C语言来进行编程...