CCK是什么?
CCK 的全称是 Complementary Code Keying,中文译为 互补码键控。

它是一种扩频调制技术,主要用于无线通信中,特别是 11b 和 11g 标准的 4GHz 频段,它的核心思想不是用单个比特来表示一个数据符号,而是用一组特殊的“互补码”来编码多个比特,从而实现高速数据传输。
你可以把它想象成一种更高级、更复杂的“摩尔斯电码”,传统的摩尔斯电码用“点”和“划”代表 A、B、C... 等字母,而 CCK 技术则用一套精心设计的、相互之间“干扰”很小的“长短组合码”来代表多个字母(或比特),从而在相同的时间内传输更多信息。
CCK的工作原理(核心思想)
为了理解 CCK,我们需要先了解它的两个关键技术点:直接序列扩频 和 互补码。
直接序列扩频
这是 CCK 的基础,在 DSSS 中,每个要发送的比特(称为“比特片”,Chip)都会被一个更长的、预先定义好的码片序列(称为“扩频码”或“伪随机码”)所“扩展”或“调制”。

- 目的:这样做的好处是抗干扰能力强,因为信号能量被扩展到更宽的频带上,即使有窄带干扰,也只会影响一小部分码片,接收端可以通过解扩过程将干扰能量“摊薄”,从而恢复出原始信号。
- 类比:想象在一个嘈杂的房间里(干扰环境),你对朋友大喊一声“你好!”(原始信号),可能听不清,但你用一种特定的、有节奏的旋律唱出“你~好~”(扩频后的信号),因为这种旋律独特,朋友更容易从背景噪音中识别出这个旋律,并理解你的意思。
互补码
这是 CCK 的精髓所在,也是它区别于普通 DSSS 的关键。
- 什么是互补码? 它是一组特殊的码序列,这组序列有一个奇妙的特性:当这组序列中的任意一个序列与其自身的时移版本进行相关运算时,结果为零;当这组序列中的任意两个不同序列进行相关运算时,结果也为零。
- 这个特性的意义:这就像给每个数据符号(代表多个比特)分配了一个独一无二的“指纹”,接收端在解码时,只需要将收到的信号与所有可能的“指纹”进行比对,因为“指纹”之间几乎完全不相关,所以可以非常准确、快速地识别出是哪一个,从而大大减少了多径效应(信号反射)造成的码间干扰。
CCK如何实现高速传输?
我们以 11b 标准中的 5 Mbps 和 11 Mbps 模式为例,看看 CCK 是如何工作的。
在 802.11b 中,CCK 一次可以编码 8 个比特 的数据,这 8 个比特被分成两部分:
-
QPSK 调制(承载 4 个比特)
(图片来源网络,侵删)- CCK 使用了两个正交的载波信号,通常称为
I(In-phase) 和Q(Quadrature) 信道。 - 这 4 个比特 (
D0到D3) 被用来调制这两个载波的相位,每个载波承载 2 个比特(使用 QPSK 调制),这 4 个比特决定了信号的“基本形状”。
- CCK 使用了两个正交的载波信号,通常称为
-
复数乘法(承载另外 4 个比特)
- 剩下的 4 个比特 (
D4到D7) 不会被直接调制到载波上。 - 这 4 个比特被用来选择一个特定的复数旋转因子,这个因子会对前面由
I和Q信道构成的复数信号进行旋转(即改变其相位)。 - 这个旋转操作巧妙地利用了互补码的特性,使得这 8 个比特共同构成一个唯一的 CCK 码片序列。
- 剩下的 4 个比特 (
总结一下流程:
- 发送端:将 8 个比特的数据块进行 CCK 编码,生成一个独特的 8 码片(8-Chip)的复数序列。
- 传输:这个 8 码片的序列通过载波发送出去。
- 接收端:接收到信号后,利用本地生成的、与 CCK 编码规则完全匹配的序列进行相关运算(解码),通过比较相关结果的大小,就能唯一地确定是哪个 8 比特的数据块被发送了。
为什么这样快? 因为传统 802.11(1 Mbps 和 2 Mbps)使用的是 DBPSK 和 DQPSK,它们一次只能传输 1 或 2 个比特,而 CCK 一次可以传输 8 个比特,在相同的符号速率下,数据速率一下子就提升了好几倍。
CCK的优缺点
优点:
- 高数据速率:是 802.11b 实现高达 11 Mbps 速率的核心技术。
- 抗多径干扰能力强:得益于互补码的特性,能有效抵抗室内环境中信号反射造成的码间干扰。
- 实现相对简单:与后来的 OFDM 技术相比,CCK 的调制解调算法在当时的硬件条件下更容易实现。
缺点:
- 频谱效率不高:CCK 是一种单载波技术,为了获得分集增益,其码片速率较高(11 Mcps),占用的频带也较宽,导致频谱利用率不如后来的 OFDM 技术。
- 速率上限低:其设计主要面向 11 Mbps 及以下的速率,难以进一步提升到更高速度(如 54 Mbps)。
- 对频偏敏感:相比于 OFDM,CCK 对发射机和接收机之间的频率偏移更敏感,这会影响其性能。
CCK的应用与现状
- 主要应用:CCK 是 11b 标准的强制性物理层技术,在 11g 标准中,为了与旧的 802.11b 设备兼容,CCK 也被保留了下来,用于 802.11b/g 混合模式的通信。
- 现状:随着技术的演进,802.11n、802.11ac、802.11ax 等新一代 Wi-Fi 标准已经全面采用 OFDM (正交频分复用) 技术作为其物理层基础,OFDM 具有更高的频谱效率和更强的抗多径能力,已经成为现代 Wi-Fi 的绝对主流。
CCK 技术现在主要存在于需要向下兼容老旧设备的场景中,或者在一些简单的、低成本的 2.4GHz 设备中,在现代高性能的 Wi-Fi 网络中,已经基本不再使用。
| 特性 | 描述 |
|---|---|
| 全称 | Complementary Code Keying (互补码键控) |
| 类型 | 扩频调制技术,属于直接序列扩频 |
| 核心 | 利用“互补码”的特性,一次编码多个比特(8个),实现高速传输 |
| 主要标准 | 11b (5.5/11 Mbps), 802.11g (用于向后兼容) |
| 优点 | 高数据速率、抗多径干扰强 |
| 缺点 | 频谱效率低、速率上限低、对频偏敏感 |
| 现状 | 已被 OFDM 技术取代,主要用于向下兼容 |
