一、计算公式

无线协商速率=(符号位长x码率x子载波数量x空间流)/传输时间

1.符号位长

不同调制方式的大小不同,某种调制方式下为一定值,即1个Symbol里面能承载的bit数量。

调制方式与符号位长的对应关系是:

BPSK:1

QPSK:2

16QAM:4

64QAM:6

256QAM:8

1024QAM:10

4096QAM:12

2.码率

码率就是排除纠错码之后实际真实传输的数据码占理论值的比例。

目前最大的码率是5/6,即6位比特数据中有5位有效数据。

常见码率即对应信息如下:

3.子载波数量

载波类似于频域上的Symbol,一个子载波承载一个Symbol,不同调制方式及不同频宽下的子载波数量不一样。

常见有效子载波数量如下:

4.空间流

空间流其实就是AP的天线,天线数越多,整机吞吐量也越大,就像高速公路的车道一样,8车道一定会比4车道运输量更大。

对于路由器而言,市面上常见的空间流最大为8x8(ax协议)。

其中802.11a/b/g协议只支持1条空间流;802.11n开始支持4条空间流;从802.11ac开始支持8条空间流。

5.传输时间

不同协议时间不同,为一定值,注意我们计算时这里的时间要加上GI(帧间间隙)这个值在协议规范也是有一系列固定值的。

二、无线MCS策略

MCS:调制编码方案,在802.11a/b/g时代,配置AP工作的速率非常简单,只要指定特定radio类型(802.11a/b/g)所使用的速率集,速率范围从1Mbps到54Mbps,一共有12种可能的物理速率。到了802.11n时代,由于物理速率依赖于调制方法、编码率、空间流数量等多个因素。这些影响吞吐的因素组合在一起,将产生非常多的物理速率供选择使用。

802.11n mcs组合策略(2x2空间流)

802.11ac mcs组合策略(2x2空间流)

802.11ax mcs组合策略

MCS确定方式

在ap与sta进行关联的过程中,是如何选择使用哪种mcs策略呢?

本质上是通过两者通信的丢包率来动态选择的,在无线芯片中会有一套算法来确定。

供参考的定性分析指标:

1.EVM(误差向量幅度):是在一个给定时刻理想无误差基准信号与实际发射信号的向量差,能全面衡量调制信号的幅度误差和相位误差,是考量调制信号质量的一种指标。

2.SINR:信号与干扰加噪声比:是指接收到的有用信号的强度与接收到的干扰信号(噪声加干扰)的强度的比值。

无线协商速率计算原理相关推荐

  1. 【WIFI】802.11AX(WIFI6)无线协商速率计算

    从2019年末的iphone11系列开始,到后来的三星S10,在手机参数中总会有WIFI6这么一条参数,这里的WIFI6就是802.11的一个比较新的协议规范:802.11AX. 因为笔者软件出生,对 ...

  2. 802.11AX无线速率计算

    802.11AX(WIFI6)无线协商速率计算 从2019年末的iphone11系列开始,到后来的三星S10,在手机参数中总会有WIFI6这么一条参数,这里的WIFI6就是802.11的一个比较新的协 ...

  3. WLAN协商速率的计算方法

    http://www.h3c.com/cn/d_201708/1018836_30005_0.htm 802.11a/g的 54Mbps ,802.11n的300Mbps. 450Mbps,还有802 ...

  4. 【MT7620】MT7620 WiFi驱动增加无线终端连接实时协商速率功能

    功能描述 需要实时显示连接终端的协商速率 代码实现 diff -nNr old/rt2860v2/ap/ap_cfg.c new/rt2860v2/ap/ap_cfg.c d6868 1 a6868 ...

  5. 802.11协商速率

    1.前言: 协商速率是指在当前网络环境中,无线路由器与终端支持的理论最快发送与接收速率. 速率协商的基础机制为:报文确认机制.报文重传机制.报文调速机制. 报文确认机制:该机制用于保证空口数据传输的可 ...

  6. wifi理论数据速率计算

    经常看到这样的数据,下面是802.11n协议,2X2天线的理论数据速率.: 下面我们就来了解下这是怎么计算出来的. 影响因素 速率的计算需要考虑的因素包括:调制方式.码率.子载波个数(带宽和协议模式不 ...

  7. 无线充电的技术原理和发展现状

    虽然"隔空充电"听起来非常"黑科技",但它其实就是无线充电的一种. 2009年,首款无线充电手机上市:2011年,脱离5V1A有线慢速充电的手机也开始出现. 随 ...

  8. Linux 检查PCIe盘协商速率是否正确

    1. 通过命令"lspci -vvv |grep "Non-Volatile""查询被测PCIE SSD NVMe卡是否被识别到 #lspci -vvv |gr ...

  9. 5G NR 下行峰值速率计算

    下行信道处理过程 时/频资源 a,时域资源 b,频域资源 c,时/频域资源中的开销 空域资源 载频资源 调制方式和码率 TS38.306中提供的峰值速率计算方法 根据TS38.306中峰值速率计算方法 ...

最新文章

  1. 数据库存储引擎大揭秘,不看不知道这里面的骚操作可真多!
  2. 有线网卡和无线网卡同时上网 优先级切换的设置方法
  3. 【Modelsim零基础入门】新建项目+运行第一个verilog仿真程序:一位加法器
  4. php mariadb 查询语法,从PHP调用的查询中的MySQL(MariaDB)执行超时
  5. angular之两种路由
  6. django 项目中遇到的问题(持续更新中)
  7. Qt|C++工作笔记-对虚函数的进一步认识(关键是Qt中如何正确使用,达到想要的效果)
  8. 原型——设计思维之建立模型
  9. Android Makefile and build system 分析
  10. 在windows 2008 R2上无法运行vc 2015的程序,显示缺少api-ms-win-crt-string-|1-1-0.dll的解决
  11. 日志易:IT 运维分析及海量日志搜索的实践之路(上)
  12. 大写加下划线转换驼峰规则
  13. python绘制女孩_[宜配屋]听图阁
  14. 智慧经营误区为何很多人还在执迷不悟?
  15. 平行四边形的效果实现
  16. Android 抖音 发消息Call 调用 实现群发消息 代码hook源码
  17. 2019年蚂蚁金服面经(已拿Offer)!附答案!!
  18. matlab中绘制图像
  19. 初一知识用计算机进行运算,【初一数学】必考的21个知识点!
  20. QOpenGLWidget 第二篇EBO、VBO、VAO(绘制三棱锥)

热门文章

  1. 银行运用大数据解决小微贷款难
  2. 第1章第21节:效率:如何通过格式刷将样式快速复制到其它对象 [PowerPoint精美幻灯片实战教程]
  3. 谈谈业务中使用分布式的场景
  4. 德勤亚马逊开发者审计-资料需求清单 (DRL) :49篇资料清单
  5. Anaconda报CondaVerificationError: The package for... appears to be corrupted.的解决方法
  6. 如何使用Movavi Picverse为照片添加字幕?
  7. 10大经典佛语里的爱情----佛谈禅,我说爱
  8. 陈宝林《最优化理论与算法》超详细学习笔记 (八)————最优性条件
  9. 万字长文带你学习ElasticSearch
  10. 华为服务器的开关位置,手机服务器开关在哪