Wi-Fi 速率计算

本文介绍 Wi-Fi 物理层协商速率(PHY Rate)的计算方法,并提供 802.11ac (Wi-Fi 5) 和 802.11ax (Wi-Fi 6) 的 MCS (Modulation and Coding Scheme) 表。

计算公式

Wi-Fi 的理论物理层速率可以通过以下公式计算:

$$ \text{Data Rate} = N_{ss} \times \frac{N_{sd} \times N_{bps} \times R}{T_{sym}} $$

例如 ac 40Mhz 4x4 的最大速率 $ \text{Rate} = 4 \times \frac{108 \times 8 \times (5/6)}{3.6 \mu s} = 800 Mbps$

其中各参数含义如下:

参数 含义 说明
$N_{ss}$ Spatial Streams 空间流数量 (MIMO),例如 1x1, 2x2, 3x3, 4x4。$Nss,max=min(N_{Tx},N_{Rx})$
$N_{sd}$ Data Subcarriers 数据子载波数量。取决于信道带宽 (20/40/80/160 MHz) 和协议标准 (11n/ac/ax)。
$N_{bps}$ Bits per Symbol 每个符号携带的比特数。由调制方式决定 (e.g., 64-QAM = 6 bits, 256-QAM = 8 bits, 1024-QAM = 10 bits)。
$R$ Coding Rate 编码率。有效数据位与总传输位(含纠错码)的比率 (e.g., 3/4, 5/6)。
$T_{sym}$ Symbol Duration 符号持续时间。$T_{sym} = T_{base} + T_{GI}$ (Guard Interval)。

简化理解

速率主要由以下几个维度决定:

  1.  频宽 (Bandwidth): 车道越宽,通过的车越多 (20MHz vs 160MHz)。

  2.  调制方式 (Modulation): 车装的货越多 (QAM 阶数越高)。

  3.  MIMO (Spatial Streams): 高架桥层数越多 (天线数)。

  4.  保护间隔 (Guard Interval): 车距越小,发车越快。  

符号持续时间

标准 子载波间隔 基础符号时间 ($T_{base}$) 保护间隔 ($T_{GI}$) 总符号时间 ($T_{sym}$)
802.11n/ac 312.5 kHz 3.2 µs 0.4 µs (Short GI) 3.6 µs
802.11n/ac 312.5 kHz 3.2 µs 0.8 µs (Long GI) 4.0 µs
802.11ax 78.125 kHz 12.8 µs 0.8 µs 13.6 µs
802.11ax 78.125 kHz 12.8 µs 1.6 µs 14.4 µs
802.11ax 78.125 kHz 12.8 µs 3.2 µs 16.0 µs

数据子载波数量

频宽 (Bandwidth) 802.11ac (Wi-Fi 5) 802.11ax (Wi-Fi 6)
20 MHz 52 234
40 MHz 108 468
80 MHz 234 980
160 MHz 468 1960

802.11ac: 使用 312.5 kHz 的子载波间隔, 802.11ax: 使用更密集的 78.125 kHz 子载波间隔(是 ac 的 1/4) 20MHz/312.5kHz=64,这个 64 正是 Wi-Fi (802.11ac) 在 20MHz 频宽下的 FFT 大小 (总子载波数量)。但在实际传输中,并不是这 64 个子载波都能用来传数据。为了避免干扰和同步信号.它们被分配如下52(数据子载波)+4(导频子载波)+1(直流子载波)+7(保护子载波)=64;802.11ax的 234+8+3+11=256

802.11ac (Wi-Fi 5) MCS 表

标准特性:

  •   最高支持 256-QAM (MCS 8, 9)。

  •   支持 20/40/80/160 MHz 频宽。

  •   Guard Interval (GI): Long (800ns), Short (400ns)。

以下表格展示 单流 (1 Spatial Stream)Short GI (400ns) 下的速率 (Mbps)。

如果是多流 (如 2x2),将下表速率乘以 2 即可。

MCS Index Modulation Coding Rate 20 MHz 40 MHz 80 MHz 160 MHz
0 BPSK 1/2 7.2 15.0 32.5 65.0
1 QPSK 1/2 14.4 30.0 65.0 130.0
2 QPSK 3/4 21.7 45.0 97.5 195.0
3 16-QAM 1/2 28.9 60.0 130.0 260.0
4 16-QAM 3/4 43.3 90.0 195.0 390.0
5 64-QAM 2/3 57.8 120.0 260.0 520.0
6 64-QAM 3/4 65.0 135.0 292.5 585.0
7 64-QAM 5/6 72.2 150.0 325.0 650.0
8 256-QAM 3/4 86.7 180.0 390.0 780.0
9 256-QAM 5/6 N/A 200.0 433.3 866.7

: 常见的 “433 Mbps” 就是 11ac 1x1 80MHz MCS9 的速率;“866 Mbps” 是 2x2 的速率。


802.11ax (Wi-Fi 6) MCS 表

标准特性:

  •   引入 1024-QAM (MCS 10, 11)。

  •   更高效的子载波利用率 (更多的数据子载波)。

  •   Guard Interval (GI): 0.8us, 1.6us, 3.2us。通常使用 0.8us 获得最高速率。

以下表格展示 单流 (1 Spatial Stream)0.8us GI 下的速率 (Mbps)。

MCS Index Modulation Coding Rate 20 MHz 40 MHz 80 MHz 160 MHz
0 BPSK 1/2 8.6 17.2 36.0 72.1
1 QPSK 1/2 17.2 34.4 72.1 144.1
2 QPSK 3/4 25.8 51.6 108.1 216.2
3 16-QAM 1/2 34.4 68.8 144.1 288.2
4 16-QAM 3/4 51.6 103.2 216.2 432.4
5 64-QAM 2/3 68.8 137.6 288.2 576.5
6 64-QAM 3/4 77.4 154.9 324.3 648.5
7 64-QAM 5/6 86.0 172.1 360.3 720.6
8 256-QAM 3/4 103.2 206.5 432.4 864.7
9 256-QAM 5/6 114.7 229.4 480.4 960.8
10 1024-QAM 3/4 129.0 258.1 540.4 1080.9
11 1024-QAM 5/6 143.4 286.8 600.5 1201.0

: Wi-Fi 6 的 “1201 Mbps” 是 2x2 80MHz MCS11 的速率 (600.5 * 2)。

参考链接

https://zhuanlan.zhihu.com/p/1944204299568677330

https://www.openwrt.pro/post-74.html

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计