2. 扩频通信基础:DSSS与FHSS原理
各位同学,今天我们来聊聊扩频通信。说实话,这是卫星通信抗干扰的看家本领。我做了十几年射频芯片,见过太多因为扩频没吃透导致项目翻车的案例。咱们今天就把DSSS和FHSS这两个核心概念彻底讲明白。
2.1 为什么需要扩频?
先问大家一个问题:为什么卫星通信要用扩频?
原因很简单——卫星信号太弱了。你想想看,卫星离地面几百甚至几万公里,信号传下来就跟蚊子叫似的。随便一个地面干扰源,就能把信号淹没掉。扩频技术,说白了就是把信号的能量摊开到更宽的频带上去。
我打个比方:你有一杯水,直接泼出去,很快就蒸发了。但如果你把这杯水做成喷雾,慢慢洒出去,效果就完全不一样。扩频就是这个道理。
核心思想: 将窄带信号扩展到宽带传输,使信号功率谱密度降低,干扰难以识别和瞄准。
2.2 直接序列扩频(DSSS)原理
DSSS是我个人用得最多的扩频方式。它的原理其实不复杂:用高速率的伪随机码(PN码)去调制原始数据,把信号带宽展宽。
具体怎么做?看下面这个流程:
原始数据(1 Mbps) → 与PN码(10 Mcps)相乘 → 扩频信号(带宽10 MHz)
这里有个关键参数叫处理增益:
Gp = 10 × log10(Rc / Rb)
其中Rc是码片速率,Rb是数据速率。举个例子:如果码片速率是10 Mcps,数据速率是1 Mbps,那么处理增益就是10 dB。
我在项目中遇到过一件事:有个同事觉得处理增益越大越好,把码片速率提得很高。结果呢?接收端的时钟同步做不到了,整个系统崩溃。嗯,这里要注意——处理增益不是越高越好,要跟系统实现能力匹配。
DSSS的抗干扰容限
抗干扰容限(Jamming Margin)是衡量系统能扛多大干扰的指标:
Mj = Gp - (Eb/N0)min - Lsys
其中(Eb/N0)min是解调所需的最小信噪比,Lsys是系统损耗。
| 参数 | 典型值 | 说明 |
|---|---|---|
| 处理增益 Gp | 10-30 dB | 码片速率/数据速率 |
| 解调门限 (Eb/N0)min | 6-10 dB | 取决于调制方式 |
| 系统损耗 Lsys | 2-5 dB | 包括滤波、同步等 |
| 抗干扰容限 Mj | 5-20 dB | 实际能扛的干扰强度 |
实战经验: 我建议在设计DSSS系统时,抗干扰容限至少留5 dB的余量。曾经有个项目,理论计算能扛15 dB干扰,结果实测只扛了8 dB——后来发现是PN码的互相关特性没选好。
2.3 跳频扩频(FHSS)原理
FHSS跟DSSS的思路完全不同。它不把信号展宽,而是让信号在多个频率之间快速跳变。说白了就是打一枪换一个地方。
跳频系统有两个关键参数:
- 跳频速率: 每秒跳变的次数,单位是跳/秒
- 跳频带宽: 所有跳变频率覆盖的总带宽
跳频又分两种:
- 快跳频: 每个数据符号对应多个跳频点
- 慢跳频: 每个跳频点传输多个数据符号
我个人更倾向于快跳频,抗干扰能力更强。但代价是频率合成器的切换速度要快,对芯片要求高。
避坑指南: 我曾经在一个项目中用了慢跳频,结果遇到窄带干扰时,一个跳频点上的数据全丢了。后来改成快跳频,每个符号分散到多个频率上,问题就解决了。记住——跳频速率至少要高于干扰信号的驻留时间。
2.4 DSSS与FHSS的对比
这两种扩频方式各有千秋。我整理了一个对比表:
| 特性 | DSSS | FHSS |
|---|---|---|
| 抗窄带干扰 | 强(通过处理增益抑制) | 强(通过频率分集规避) |
| 抗宽带干扰 | 弱(处理增益有限) | 强(跳频点随机分布) |
| 实现复杂度 | 中等(需要PN码同步) | 高(需要快速频率合成) |
| 功率效率 | 较高 | 较低(频率切换有损耗) |
| 典型应用 | GPS、WCDMA | 蓝牙、军事通信 |
你想想看,如果干扰源是窄带的,DSSS靠处理增益就能把它压下去。但如果干扰源也是宽带的,DSSS就有点吃力了。这时候FHSS的优势就体现出来了——干扰源不可能同时覆盖所有跳频点。
2.5 知识体系总览
下面这张图把本章的核心逻辑串起来了:
这张图把DSSS和FHSS的核心要素都串起来了。你从上往下看,先搞清楚两种扩频方式的基本原理,再深入到各自的关键参数,最后回到抗干扰这个根本目标。
我的建议: 初学者先吃透DSSS,它更直观,数学推导也简单。FHSS的难点在于频率合成器的设计,那是另一个话题了。等DSSS玩熟了,再啃FHSS不迟。
好了,这一章的内容就到这里。扩频通信是卫星抗干扰的基石,后面的章节我们会在这个基础上继续深入。记住我今天讲的几个关键点:处理增益、抗干扰容限、跳频速率——这些参数在实战中会反复用到。