zoukankan      html  css  js  c++  java
  • 802.11n 速率计算方法

     802.11n采用了MIMO多天线技术,当存在两根天线(即假如是2X2时),在每种带宽下它存在16种速率(记为MCS0-MCS15,MCS:Modulation and coding scheme)(当有3根或者4根天线都同时能够发射数据的时候,理论上应该是1根天线时的3倍或4倍)。这16种速率分别是:
    HT20时:(MCS0-MCS7) 6.5M、13M、19.5M、26M、39M、52M、58.5M、65M
                   (MCS8-MCS15) 13M、26M、39M、52M、78M、104M、117M、130M
    HT40时:(MCS0-MCS7) 13.5M、27M、40.5M、54M、81M、108M、121.5M、135M
                  (MCS8-MCS15) 27M、54M、81M、108M、162M、216M、243M、270M。
        从上面可以看出,MCS8-MCS15分别是对应的MCS0-MCS7的两倍。这是因为在MCS8-MCS15时,采用了MIMO技术,一个数据流会分成两部分,分别由两个stream发出去,所以速度提高了一倍;而在MCS0-MCS7时,虽然两根天线也是同时发出信号,但这两路信号是一样的,所以速度只有MCS8-MCS15的一半。
        802.11n采用多种调制技术,但是在上表中每一列速率对应的码率(即有效数据和发出的数据的比率)是不一样的,例如在MCS7和MCS15时,码率是5/6,而在MCS6和MCS14时,码率是3/4。
        由于11n采用的是和11a/g一样的OFDM方式,而OFDM是将一个宽的带宽正交地分割成几个小的子载波,这些子载波并行地传输数据。所以为了得到某个理论上的速率是如何计算出来的,可以从这方面着手。

        下面示范HT20在MCS7时速率的计算方式。
        首先,每次传输的时间是4us(这点对于11a/11g相同),由于MCS7采用的是64QAM的调制技术,即每个子载波每次可传输6bit数据,同时,在MCS7时,码率(coding rate)是5/6,在HT20时,OFDM将20M带宽分割成56个子载波,其中有效传输数据的子载波数目为52。所以在HT20的MCS7时,速率=(1/4us)*(52*6bit)*5/6 = 65Mbit/s,而当有多根天线时只要乘以天线的个数就可以。其它速率的计算方式是一样的。
        上述计算速率的方法同样适用于11a/11g。
  • 相关阅读:
    Spring框架的反序列化远程代码执行漏洞分析(转)
    JVM调优总结(转)
    创造与熟练与微创造
    一次 react-router 中遇到的小坑
    mac中强大的快捷键
    数组思维 -- join的一些用法感悟
    undefined null 与 字符串相加
    mobx中的数组需要注意的地方
    更换鼠标垫(鼠标)的心路历程
    Object.defineProperty 中的 writable 和 configurable 和 enumerable 的理解
  • 原文地址:https://www.cnblogs.com/tkid/p/5122060.html
Copyright © 2011-2022 走看看