MCS对应的速率如何计算

描述

以下文章来源于无线通信标准解读,作者Jianer 

大概之前的有关MCS对应速率的内容,都是直接给出了表格,并没有仔细分析该如何计算,今天我们就以11ac为例,看看对应不同的MCS,速率是如何算出来的。注意都是理论速率。

01—MCS对应的速率计算公式

在802.11ac的21.5章节:Parameters for VHT-MCSs,总共有32张表格定义了在各种带宽、空间流下不同MCS对应的速率。对于11ac而言,有0~9 的 VHT-MCS 的速率相关参数,空间流数量(NSS:Number of spatial streams)为 1~8,带宽选项为 20 MHz、40 MHz、80 MHz 和 160 MHz 或 80+80 MHz。

其中有些参数为强制(mandatory)项,有些为可选(optional)项:

 

MCS 8 和 9:optional for all cases;
MCS 0 到 7:mandatory for single stream;
400 ns GI:optional in all cases;
20/40/80 MHz with NSS=1:mandatory;
20/40/80 MHz with NSS=2~8:optional;
160/80+80 MHz with NSS=1~8:optional;

 

例如:Table 21-29—VHT-MCSs for mandatory 20 MHz, NSS = 1为空间流=1,带宽=20MHz的MCS表格,为强制性要求:

无线通信

先来解释表格中的术语定义:

 

R:Coding rate 编码速率;
NBPSCS:Number of coded bits per subcarrier per spatial stream 每个子载波每个空间流的编码比特数;
NSD:Number of complex data numbers per spatial stream per OFDM symbol 每个空间流每个OFDM符号的复数数据数;
NSP:Number of pilot values per OFDM symbol 每个OFDM符号的pilot数量;
NCBPS:Number of coded bits per OFDM symbol 每个OFDM符号的编码比特数;
NDBPS:Number of data bits per OFDM symbol 每个OFDM符号的数据比特数;
NES:Number of BCC encoders for the DATA field 数据字段的BCC编码器数量;

 

对于编码速率,假如R=5/6,则意味着6个coded bits(NCBPS)对应5个data bit(NDBPS),所以有:R=NDBPS/NCBPS。

NBPSCS为调制方式的阶数,对于BPSK,阶数为1,QPSK为2,16-QAM为4,64-QAM为6,256-QAM为8。11ac的MCS 0~9对应的调制和编码速率如下:

 

MCS index  Modulation  Code rate (R)
  0          BPSK        1/2
  1          QPSK        1/2
  2          QPSK        3/4
  3          16-QAM      1/2
  4          16-QAM      3/4
  5          64-QAM      2/3
  6          64-QAM      3/4
  7          64-QAM      5/6
  8          256-QAM     3/4
  9          256-QAM     5/6

 

NSD是数据子载波的数量,对应不同信道带宽,子载波的数量分别为:

 

CBW20 CBW40 CBW80 CBW80+80 CBW160
  52   108   234     234     468

 

NSP是pilot子载波的数量,对应不同信道带宽,pilot子载波的数量分别为:

 

CBW20 CBW40 CBW80 CBW80+80 CBW160
  4     6     8       8       16

 

以下是不同带宽对应的子载波范围和pilot子载波以及总子载波数量/数据子载波数量,对于11n(20M/40M)也同样适用:

 

CBW    Subcarrier range     Pilot subcarriers    Subcarriers (total/data)  
20MHz  –28~–1, +1~+28       ±7,±21                56/52
40MHz  –58~–2, +2~+58       ±11,±25,±53           114/108
80MHz  –122~–2, +2~+122     ±11,±39,±75,±103      242/234
160MHz  –250~–130,–126~–6,  ±25,±53,±89,±117,     484/468
         +6~+126, +130~+250  ±139,±167,±203,±231   

 

GI是guard Interval,由于11ac的子载波间隔312.5kHz,所以IDFT/DFT时间周期为1/312.5kHz=3.2 µs,所以GI的时间TGI= TDFT/4=0.8 µs=800 ns;而short GI的时间TGIS= TDFT /8=0.4 µs=400 ns。所以真正进行数据传输的时间比例为:TDFT /(TDFT +TGI)或者TDFT /(TDFT +TGIS)。

 

∆F = 312.5 kHz;
TDFT = 1/∆F = 3.2 µs;
TDFT /(TDFT +TGI)= 3.2/(3.2+0.8)=0.8;
TDFT /(TDFT +TGIS)= 3.2/(3.2+0.4)=8/9;

 

根据以上,Data Rate的计算公式为:

Data Rate=NSS×NSD×NBPSCS×R×∆F×TDFT /(TDFT +TGI)

或者

Data Rate=NSS×NSD×NBPSCS×R×∆F×TDFT /(TDFT +TGIS)(short GI)

02—11ac的最大速率

我们来算一下11ac号称的最大速率6.9Gbps是如何算出来的?

如下表所示参数:

无线通信

当带宽为160MHz或80+80 MHz,NSS=8;MCS=9:256-QAM;R=5/6;NSD=468;NBPSCS=8时速率最大。

最大理论Data Rate=NSS×NSD×NBPSCS×R×∆F×TDFT /(TDFT +TGIS)

=8×468×8×(5/6)×312.5kHz×8/9

= 6933.3 Gb/s

下面的表格列出了不同制式的理论最大速率,可知11ac的速率,相比于同样OFDM调制的11a/g/n大了那么多倍,最主要的因素是带宽,空间流数的成倍增加,以及256-QAM的使用。如果空间流为1,40MHz带宽的情况下,11ac的最大理论速率约为200Mbps。

 

               20 MHz      40 MHz    80 MHz  160 MHz
802.11b        11 Mbps         
802.11a/g      54 Mbps         
802.11n (1SS)  72 Mbps    150 Mbps      
802.11ac (1SS) 87 Mbps    200 Mbps  433 Mbps  867 Mbps
802.11n (2SS)  144 Mbps   300 Mbps      
802.11ac (2SS) 173 Mbps   400 Mbps  867 Mbps  1.7 Gbps
802.11n (3SS)  216 Mbps   450 Mbps      
802.11ac (3SS) 289 Mbps   600 Mbps  1.3 Gbps  2.3 Gbps
802.11n (4SS)  289 Mbps   600 Mbps      
802.11ac (4SS) 347 Mbps   800 Mbps  1.7 Gbps  3.5 Gbps
802.11ac (8SS) 693 Mbps   1.6 Gbps  3.4 Gbps  6.9 Gbps

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分