第 2 章:802.11a/b/g — 从乡间小路到城市主干道

"当第一个十字路口堵车时,人们做的第一件事就是修更宽的路。"


本章导读

1997 年的 802.11 标准只有 2 Mbps——这在拨号上网时代勉强够用,但随着互联网内容的丰富,2 Mbps 远远不够。1999 年,两个几乎同时发布的修正案彻底改变了局面:802.11b 把速率提升到 11 Mbps,802.11a 更是达到了 54 Mbps。

但 802.11a 使用了全新的 OFDM 技术和 5 GHz 频段,导致它虽然技术先进,却没有 802.11b 成功。2003 年,802.11g 试图鱼与熊掌兼得——在 2.4 GHz 频段使用 OFDM 技术。

本章你将学到:

  • 802.11b 的 CCK 调制:如何在不改变频段的情况下提速
  • 802.11a 的 OFDM 革命:把一条路分成多条平行小道
  • 802.11g 的兼容策略:在老城区修建快速路
  • 为什么技术先进不一定意味着市场成功
  • 这一代暴露了什么新缺陷

1 802.11b — 乡间小路升级为双车道(1999)

1.1 背景:2 Mbps 的瓶颈

1997 年的 DSSS PHY 最高只有 2 Mbps,这在 1999 年已经是瓶颈。但 FCC 并没有给 2.4 GHz ISM 频段分配更多带宽——22 MHz 的信道宽度是固定的。

交通比喻:道路宽度不能变(频段固定),但可以在同样的路上跑更快的车(更高效的调制方式)。

1.2 CCK — 更聪明的编码方式

802.11b 的核心创新是 CCK(Complementary Code Keying,互补码键控)。

原理

  • 保持 11 Mchips/s 的码片速率不变
  • 用 8-chip 的互补码序列替代 11-chip 的 Barker 码

码片(Chip)是什么? 码片是 DSSS 空中传输的最小单位,不是比特。Barker 码中,1 个数据比特被扩频码展开成 11 个码片(真正的扩频);CCK 中,多个比特被映射到一个 8-chip 码字(块映射,不是逐比特展开)。以 11-chip Barker 码为例:

DSSS 码片展开:1 Bit → 11 Chips

你寄 1 封信(= 1 bit),但为了防止丢失,把信拆成 11 张明信片分别寄出(= 11 chips),收件人把 11 张明信片拼起来还原成 1 封信。码片越多,抗干扰能力越强,但传输效率越低。

Mchips/s 是什么? Mchips/s = 每秒百万码片(mega chips per second),是 DSSS 的空中传输速率单位。码片速率由硬件决定,802.11b 固定为 11 Mchips/s。它和数据速率(Mbps)是两个概念:

概念单位含义
码片速率(Chip rate)Mchips/s空中实际传输的码片速率,硬件固定 11 Mchips/s
数据速率(Data rate)Mbps有效数据的传输速率,取决于调制方式

码片速率始终是 11 Mchips/s,数据速率通过改变调制方式提升:1 bit 展开成 11 chips 就是 1 Mbps,换一种调制让 1 个 chip 序列代表更多 bit,速率就上去了。打个比方:码片速率就像高速公路的车流量(固定每秒 1100 万辆),数据速率就像每辆车装的货物量——换大车(更好的调制),同样的车流量能运更多货。

  • 在 11 Mbps 速率下:每个符号编码 8 比特(6 数据 + 2 相位),6 数据比特选 64 种 8-chip 码字,2 相位比特再给 4 种相位——共 256 种组合
  • 在 5.5 Mbps 速率下:每个符号编码 4 比特(2 数据 + 2 相位),2 数据比特选 4 种码字,× 4 相位 = 16 种组合
数据速率调制方式扩频方式每符号 chips符号速率每符号 bit
1 MbpsDBPSKBarker (11-chip)111 Msym/s1
2 MbpsDQPSKBarker (11-chip)111 Msym/s2
5.5 MbpsQPSKCCK (8-chip)81.375 Msym/s4
11 MbpsQPSKCCK (8-chip)81.375 Msym/s8

交通比喻:Barker 码就像一辆小卡车只能装 1-2 箱货。CCK 是一辆新型货车,同样大小但设计更巧妙,能装 4-8 箱货。道路没变,但运输效率提升了 5.5 倍。

符号(Symbol)与码字(Codeword)

CCK 11 Mbps:一个符号如何携带 8 比特数据

  • 符号:一次传输的基本单位。在 CCK 11 Mbps 下,一个符号 = 一个 8-chip 码片序列
  • 码字:256 种 8-chip 序列中的某一个特定序列,形成一张"码表"

到底发了多少真实数据? 码片速率固定为 11 Mchips/s(每秒 1100 万个 chip),每个符号是 8 个 chip,所以符号速率 = 11M ÷ 8 = 1.375 Msym/s(每秒 137.5 万个符号)。每个符号携带 8 比特真实数据,最终数据速率 = 1.375M × 8 = 11 Mbps

对比 Barker 码:11 个 chip 只传 1 比特数据,数据速率 = 11M ÷ 11 × 1 = 1 Mbps。CCK 用更短的码片序列(8 chip)却传了更多数据(8 bit),靠的是 256 种正交码字——接收端通过相关运算能精确区分是哪一个码字。

码字不是星座图:星座图是 QAM/PSK 调制的概念(一个点代表一种幅度+相位组合),码字是 CCK 扩频的概念(一个 8-chip 正交序列)。在 11 Mbps 模式下,8 比特拆成两部分:6 比特选码字(64 种之一)+ 2 比特选 QPSK 相位旋转(4 种),64 × 4 = 256 种组合。

CCK 的数学本质
在 11 Mbps 模式下,8 比特数据被映射到 256 个正交的 8-chip 码字之一。这些码字来自互补(Golay)码家族,具有良好的自相关特性——即使在噪声环境中,接收端也能准确识别发送的是哪个码字。

数据来源:IEEE 802.11-2007, Clause 18.4.6.5

1.3 802.11b 的商业成功

802.11b 是第一个真正大规模商用的 WiFi 标准,原因包括:

  • 向后兼容:与 802.11 DSSS 完全兼容
  • 成本低:2.4 GHz 芯片比 5 GHz 便宜
  • 覆盖好:2.4 GHz 穿墙能力强
  • 速率够用:11 Mbps 对于当时的互联网接入已经足够

市场数据:到 2003 年,802.11b 设备占据了 WiFi 市场的绝大多数份额。


2 802.11a — 新建了一条城市快速路(1999)

2.1 OFDM 革命

802.11a 引入了 OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用),这是 WiFi 历史上最重要的技术革新之一。

2.1.1 为什么需要 OFDM?—— 多径衰落问题

在 802.11b 的单载波系统中,所有数据都在一个 22 MHz 的宽频带上发送。问题在于多径衰落:信号通过不同路径到达接收端(直射、反射、折射),某些频率的信号被增强,某些被削弱。单载波系统中,整个信号都会被影响——就像一条宽马路上发生了一处塌方,所有车都被堵住。

OFDM 的解决思路:把一条宽马路拆成很多条窄巷子。塌方只会影响其中一两条巷子,其他巷子照常通行。

交通比喻:单载波 = 一条 20 米宽的大马路,任何一处出问题全路瘫痪。OFDM = 把同一条路切成 52 条 312.5 kHz 宽的窄巷子,一条堵了,其他 51 条还能走。

2.1.2 OFDM 的技术参数详解

OFDM 子载波结构:64 点 FFT 的 52 个可用子载波

参数说明
信道带宽20 MHz一条"大路"的宽度
子载波总数5252 条"小道"
数据子载波48运输货物的小道
导频子载波4用于同步和校准
子载波间距312.5 kHz小道之间的间隔
OFDM 符号时长4 µs含 800 ns 保护间隔
保护间隔(GI)800 ns防止符号间干扰

下面逐个解释这些参数的含义和设计原因:

信道带宽 20 MHz — 为什么是 20 MHz?

FCC 分配给 WiFi 的频谱以 20 MHz 为基本信道宽度。这是一个工程权衡:太窄(如 1 MHz)则数据速率太低;太宽(如 40 MHz)则在 5 GHz 频段找不到足够的不重叠信道。20 MHz 是 1999 年时的合理选择,后续标准(802.11n/ac)才扩展到 40/80/160 MHz。

为什么带宽越宽,数据速率越高? 这是傅里叶变换的"时频对偶性":信号在频域越宽,在时域就能越短。窄带宽(1 MHz)的信号变化慢,一个符号要 ~1 µs 才能发完;宽带宽(20 MHz)的信号变化快,一个符号只需 ~50 ns。奈奎斯特定律:最大符号率 = 2 × 带宽。所以带宽直接决定了每秒能发多少个符号的物理上限。

为什么带宽越宽,每秒发的数据越多

子载波间距 312.5 kHz — 为什么是这个值?

信道宽度定了,接下来是把这 20 MHz 切成多少份。312.5 kHz = 20 MHz / 64。这涉及 OFDM 的核心数学原理:OFDM 用 FFT(快速傅里叶变换) 来生成和解析子载波。FFT 的点数必须是 2 的幂次方,64 点 FFT 将 20 MHz 带宽分成 64 个等间距的子载波,每个间距 = 20 MHz / 64 = 312.5 kHz。这就是为什么间距不是整数——它是 FFT 点数决定的。

子载波总数 52 — 为什么不直接用 64 个?

间距算出来是 312.5 kHz,但这 64 个位置并没有全部用上。64 点 FFT 产生 64 个"桶"(bin),编号 0 到 63。这 64 个桶对应的实际频率子载波是:

FFT 桶编号子载波编号位置用途
00 (DC)中心频率移除(硬件直流偏置噪声)
1~26+1 ~ +26正频率数据/导频
27~31+27 ~ +31右边缘移除(保护频带)
32-32 (Nyquist)最左边缘移除(镜像子载波)
33~37-31 ~ -27左边缘移除(保护频带)
38~63-26 ~ -1负频率数据/导频

实际只用了 52 个,原因是:

  • 去除边缘子载波(左右各 5 个,共 10 个):信道边缘的子载波紧邻相邻信道,发射出去会干扰邻近信道,必须留空作为保护频带
  • 去除 DC 子载波(1 个):中心频率处存在直流偏置(DC offset),是硬件固有的噪声源,无法用来传数据
  • 去除镜像子载波(1 个,即子载波 -32):见下文详解

64 - 5(左 guard)- 5(右 guard)- 1(DC)- 1(Mirror)= 52 个可用子载波。

镜像子载波为什么只有一个?

FFT 有一个对称性质:桶 k 和桶 (64-k) 是共轭镜像。比如桶 1 和桶 63 是镜像(对应子载波 +1 和 -1),桶 2 和桶 62 是镜像(+2 和 -2),桶 31 和桶 33 是镜像(+31 和 -31)。但桶 32 满足 64-32=32,它是唯一一个自己和自己镜像的桶

这意味着桶 32(子载波 -32)的 FFT 值必须是实数,不能独立携带复数数据,所以必须移除。它位于信道的最左边缘(频率 -10 MHz),见 SVG 图中标注为 "Mirror" 的红色条。

数据子载波 48 + 导频子载波 4 — 为什么要分两种?

52 个子载波划好了,但并非都用来传数据,还要分出一小部分做校准。52 个子载波中,48 个用来传数据,4 个是导频(Pilot)。导频不传数据,而是周期性地发送接收端已知的参考信号(比如固定发 +1),作用是:

  • 频率同步:发送端和接收端各有一个晶振,没有两个晶振频率完全一样(制造公差 ±20 ppm,温度漂移等)。5 GHz ±20 ppm = ±100 kHz 的载波频率偏移(CFO)。OFDM 子载波间距只有 312.5 kHz,100 kHz 的偏移就会破坏子载波之间的正交性,导致互相干扰(ICI)。导频发送已知信号,接收端发现导频相位偏了 15°,就能算出频率偏移量并校正
  • 相位跟踪:无线信道会导致信号相位偏转,导频帮助接收端实时校正
  • 信道估计:接收端通过导频判断当前信道质量

4 个导频放在子载波 -21、-7、+7、+21 的位置(对称分布),覆盖整个信道宽度,确保校准效果。

交通比喻:48 条数据子载波是运输货物的车道,4 条导频是路边的测量标杆——不运货,但帮你校准方向和速度,防止走偏。

OFDM 符号时长 4 µs — 为什么是 4 微秒?

频域(子载波怎么分)讲完了,接下来转到时域——一个 OFDM 符号持续多久。一个 OFDM 符号 = 有用数据部分 + 保护间隔。

  • 有用数据部分 = 1 / 子载波间距 = 1 / 312.5 kHz = 3.2 µs
  • 保护间隔 = 800 ns
  • 符号时长 = 3.2 µs + 800 ns = 4 µs

为什么有用部分是 3.2 µs?因为子载波间距 312.5 kHz 的倒数就是每个符号在时域上的持续时间——这是 FFT 的数学性质。间距越小,符号越长;间距越大,符号越短。

保护间隔(GI)800 ns — 为什么要保护间隔?

4 µs 的符号里并不全是数据,开头还留了一段 800 ns 的空档——这就是保护间隔。保护间隔是 OFDM 对抗多径衰落的关键手段。多径信号到达有延迟(室内环境典型延迟扩展约 100-200 ns),前一个符号的"尾巴"会拖到下一个符号的时间范围内,产生符号间干扰(ISI)

保护间隔的做法:每个符号前面留出 800 ns 的空白(实际是复制符号尾部的 800 ns,称为循环前缀),让多径的尾巴在这个空白区域内衰减完毕,不影响下一个符号。

交通比喻:保护间隔就像车队之间的安全车距——前一队车的灰尘(多径尾巴)在后一队车到达之前就散掉了,不会影响视野。

800 ns 足以覆盖室内环境的多径延迟(通常 < 400 ns),留有余量。

这些数字之间的关系

1
2
3
4
5
6
信道带宽 20 MHz
÷ FFT 点数 64
= 子载波间距 312.5 kHz
→ 有用符号时长 = 1 / 312.5 kHz = 3.2 µs
+ 保护间隔 800 ns
= OFDM 符号时长 4 µs

所有参数都是从信道带宽 20 MHz 和 FFT 点数 64 推导出来的,不是随意选的。

交通比喻:OFDM 就像把一条双向两车道的路,改造成 52 条平行的单向单车道。每条小道都很窄(312.5 kHz),但 52 条加起来就有 20 MHz 的总宽度。关键创新是"正交"——小道之间虽然紧挨着,但互不干扰,就像有隐形的隔离带。

至此,六个参数——20 MHz 带宽、312.5 kHz 间距、52 个子载波、48 数据 + 4 导频的分工、4 µs 符号时长、800 ns 保护间隔——都已从"20 MHz 带宽与 64 点 FFT"这两个源头推导出来。把它们串起来看,其实都指向同一个更深的问题:为什么要费这么大功夫,把一条宽频带切成 52 条窄子载波?

2.1.3 OFDM 深度理解 1:划分子载波是为了什么?

划分子载波的目的不是为了"发更多数据",而是为了稳定传输——对抗多径衰落。

无线信号走多条路径到达接收端(直射、反射、折射),到达时间不同,互相叠加——有些频率增强,有些频率被抵消。这叫频率选择性衰落。如果你用一整条 20 MHz 宽频带发一个信号,某个频率恰好被抵消,整个信号就毁了。

OFDM 的解法:把一条宽信道切成很多窄子载波。每个窄子载波上,信道近似"平坦"——即使某个子载波衰落了,其他子载波还活着。再加上纠错编码把数据分散到多个子载波上,丢几个也能恢复。

1
2
3
4
5
6
7
宽带传输(无 OFDM):
[======== 20 MHz 一个大信号 ========] ← 某频率衰落 → 整个信号完蛋

OFDM 传输:
[ | | | | | | | | | | | | | | | | ] ← 某频率衰落 → 只丢 1-2 个子载波,其他完好
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
每个子载波独立,互不影响

交通比喻:不用 OFDM = 一条 20 米宽的大马路,任何一处塌方全路瘫痪。用 OFDM = 把同一条路切成 52 条窄巷子,塌方只堵一两条,其他 51 条照常通行。

2.1.4 OFDM 深度理解 2:为什么 OFDM 能用更高阶的调制?

这是 OFDM 最被低估的价值:它让高阶调制(如 64-QAM)在实际环境中能用起来

不用 OFDM 时:20 MHz 一个大载波,信道有频率选择性衰落——某些频率被抵消,某些被增强。整个带宽内信道状态不均匀。你本来想用 64-QAM(每符号 6 bit),但接收端看到的星座图是整个带宽内信道状态混在一起的结果——星座点散成一团,根本分不清,只能退回 QPSK(每符号 2 bit)保安全。

用 OFDM 时:切成 52 个窄子载波,每个子载波上信道是平坦的。大部分子载波条件好,直接上 64-QAM;少数衰落的子载波用低阶调制或通过纠错编码恢复。

OFDM 为什么能用更高阶调制

同样 20 MHz、52 个子载波,无 OFDM 综合约 2 bit/symbol,有 OFDM 综合约 5.8 bit/symbol——差将近 3 倍。OFDM 不是让带宽变大了,而是让每一段频率都能用上最佳调制方式。

交通比喻:不用 OFDM = 整条路坑坑洼洼,所有车都得慢慢开(低阶调制),实际运力低。用 OFDM = 把路切成 52 段,大部分路段平坦可以快跑(高阶调制),实际运力高。

2.1.5 OFDM 深度理解 3:宽载波和 OFDM 传的数据一样多?

一个常见的困惑:52 个小星座图(OFDM)和 1 个大星座图(宽载波),怎么数据量一样?

关键在于时间维度。宽载波和 OFDM 在相同时间内传输的数据量是相同的,但方式不同:

  • 宽载波:每次发 1 个符号(6 bit),但发得非常快(每秒约 1300 万次)
  • OFDM:每次发 52 个符号(每个 6 bit,共 312 bit),但发得慢(每秒约 25 万次)

宽载波 vs OFDM:相同时间,相同数据量

总带宽相同 → 总符号率相同 → 总数据速率相同。OFDM 赢在"一次并行发很多",宽载波赢在"发得快"。

2.1.6 OFDM 深度理解 4:频域与时域的关系

OFDM 的信号可以从三个维度理解:频率 × 时间 × 幅度

OFDM 三维波形:频率 × 时间 × 幅度

发送端:每条子载波是一条独立的正弦波,频率各不相同,幅度(代表数据)各不相同。这些正弦波在空气中逐点相加,合成一条复杂的波形——这就是实际传输的信号。

接收端:用 FFT(快速傅里叶变换)把这条复杂波形拆回原来的各条子载波。

1
2
发送端:52 条子载波(频率分开)→ 合成 1 条复杂波(在空气中传输)
接收端:1 条复杂波 → FFT 拆回 52 条子载波(频率分开)

为什么能分离?因为每条子载波的频率是精确已知且正交的(互相不干扰)。就像你在一个嘈杂的房间里,虽然所有声音混在一起,但你能分辨出钢琴声和小提琴声——因为它们的音高不同。

频率上分开,时间上合并——这就是 OFDM 的核心思想。它不是让数据变多了,而是让多个数据流能在同一条路上同时走而不互相干扰。

2.2 IQ 调制与星座图 — 数据如何"上车"

在看 MCS 表之前,先理解一个核心问题:OFDM 的每个子载波上,数据是怎么被"装上去"的? 答案是 IQ 调制。

2.2.1 什么是 IQ 调制?

无线信号本质上是一个正弦波,可以用两个参数完全描述:幅度(Amplitude)相位(Phase)。IQ 调制就是把数据映射到这两个参数上。

数学上,正弦波可以分解为两个正交分量:

  • I(In-phase,同相分量):余弦分量,信号的"实部"
  • Q(Quadrature,正交分量):正弦分量,信号的"虚部"

这两个分量互相垂直(正交),可以独立控制,就像平面坐标系的 X 轴和 Y 轴。通过独立调节 I 和 Q 的幅度,就能合成任意幅度和相位的信号:

1
2
3
信号 = I × cos(2πft) + Q × sin(2πft)
幅度 = √(I² + Q²)
相位 = arctan(Q / I)

交通比喻:IQ 调制就像用两个旋钮控制一辆车的方向盘角度(相位)和油门深度(幅度)。两个旋钮互相独立,但合在一起就能精确控制车的状态。

2.2.2 那频率呢?为什么没有"调频"?

你可能会问:正弦波有三个属性——幅度、频率、相位,为什么 IQ 调制只提幅度和相位,不提频率?

因为频率就是相位的变化率。数学上,频率 = dφ/dt(相位对时间的导数)。如果你让相位随时间线性增加(星座图上的点匀速旋转),听起来就是频率变了。所以调频(FM)本质上是调相的一种特殊情况——IQ 调制的框架已经天然覆盖了它。

但 WiFi 选择不用 FSK(频移键控,在几个固定频率之间切换),原因是频谱效率太低:

调制方式控制参数典型应用每符号比特频谱效率
ASK(调幅)仅幅度简单遥控
FSK(调频)仅频率蓝牙、对讲机
PSK(调相)仅相位GPS、早期 WiFi
QAM(幅度+相位)I 和 Q 同时WiFi、4G/5G

蓝牙用的就是 FSK 的变种 GFSK(高斯频移键控),所以蓝牙的速率远低于 WiFi——每个符号只传 1 比特,靠频率切换来区分 0 和 1。WiFi 追求高速率,必须用 QAM 同时调幅度和相位,在同一个符号周期里塞进更多比特。

交通比喻:FSK 就像一辆车只能通过切换档位(频率)来传信息——2 个档位传 1 bit,4 个档位传 2 bit,但档位太多容易挂错。QAM 是同时控制方向盘(相位)和油门(幅度),两维自由度组合起来,信息密度远高于单靠换档。

2.2.3 星座图 — IQ 调制的"地图"

把所有可能的 (I, Q) 组合画在二维平面上,就是星座图(Constellation Diagram)。横轴是 I,纵轴 Q,每个点代表一种特定的幅度+相位组合,对应一组特定的比特数据。

不同调制方式对应不同数量的星座点:

BPSK(Binary Phase Shift Keying,二进制相移键控)

只有 2 个星座点,分布在 I 轴上(Q=0),分别代表 0 和 1。每个符号传 1 比特。这是最简单的调制——只有"向左"或"向右"两种状态,就像一辆车只能直行或掉头。

四种调制方式的星座图对比:BPSK → QPSK → 16-QAM → 64-QAM

QPSK(Quadrature Phase Shift Keying,正交相移键控)

4 个星座点,分布在四个象限的对角线上,每个符号传 2 比特(00/01/10/11)。比 BPSK 多了上下两个方向——车可以往四个方向开。

16-QAM(16-ary Quadrature Amplitude Modulation)

16 个星座点,排列成 4×4 的网格,每个符号传 4 比特。不仅相位不同,幅度也不同——就像车不仅方向不同,速度也分快慢。

64-QAM

64 个星座点,8×8 网格,每个符号传 6 比特。点更密集,区分更难——就像在同一个十字路口同时跑 64 种不同方向和速度的车,接收端必须非常精确地判断每辆车去了哪个格子。

1
2
3
4
5
6
星座点数量 = 2^(每符号比特数)

BPSK: 2 点 → 1 bit/symbol
QPSK: 4 点 → 2 bit/symbol
16-QAM: 16 点 → 4 bit/symbol
64-QAM: 64 点 → 6 bit/symbol

交通比喻:星座图就像一个停车场的格位图。BPSK 只有 2 个车位,随便停都不会停错;64-QAM 有 64 个车位密密麻麻排在一起,稍有偏差就停到隔壁去了。车位越多(调制越高),每个格子就越小,对停车精度(信号质量)的要求就越高。

2.2.4 星座图与信号质量的关系

星座图不只是理论工具,它直接反映了信号质量。在后面章节我们会详细讲 EVM(误差矢量幅度),这里先建立直觉:

  • 理想情况:接收端看到的星座点和发送端一模一样——完美的点
  • 实际情况:噪声、干扰、PA 非线性等因素会让每个点"散开"成一个小云团
  • 散开程度 = EVM,散开越大,越容易误判成相邻的点,导致解调错误

这就是为什么高阶调制(64-QAM)需要更高的信噪比(SNR):点越密集,允许的散弹半径就越小。

数据来源:IQ 调制是通信理论的基础概念,IEEE 802.11-2024 Clause 17.3.5.8 定义了 OFDM 的具体调制映射方式。

2.3 MCS 表:8 种速度档位

802.11a 定义了 8 种调制编码方案(MCS),从 6 Mbps 到 54 Mbps:

MCS调制编码率每子载波比特每 OFDM 符号比特数据速率
0BPSK1/21246 Mbps
1BPSK3/41369 Mbps
2QPSK1/224812 Mbps
3QPSK3/427218 Mbps
416-QAM1/249624 Mbps
516-QAM3/4414436 Mbps
664-QAM2/3619248 Mbps
764-QAM3/4621654 Mbps

计算公式:数据速率 = 48 子载波 × 每子载波比特 × 编码率 × (1 / 4µs)

以 MCS 7 为例:48 × 6 × 3/4 × (1/4µs) = 216 / 4µs = 54 Mbps

交通比喻

  • BPSK(1 bit/载波)= 小轿车装 1 箱
  • QPSK(2 bit/载波)= 小货车装 2 箱
  • 16-QAM(4 bit/载波)= 中型卡车装 4 箱
  • 64-QAM(6 bit/载波)= 大卡车装 6 箱

车越大(调制越复杂),对道路条件(信道质量)要求越高。在泥泞的路上(弱信号),只能用小轿车;在平坦的高速路上(强信号),可以用大卡车。

编码率的含义

  • 1/2 编码率 = 每 2 比特中有 1 比特是冗余校验,纠错能力强
  • 3/4 编码率 = 每 4 比特中有 1 比特是冗余,效率高但纠错弱

2.4 为什么 802.11a 没有 802.11b 成功?

802.11a 技术上全面领先 802.11b,但在市场上却败下阵来。原因:

因素802.11a802.11b
频段5 GHz2.4 GHz
芯片成本高(5 GHz 工艺复杂)低(2.4 GHz 成熟)
穿墙能力弱(5 GHz 衰减大)强(2.4 GHz 穿透好)
覆盖范围较小较大
兼容性与 802.11 不兼容与 802.11 DSSS 兼容
市场时机晚于 802.11b先发优势

核心教训:技术先进不等于市场成功。成本、兼容性、覆盖能力往往比峰值速率更重要。

交通比喻:802.11a 就像在城市外围新建了一条设计时速 200 km/h 的高速公路,但入口少、过路费贵、还不能连接到现有的普通公路。而 802.11b 只是把现有的乡间小路拓宽了一点,但免费、好走、到处都能到。


3 802.11g — 鱼与熊掌兼得(2003)

3.1 核心思想

802.11g 的目标很简单:在 2.4 GHz 频段使用 OFDM 技术,同时向后兼容 802.11b。

这就像是在老城区(2.4 GHz)的道路上引入高速公路的交通管理技术(OFDM),同时允许老式的慢车(802.11b 设备)继续上路。

3.2 技术实现

802.11g 的 OFDM 参数与 802.11a 完全相同:

  • 52 个子载波(48 数据 + 4 导频)
  • 20 MHz 信道带宽
  • 8 种 MCS(6-54 Mbps)
  • 800 ns 保护间隔

唯一的区别是频段:802.11g 在 2.4 GHz,而 802.11a 在 5 GHz。

从规范角度看,802.11g 对应 IEEE 802.11-2007 的 Clause 19——ERP(Extended Rate PHY,扩展速率物理层)。ERP 不是一个单一调制,而是多模式集合:ERP-OFDM 复用 802.11a(Clause 17)的 OFDM,提供 6~54 Mbps 高速档;ERP-DSSS/CCK 复用 802.11b 的调制(Clause 15 的 DSSS、Clause 18 的 CCK),提供 1/2/5.5/11 Mbps 兼容档。短前导码在 802.11b 中还是可选特性,在 ERP 中升级为强制。

3.3 向后兼容的代价 — 保护机制

802.11g 的最大挑战是:如何让 OFDM 设备和 DSSS/CCK 设备在同一个信道上共存?

问题在于:802.11b 设备无法理解 OFDM 帧的前导码(Preamble)。如果一个 802.11g 设备直接发送 OFDM 帧,802.11b 设备会认为信道空闲,可能同时发送,导致碰撞。

解决方案:保护机制(Protection Mechanism)

AP 怎么知道有 802.11b 设备? 当 802.11b 设备请求关联时,Association Request 帧中的 Supported Rates 字段只包含 1, 2, 5.5, 11 Mbps(没有 OFDM 的 6-54 Mbps)。AP 看到后,在 Beacon 帧中设置 ERP Information Element 的标志位:NonERP_Present = 1(存在旧设备)、Use_Protection = 1(要求启用保护)。所有 802.11g 设备收到 Beacon 后看到这两个标志位,就知道必须用 CCK 调制发送 RTS/CTS 来保护 OFDM 帧。

802.11g 保护机制

报文类型:RTS(Type=01, Subtype=1011,用 CCK 调制发送以兼容 802.11b),CTS(Type=01, Subtype=1100),Data(Type=10, Subtype=0000,用 OFDM 调制),ACK(Type=01, Subtype=1101),Beacon(Type=00, Subtype=1000)。

交通比喻:保护机制就像在一条混合通行的路上,新式快车(OFDM)在超车前,先用老式慢车能理解的方式(CCK 调制的 RTS/CTS)广播"我要超车了,请让一让"。老式慢车听懂了,就设置 NAV(退到路边等待),然后快车用 OFDM 高速通过。

更省开销的替代方案是 CTS-to-self:AP 直接向自己发一个 CTS 帧,省去 RTS/CTS 的往返交换——单用一个 CCK 调制的 CTS 广播就设置好 NAV,让所有 802.11b 设备退避。代价是无法解决隐藏节点问题,因为 CTS 由发送方而非接收方发出,发送方覆盖不到的节点收不到这个 CTS。

还有一类可选的 DSSS-OFDM 混合帧(Clause 19.7):前导码和 PLCP 头仍用 DSSS/CCK 调制,802.11b 设备读得懂、能据此设好 NAV;载荷才切换成 OFDM,跑 6~54 Mbps 高速档。这种"混合前导码"让数据帧本身就能与旧设备共存,不必再额外加 RTS/CTS。

保护机制的开销

模式有效速率说明
纯 802.11g54 Mbps无需保护
混合模式(有 802.11b)~20-30 Mbps保护机制开销
纯 802.11b11 Mbps无 OFDM

当 802.11b 设备进入网络时,整个网络的吞吐量会大幅下降。这就是为什么"混合模式"是个昂贵的兼容方案。

3.4 802.11g 的 Slot Time 问题

还有一个细节问题:802.11b 的 DSSS slot time 是 20 µs,而 802.11a/g 的 OFDM slot time 是 9 µs。在混合模式下,slot time 必须使用较大的值(20 µs),这进一步降低了效率。

参数802.11b802.11g (纯)802.11g (混合)
Slot Time20 µs9 µs20 µs
SIFS10 µs10 µs10 µs
DIFS50 µs28 µs50 µs
最大数据速率11 Mbps54 Mbps54 Mbps
有效吞吐量~5 Mbps~25 Mbps~15 Mbps

4 频段之争:2.4 GHz vs 5 GHz

这一代协议引入了一个持续至今的频段选择问题:

特性2.4 GHz5 GHz
穿墙能力强(波长长,衰减小)弱(波长短,衰减大)
覆盖范围大(室内 ~50m)小(室内 ~30m)
可用信道3 个不重叠(1/6/11)最多 25 个不重叠
干扰严重(微波炉、蓝牙、无绳电话)较少
芯片成本

穿墙差异源于波长。电磁波波长 λ = c/f:2.4 GHz 的波长约 12.5 cm,5 GHz 只有约 6 cm,差了一倍。波长越长,绕射(绕过障碍物)能力越强,穿墙衰减越小;同时自由空间路径损耗随频率平方增长,5 GHz 在相同距离的损耗比 2.4 GHz 高约 6 dB。两个效应叠加,让 2.4 GHz 穿墙更强、覆盖更远。

交通比喻:2.4 GHz 就像老城区的道路——路窄、拥挤、但到处都能到,而且免费。5 GHz 就像城市外围的新建快速路——路宽、车少、但入口少、过路费贵。


5 缺陷分析:下一代需要解决什么?

802.11a/b/g 解决了速率问题(从 2 Mbps 到 54 Mbps),但暴露了新的缺陷:

缺陷具体问题影响
单天线瓶颈SISO(单输入单输出)速率受限于单条路径的容量
多径衰落信号通过多条路径到达某些频率的信号被抵消
频谱效率低每次只服务一个用户在密集场景下效率低下
没有 QoS所有帧平等竞争语音/视频无法保证延迟
覆盖有限单天线增益有限需要更多 AP

单天线(SISO)的瓶颈在于:信号经直射、反射、折射多条路径到达接收端,相位各不相同,叠加时可能相消,形成频率选择性衰落——某些频率被彻底抵消,链路容量受限于"最差的那条路径",加大发射功率也无法突破。而多径本身并非无用:多条路径携带的是同一份信息的多个副本,只要能区分并利用它们,反而能并行传输更多数据。

这些缺陷直接催生了 802.11n 的 MIMO 革命——用多条天线同时传输,把多径衰落从敌人变成朋友。


6 本章总结

标准年份频段核心技术最高速率交通比喻
802.11b19992.4 GHzCCK11 Mbps双车道
802.11a19995 GHzOFDM54 Mbps城市快速路
802.11g20032.4 GHzOFDM + 兼容54 Mbps快速路铺到老城区

关键认知

  1. OFDM 是这一代最重要的创新——它把一条路分成多条平行小道,是后续所有高速协议的基础
  2. 技术先进不等于市场成功——成本、兼容性、覆盖能力决定了 802.11b 而非 802.11a 成为主流
  3. 向后兼容是有代价的——802.11g 的保护机制大幅降低了混合模式的效率

下一章将暂时离开协议层面,深入"道路基础设施"——WiFi 的射频硬件是如何工作的?PA、LNA、FEM、天线分别是什么?为什么 5 GHz 的覆盖范围比 2.4 GHz 小?