经常看到这样的数据,下面是802.11n协议,2X2天线的理论数据速率。:
下面我们就来了解下这是怎么计算出来的。

影响因素

速率的计算需要考虑的因素包括:调制方式、码率、子载波个数(带宽和协议模式不同,子载波的个数也不相同)、符号率、符号利用率,空间流个数。

数据速率

数据速率的理解可以用单位之间内数据传输量来表示,1s内传输数据的量可以叫做速率

数据速率计算:

公式1

  • 数据:明白来讲就是bits,t时间中传输了多少个bits,电磁波中的bit都是由symbol(符号)携带的,不同的调制方式决定每个符号可携带的bits数不一样。


每个符号的比特位数知道后,当然要知道1s之内可以传输多少个符号。

  • 符号率:符号率又称波特率,表示载波每秒中变化的数值,可以理解子载波的间距为符号率。
  • 子载波:11n和11ac的子载波相关信息如下:
    数据子载波减去先导子载波等于纯数据传输的数据子载波,子载波总数减去数据子载波数就是剩下的空子载波及保护子载波。

NDBPS(Number of data bits per subcarrier,NDBPS)—子载波比特位数;包含所有空间流的比特位。从数学角度考虑,NDBPS是通过每个符号的位数、码率以及子载波的个数等因素决定的。
因此:NDBPS = 每个符号的位数码率数据子载波个数,看到这里各位应该可以知道结果了, 数据速率Rdate = NDBPS 符号率。其实不完全对,还有一个因素存在,因为符号和符号之间存在GI,这个防止符号之间相互干扰而会存在一定的时间间隔,T LongGI = 0.8us,T shortGI =0.4us。所以有效的符号使用率并非100%的,实际数据速率的公式应该如下:
Rdata = NDBPS 符号率符号使用率 = NDBPS
符号率*TDFT / (TDFT+TGI)

公式2

  • 符号长度
    WiFi协议中,一个做完IFFT后插入GI的时域上的一段数据,称为一个符号(symbol)。一个符号长度越长,则速率越低。因为单位时间发出的符号数越少。1/符号长度(us)其实代表1秒钟可以传输的symbol数量。使用us做单位,是为了速率单位直接就是Mbps。那么如果还可以得到每个symbol包含的数据bit数,不就可以得到每秒钟发出的数据比特数了吗?单位就是Mbps;
  • 有效子载波个数
    全称应该是有效子载波的个数/symbol。对802.11ac协议,最高支持160MHz带宽,在这个带宽上,有效子载波的个数是:484-16=468个(其中,484是子载波总个数,16是导频数,468就是有效的数据子载波个数)
  • 每个子载波可以承载的有效bit数
    根据802.11ac的协议,最高可以支持256QAM,也就是一个子载波最高可以承载8bit的比特数,256=2^8;
  • 码率
    802.11ac中的最高码率是5/6。也就是说发出6个数据,最多有5个是有效数据。
  • 天线数目

计算公式与计算举例

计算11AC 80M Bandwidth、1个空间流的最大理论速率。

公式1

 速率(Mbps) = 1/符号长度(us)* 有效子载波个数 * 每个子载波承载有效bit数 * 码率 * 天线数目
  • 802.11ac 符号长度:最小为3.6us
  • 802.11ac 有效子载波个数:234个(160M带宽484是子载波总个数,16是导频个数,468就是有效的数据子载波个数)
  • 802.11ac每个子载波承载有效bit数:8(256是2的8次方)
  • 802.11ac码率:最高码率5/6
  • 天线数目:1
  • rate= (1/3.6us)乘234乘8乘5/6乘1= 433Mbit/s

公式2

速率(Mbps) = 每个符号的位数*码率*数据子载波个数*符号率*TDFT / (TDFT+TGI)
  • 每个符号位数:8(256是2的8次方)
  • 码率:最高码率5/6
  • 数据子载波个数:234(80M的有效载波个数)
  • 子载波间距(频率):312500
  • rate = 8乘234乘5/6乘312500乘3.2/ (3.2+0.4)=433Mbits/s

结语

这只是简单的数据速率计算,不能作为真正的交互协商应用速率,需要根据具体数值计算,其他协议计算方法类似,还请大家不吝指教。

wifi理论数据速率计算相关推荐

  1. 异步通信先,有效数据速率计算

    在异步通信中,每个字符包含1位起始位.7位数据位和 2位终止位,若每秒钟传送500个字符,则有效数据速率为 (). A.500b/ s B.700b/ s C.3500b/ s D.5000b/ s ...

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

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

  3. 数据速率bit/s计算的简易法则

    1.数字通信中通常用码元传输速率和信息传输速率表示. 2.比特率=波特率单个调制状态对应的二进制位数=Blog2^N (相当于2的多少次立方等于N),比如log2^8=3 3.信噪比与分贝,通常用信号 ...

  4. 802.11AX无线速率计算

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

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

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

  6. WIFI6 80211.ax 的理论速率计算及对照表

    根据WiFi6协议可知,使用80MHz信道,1024-QAM可以产生600Mb / s的理论单流数据速率,相信大部分只是知道这个数据,但不知道这个数据是如何得到的, 在学习的过程中,老师都教导我们某些 ...

  7. Lora技术- 码片/码元/数据速率以及空中时间计算

    目录 1 前言 2 码片/码元/载荷数据速率 2.1)码片速率 2.2)码元速率(Rs) 2.3)载荷数据速率(DR) 3 空中时间 3.1)总码元数计算 4 LoRa官方计算工具 1 前言 通过&l ...

  8. 三、数据特性计算(含信道通讯计算、码元速率计算、尼奎斯特定理、香农定理以及相应的练习题)——网络工程师成长之路

    含信道通讯计算.码元速率计算.尼奎斯特定理.香农定理等计算方式 数据通信的基本概念 信道宽带 模拟信道:W = f2 - f1 , (f2和f1 表示的是信道能够通过的最高/最低频率,单位是赫兹HZ) ...

  9. 5g上行速率怎么提升_「5G学习」怎么样粗略计算5G的理论峰值速率

    A.在计算理论峰值速率之前,需要确定以下参数的数值. (1)资源块PRB数目 例如图一: 图一 资源块PRB数目 系统带宽100M,子载波间隔30KHz的5G系统,最多传输的PRB数目为273. (2 ...

最新文章

  1. CrazyWing:Python自动化运维开发实战 八、Python数据类型之字符串
  2. 关于烂代码的那些事(上)
  3. numpy(3)-numpy.random.random() ,random_sample()连续均匀分布
  4. 设置全屏_教你在直播中如何显示全屏弹幕,增加与粉丝的互动
  5. ctrl shift o失效
  6. 在过程中要正式批准可交付成果_邛海—螺髻山风景名胜区邛海西岸详细规划》获国家林草局批准执行...
  7. kvm 虚拟机常用命令
  8. java 串口判断报文完整_如何判断串口接收完成一帧数据
  9. P3819 松江1843路(洛谷月赛)
  10. android的Service
  11. 如何查看 Windows10 版本号
  12. 数据库系统概念第六版
  13. Struts中动态ActionForm与静态ActionForm有什么区别?_
  14. 基于pygame的自定义游戏《the box》
  15. java咖啡是研磨的吗_咖啡的研磨程度,真的很重要吗?
  16. U盘安装CentOS7.9系统台式机(含资源下载地址)
  17. 零基础转行入IT,应该怎样入门效率最高?
  18. S03_CH02_AXI_DMA PL发送数据到PS
  19. 《深入理解BFE》对外发布
  20. Spring Boot的简单实现

热门文章

  1. Could not find multidex.jar (com.android.support:multidex:1.0.2).
  2. sed命令详解(下)
  3. Google Chrome Windows平台稳定版离线安装包下载
  4. 几种主流的mosfet驱动电路分析
  5. 计算机硬件仿真软件,仿真软件
  6. 201771010137赵栋《第八周学习总结》
  7. Python中读取,显示,保存图片的方法
  8. 【MySQL】数据库连接池的原理及实现
  9. Matlab - 产生高斯噪声
  10. Html+CSS 文本的强制换行