1942年8月,好莱坞女星海蒂·拉玛和先锋派作曲家乔治·安泰尔拿到了一份美国专利(编号2,292,387,名为“秘密通信系统”)。他们设计了一种鱼雷无线电制导方案:让发射机像自动钢琴的卷帘打孔一样,在88个频率之间按预设规律不停跳换,敌人想干扰,却追不上它跳来跳去的节奏。这套方案当时没有被军方采纳,但它埋下了现代无线通信最重要的一颗种子——扩频(Spread Spectrum)。
按常识,无线电设计的第一原则是“省着用频谱”:信号带宽越窄越好,一个频道挤不下就说明规划失败。而扩频偏偏反其道而行之——故意把一个本来只需要几kHz的信号,摊到几百kHz甚至几MHz的带宽上。这看起来像铺张浪费,但正是这种“浪费”,孕育了3G时代所有手机底层的工作方式,也解释了今天你手机里的GPS为什么能在信号比噪声还弱的情况下完成定位。
本文要回答三个问题:为什么要把信号摊薄?摊薄之后怎么收回来?以及——既然这么好,为什么4G/5G又把它换掉了?
按照通信原理教材(如Torrieri《扩频通信系统原理》)的经典归纳,扩频的动机有三个,每一个都直指无线通信的死穴:
动机一:抗干扰。 窄带信号像一个聚光灯下的演员,干扰只要照着它的频点打,一枪一个准。而扩频信号把能量摊在整个宽频带上,窄带干扰在总能量中只占很小比例,接收端再通过“解扩”把信号能量重新攒起来,把干扰能量进一步摊平——一来一回,信干比大幅改善。
动机二:低截获概率(LPI)。 信号功率被摊到很宽的频带上之后,功率谱密度可以压得比环境噪声还低。窃听者的频谱仪上只能看到一块平平无奇的“噪声地板”,根本意识不到有信号存在。这也是扩频技术最早诞生于军事领域的原因。
动机三:多址通信。 这是它后来统治3G的关键。多对用户同时同频通信,可以按时间排队(TDMA)、按频率分座位(FDMA),也可以——按“暗语”分组(CDMA)。只要每对用户使用互相正交的扩频码,同一个房间里的所有人就能同时说话互不干扰。
一句话总结扩频的设计哲学:牺牲单用户的带宽占用,换取抗干扰能力、隐蔽性和多用户共享能力。
扩频家族里最主流的分支叫直序扩频(DSSS,Direct Sequence Spread Spectrum),GPS、3G手机、Wi-Fi 802.11b用的都是它。它的做法出人意料地简单——就是做乘法:
整个收发链路如下图所示:
flowchart TD
A["数据比特<br/>速率 R"] -->|"乘以高速PN码"| B["码片流<br/>速率 Rc 远大于 R"]
B --> C["载波调制与上变频"]
C --> D["无线信道<br/>噪声与窄带干扰混入"]
D --> E["接收端同步<br/>复现同一PN码"]
E -->|"再乘一次PN码"| F["解扩相关器<br/>信号攒尖 干扰摊平"]
F --> G["窄带滤波与判决<br/>还原原始比特"]
这里的精髓在于伪随机码的自相关特性。PN码(工程上常用m序列、Gold码,由线性反馈移位寄存器产生)看起来像乱码,但有一个神奇性质:拿它自己和它自己做相关运算,只有相位完全对齐时相关值才会冲出一个尖峰;相位差开哪怕一个码片,相关值就跌到接近零。这就像一把只有原配钥匙孔才认的锁——接收机必须生成一模一样的PN码并对齐相位,才能把信号“攒”回来。
那么解扩时到底发生了什么?接收机拿本地PN码再乘一次:
一句话:解扩是一场“抽水”作业——想要的信号被从水里捞出来,干扰被稀释回水里。
摊薄再收拢,到底赚了多少?这笔账有个专门的名字——处理增益(Processing Gain)。它定义为扩频带宽与信息带宽之比,数值上等于码片速率与数据速率之比:
$$G_p = \frac{B_{ss}}{B_b} = \frac{R_{chip}}{R_{bit}} = \frac{T_b}{T_c}$$
用dB表示时取对数:$(G_p)_{dB} = 10\lg G_p$。维基百科给出的算例很直观:1 kHz的信号摊到100 kHz,处理增益就是100倍,即20 dB。
拿真实系统算一算:
| 系统 | 码片速率 | 数据速率举例 | 处理增益 |
|---|---|---|---|
| IS-95(俗称cdmaOne) | 1.2288 Mcps | 9.6 kbit/s语音 | 约21 dB |
| WCDMA | 3.84 Mcps | 12.2 kbit/s语音 | 约25 dB |
| GPS C/A码 | 1.023 Mcps | 50 bit/s | 约43 dB |
| 蓝牙(走跳频路线) | 79个1 MHz信道间跳频 | 音频与数据业务 | 不用此账本 |
注意最后一行——蓝牙是扩频家族另一个分支“跳频”的代表,后文详表。
这里有一个教科书上常被忽略、但对工程师极重要的细节:处理增益并不改善热噪声下的误码性能。在高斯白噪声信道上,一个扩频系统的误码率表现与同调制方式、不扩频的系统完全相同,需要的发射功率也相同——因为白噪声本来就是全带宽的,扩频摊不开它,解扩也攒不走它。处理增益的收益是专门针对窄带干扰的:干扰功率在解扩后被摊薄到 $1/G_p$,信干比因此提升 $G_p$ 倍。换句话说,扩频不是让信号在纯噪声里更省钱,而是让信号在“有人故意捣乱”的环境里更能扛。
而处理增益账本上最戏剧化的一页是GPS。按 $-174\ \text{dBm/Hz}$ 的热噪声底估算,2 MHz接收带宽内的噪声功率约为 $-111\ \text{dBm}$,而GPS卫星信号到达地面时只剩约 $-130\ \text{dBm}$——比噪声低了约20 dB,频谱仪上根本看不见。但凭借约43 dB的处理增益,接收机硬是把这段淹没在噪声里的波形捞了出来。这就是“扩频信号藏在噪声底下”的直观案例。
有了扩频,多址就是顺手拈来的事。经典教材常用一个会议室的类比:想让大家同时说话又不打架,可以轮流发言(时分)、用不同音调喊话(频分),或者用不同语言交谈——每对交谈者只听得懂自己的语言,其他语言都是背景噪音。CDMA(码分多址)就是最后一种:所有用户占用同一时间、同一频率,靠不同的扩频码区分彼此。
flowchart TB
subgraph TX["发射端 同一载波 同一时刻"]
UA["用户A的数据"] -->|"乘码A"| SUM["多用户信号叠加"]
UB["用户B的数据"] -->|"乘码B"| SUM
UC["用户C的数据"] -->|"乘码C"| SUM
end
SUM --> CH["空中接口 同一个宽频带"]
CH --> DA["用码A做相关接收<br/>只有A浮出水面"]
CH --> DB["用码B做相关接收<br/>只有B浮出水面"]
CH --> DC["用码C做相关接收<br/>只有C浮出水面"]
这个系统的成败取决于码字的质量,工程上分两种玩法:
同步正交路线(下行)。 基站是所有下行信道的共同源头,可以让所有码字严格对齐,于是可以用数学上严格正交的Walsh码。IS-95下行使用64阶Walsh码,把一个载波切成64个互不干扰的码道——正交码互相关为零,理论上完美分离。它的数学本质就是向量点积:相互正交的向量点积为零,对叠加信号做点积,其他用户的分量恰好消掉。
异步伪随机路线(上行)。 各个手机离基站的距离不同,信号到达时间天然错开,无法保证码字对齐,严格正交无从谈起。工程上退而求其次:给每个用户分配一条长PN码的不同相位偏移,靠伪随机码“自相关尖、互相关平”的特性做准正交区分。代价是用户之间不再完美隔离——其他用户的信号会残留为多址干扰(MAI),用户越多干扰越大。所以CDMA系统的容量本质上是干扰受限的:不是“没码可分了”,而是“吵得没法听了”。
对比一下新旧多址方式的账本:
| 多址方式 | 资源切分 | 用户间隔离 | 容量性质 |
|---|---|---|---|
| FDMA | 按频率切 | 靠滤波器与保护带 | 硬容量,频道数固定 |
| TDMA | 按时间切 | 靠定时同步与保护时隙 | 硬容量,时隙数固定 |
| CDMA | 按码字切 | 下行正交,上行准正交 | 软容量,受干扰水平制约 |
“软容量”是CDMA独有的气质:TDMA系统时隙占满就真的一格不加,而CDMA多接一个用户只是全网干扰抬高一点、 Everyone的语音质量略降——话务突发时系统可以“挤一挤”。这是3G设计者最看重的特性之一。
准正交路线留下了一颗雷:其他用户的信号不会被完美消除,只被处理增益压制一个 $G_p$ 倍。这引出了移动通信史上最著名的“命门”——远近效应。
想象会议室里一个人贴着你耳朵用正常音量说话,另一人在房间另一头耳语。因为“其他人的话只是被压制而不是被消除”,那个离你近的人稍一大嗓门,远处的耳语就彻底听不见了。CDMA小区里同样如此:如果基站旁的手机用满功率发射,几公里外边缘手机的信号将被完全淹没。
解法只有一个字:控。所有用户到达基站的功率必须被精确拉齐,这正是维基百科CDMA条目强调的——“基站必须使用快速闭环功率控制,严格管住每台手机的发射功率”。
sequenceDiagram
participant UE as 手机
participant BS as 基站
loop 每1.5毫秒一次 WCDMA每秒1500次
BS->>BS: 测量上行接收信噪比
BS->>UE: 下发功控命令TPC
alt 命令为升
UE->>UE: 发射功率上调1 dB
else 命令为降
UE->>UE: 发射功率下调1 dB
end
UE->>BS: 以新功率继续上行发送
end
这套功控是“开环估算+闭环微调”的双层结构:手机先根据下行接收功率粗估路损定一个初值(开环),随后基站每1.5毫秒(WCDMA)就发一条升/降功率命令(TPC),手机以1 dB步长实时跟随。手机发射功率因此要在几十dB的范围内连续可调——这对手电筒来说如同要求灯泡亮度能从萤火虫调到探照灯,是3G手机射频设计的最大难点之一。
反过来看,这也是理解4G架构的一把钥匙:OFDMA系统中用户间靠子载波正交天然隔离,功率控制不再是生死线,只需慢速功控补偿路损即可。对比之下更能体会:CDMA不是输在性能,而是输在“每个人都得为邻居的功率负责”这种全局耦合的脆弱性。
无线信号经建筑物反射会沿多条路径先后到达,这是窄带系统的噩梦——不同路径的信号叠加时同相相长、反相相消,造成深衰落(本系列此前文章讲过多径衰落的原理)。CDMA却把这笔账算了过来:PN码的自相关特性意味着,只要某条路径的延迟超过一个码片,它与主径就几乎不相关,干扰被自动压制;更进一步,这些“迟到”的副本不是废物,而是同一份数据的能量。
专门收割多径能量的接收机叫Rake接收机(耙式接收机,取“耙子梳理多径”之意):并联多个相关支路,每条支路对准一条径的码相位单独解扩,最后按各径信噪比加权合并——分集增益白拿。
flowchart TD
TX["基站发射信号"] --> CH["无线信道产生多条路径"]
CH -->|"径1 直射 立即到达"| R1["相关支路1<br/>对准径1码相位"]
CH -->|"径2 反射 延迟约2微秒"| R2["相关支路2<br/>对准径2码相位"]
CH -->|"径3 反射 延迟约5微秒"| R3["相关支路3<br/>对准径3码相位"]
R1 --> MRC["按信噪比加权合并"]
R2 --> MRC
R3 --> MRC
MRC --> DEC["统一判决 多径变废为宝"]
这背后的逻辑链值得回味:码片越短、带宽越宽,能分辨的路径间隔就越细(分辨能力约等于带宽的倒数)。扩频为了抗干扰把带宽摊宽,顺带获得了精细的多径分辨力——抗干扰和抗多径,在DSSS上是一体两面。
扩频家族还有一位成员——跳频(FHSS),就是拉玛专利的思路:载频按伪随机图案在大量频点之间快速跳换。它抗干扰的原理不是“摊平”而是“打游击”:干扰可以堵死某一个频点,但下一毫秒信号已经跳走了。
| 维度 | 直序DSSS | 跳频FHSS |
|---|---|---|
| 摊谱方式 | 高速码片直接相乘,频谱一次展宽 | 载频按伪随机图案在多个频点跳动 |
| 抗连续窄带干扰 | 强(解扩把干扰摊平全带宽) | 中(跳开干扰频点即可) |
| 抗脉冲干扰 | 较弱(脉冲覆盖整个带宽) | 强(脉冲打不全所有跳点) |
| 同步负担 | 码相位捕获与跟踪 | 跳频图案同步 |
| 典型应用 | GPS、IS-95/WCDMA、Wi-Fi 802.11b | 蓝牙、早期Wi-Fi 802.11、军用跳频电台 |
两者本质是同一个思想(用伪随机性换取抗干扰与多址)的两种空间分布:DSSS在频域摊,FHSS在时频格上跳。今天的蓝牙在2.4 GHz的79个1 MHz信道间每秒跳频1600次,正是FHSS在消费电子里的活化石。
讲到这里,扩频几乎处处占优,但3G之后移动通信集体转向了OFDMA。这不是CDMA错了,而是宽带时代的几笔账发生了变化:
| 维度 | CDMA(3G) | OFDMA(4G/5G) |
|---|---|---|
| 用户区分 | 上行异步非正交,互为干扰,靠功控维稳 | 子载波正交,频域天然隔离 |
| 功率控制 | 每秒上千次闭环紧功控,生死线 | 慢速功控即可,非致命 |
| 抗多径 | Rake逐径收集,带宽越宽径数越多、越复杂 | 循环前缀一刀切+频域均衡 |
| 频率复用 | 同频复用为1,干扰受限 | 同频组网,配合干扰协调 |
| 峰均比 | 码片流平稳,功放友好 | 高峰均比,上行因此改用SC-FDMA |
核心矛盾有三层。其一,上行准正交的天花板:CDMA上行用户互为干扰,容量靠干扰水平动态平衡,每增加一个用户全网都要“大声一点才能听清”,这在语音时代可接受,但在数据业务追求高频谱效率的时代成为瓶颈。其二,高码片速率的复杂度爆炸:带宽从5 MHz走向20 MHz、100 MHz,Rake支路数和功控精度要求急剧上升,而OFDM用快速傅里叶变换(本系列此前文章解析过其原理)把多径问题化简为一次循环前缀加逐子载波均衡。其三,正交资源调度:OFDMA把资源切成时频方块,调度器可以显式地“按人分菜”,支撑QoS与多用户增益,而CDMA的软容量是全网模糊共享,难以精细化控制。
CDMA退场的时间线也印证了这一点:据美国运营商公告及媒体报道,AT&T与Verizon的3G CDMA网络已于2022年前后相继关闭。但注意——退场的是“用扩频做多址”的蜂窝体制,不是扩频思想本身。
今天你身边至少有三样东西活在扩频原理上:
即便你维护的是4G/5G网络,扩频知识依然四处冒头:
遗留CDMA网的优化术语是干扰思维的活教材。 CDMA时代的核心指标Ec/Io(导频能量除以全带宽功率)本质就是在“干扰地板”上量信号;导频污染(多个强度接近的导频互为主宰)是典型的干扰受限病症。这套“看信噪比先看干扰池”的思路,迁移到今天的RSRP/SINR优化依然好使——5G同频组网同样是干扰受限系统。
频谱仪上找不到扩频信号是常态。 排查CDMA或GPS问题时,用频谱仪的普通通道看,信号就埋在噪声里;要测它得用信道功率积分模式,或者干脆让接收机先解扩。新手常犯的错误是“频谱仪上看不到信号就断定没发射”——扩频系统的设计初衷就是让你看不到。
GPS调试的冷启动问题。 接收机开机时不知道自己的码相位和时间,要在码相位与频率的二维空间里盲搜,这就是GPS冷启动慢的原因;室内收不到定位,是因为屋顶遮挡把本已弱于噪声的信号又压低了20 dB,处理增益再大也救不回被物理衰减的信号。
一个常见误解必须澄清:扩频码不等于加密。PN码通常是公开、可预测的,扩频带来的“隐蔽”只是低截获概率,不是密码学意义上的保密——真正的保密仍要靠上层加密。Wi-Fi早期的WEP协议把“扩频当安全”的教训,业内至今铭记。
Q1:扩频把带宽摊大上百倍,频谱效率不是暴跌吗,为什么还说CDMA装的用户多? A:单看一个用户确实“浪费”了上百倍带宽,但所有用户同时同频共享这同一块带宽——64个用户共用一个载波,等于每人只占1/64。更关键的是蜂窝复用:CDMA相邻小区可以用同一频率(复用因子1),省去了GSM式的频率规划。总量算下来并不吃亏,只是把“容量”从频率资源变成了干扰预算。
Q2:扩频码和加密是一回事吗? A:不是。扩频码是公开已知的伪随机序列,任何人拿到码就能解扩,它提供的是抗干扰、多址和低截获概率,不是保密性。保密必须靠独立的加密机制,两者是叠加关系。
Q3:GPS信号比噪声还弱20 dB,手机为什么还能定位? A:靠约43 dB的处理增益。接收机用本地复现的C/A码做相关解扩,把散布在2 MHz里的信号能量攒回50 Hz的窄带内,信噪比从-20 dB翻正到+20 dB以上。代价是必须先完成码相位捕获,这就是冷启动慢的根源。
Q4:下行能用严格正交的Walsh码,上行为什么不行? A:正交性要求各码道在接收端严格对齐。下行所有信道出自同一个基站,天然同步;上行各手机距离不同、到达时间参差,Walsh码一旦错开相位正交性就崩塌。所以上行改用长PN码的不同相位偏移做准正交区分,并靠快速功控把各用户功率拉齐。
Q5:软切换和硬切换差在哪? A:硬切换是“先断后连”,像换台时画面闪一下;软切换是“先连后断”,手机在同一频率上同时与两个以上小区保持链路,择优合并——这是CDMA全同频组网送的礼物,切换期间话音不断。LTE/5G的切换绝大多数是硬切换,靠更快的目标小区准备来弥补中断时间。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
