第三章 空中速率定义:无线模块的调制方式对速率的影响(FSK、GFSK、LoRa)
各位工程师朋友,咱们接着聊。上一章我们把波特率和空中速率的关系理清了,这一章我重点讲讲调制方式。说白了,调制方式就是决定「一个符号能扛多少比特」的关键。你想想看,同样的天线,同样的频段,为什么有的模块能跑几百kbps,有的只能跑几kbps?答案就在调制方式里。
3.1 调制方式的本质:比特到波形的映射
无线通信,本质上就是把数字比特变成电磁波发出去。调制方式就是「翻译规则」。不同的规则,效率天差地别。
我个人习惯把调制方式分成三类:
- 恒包络调制:FSK、GFSK、MSK 等,抗干扰强,但频谱效率低
- 线性调制:ASK、QPSK、QAM 等,频谱效率高,但对线性度要求高
- 扩频调制:LoRa、DSSS 等,用带宽换灵敏度,速率自然低
咱们今天重点讲前两种在数传模块里的实际表现。
3.2 FSK:最朴素的调频方式
FSK(频移键控)是最基础的调频方式。它用两个不同的频率代表0和1。比如载波是433MHz,发0时偏移-50kHz,发1时偏移+50kHz。
FSK的速率公式很简单:
空中速率(bps) = 符号率(Baud) × 每个符号的比特数
对于2-FSK,每个符号只代表1个比特,所以:
空中速率 = 波特率
举个例子:
- 波特率 100kbps → 空中速率 100kbps
- 波特率 250kbps → 空中速率 250kbps
我在项目中遇到过一个问题:某客户用FSK模块跑250kbps,距离只有50米。后来我建议降到19.2kbps,距离直接拉到300米。为什么?因为FSK的接收灵敏度跟带宽直接相关——速率越高,带宽越宽,灵敏度越差。
关键点:FSK的空中速率 = 波特率。想提高速率?只能提高波特率,但代价是灵敏度下降。
3.3 GFSK:加了高斯滤波的FSK
GFSK(高斯频移键控)就是在FSK前面加了一个高斯低通滤波器。这个滤波器的作用是让频率切换变得平滑,减少频谱的旁瓣能量。
GFSK和FSK的区别:
| 参数 | FSK | GFSK |
|---|---|---|
| 频谱占用 | 较宽,旁瓣高 | 较窄,旁瓣低 |
| 邻道干扰 | 较大 | 较小 |
| 接收灵敏度 | 略好(约1-2dB) | 略差 |
| 适用场景 | 宽松频段 | 严格频段(如欧洲868MHz) |
嗯,这里要注意:GFSK的空中速率公式和FSK一样,也是等于波特率。但GFSK有个参数叫BT值(带宽-时间积),它会影响实际能跑的最高速率。
BT值的影响:
- BT=1.0:滤波效果弱,接近FSK
- BT=0.5:常用值,频谱和性能平衡
- BT=0.3:滤波强,但码间干扰增加
我曾经在一个欧洲项目里吃过亏。客户要求通过ETSI认证,我一开始用FSK,结果邻道功率超标。换成GFSK(BT=0.5)后,频谱干净多了,一次通过。所以做出口产品,GFSK几乎是标配。
实战建议:如果频段宽松(如中国433MHz),用FSK能多赚1-2dB灵敏度。如果频段严格(如欧洲868MHz),老老实实用GFSK。
3.4 LoRa:用带宽换灵敏度的扩频调制
LoRa(Long Range)是Semtech公司推出的扩频调制技术。它跟FSK/GFSK完全不是一个路子。
LoRa的核心参数:
- SF(扩频因子):7~12,每个符号代表的比特数
- BW(带宽):125kHz、250kHz、500kHz
- CR(编码率):4/5 ~ 4/8,前向纠错开销
LoRa的空中速率公式:
空中速率(bps) = SF × (BW / 2^SF) × CR
举个例子,SF=12,BW=125kHz,CR=4/5:
速率 = 12 × (125000 / 4096) × (4/5)
= 12 × 30.52 × 0.8
≈ 293 bps
你没看错,只有293bps。但它的灵敏度能达到-148dBm,比FSK好20dB以上。
不同SF下的速率对比(BW=125kHz,CR=4/5):
| SF | 速率(bps) | 灵敏度(dBm) | 传输距离(估算) |
|---|---|---|---|
| 7 | 5469 | -123 | 2km |
| 9 | 976 | -133 | 5km |
| 12 | 293 | -148 | 15km+ |
为什么会这样?因为LoRa把每个比特的能量分散到多个码片上。SF=12时,一个比特用4096个码片表示,抗干扰能力极强,但速率也极低。
注意:LoRa不是万能的。它的速率低,不适合大数据量传输。我曾经见过有人用LoRa传图片,一张100KB的图传了快1小时。这种场景,老老实实用FSK或者4G模块吧。
3.5 三种调制方式的对比总结
咱们用一张表把核心差异说清楚:
| 参数 | FSK | GFSK | LoRa |
|---|---|---|---|
| 典型速率范围 | 1.2k ~ 500kbps | 1.2k ~ 500kbps | 0.3k ~ 50kbps |
| 接收灵敏度 | -110 ~ -120dBm | -108 ~ -118dBm | -120 ~ -148dBm |
| 抗干扰能力 | 中等 | 中等 | 极强 |
| 频谱效率 | 低 | 低 | 极低 |
| 适用场景 | 中高速数传 | 合规要求高的数传 | 远距离、低速率 |
3.6 核心知识体系图
下面这张图帮你理清本章的逻辑脉络:
3.7 选型实战建议
最后,我根据多年项目经验,给你几个选型建议:
- 速率优先(>100kbps):选FSK或GFSK,别碰LoRa
- 距离优先(>5km):选LoRa,SF设大一点
- 合规优先(出口欧洲):选GFSK,BT值设0.5
- 功耗优先(电池供电):LoRa的休眠功耗更低,但发射时间更长,要综合算
嗯,这一章就到这里。记住一句话:没有最好的调制方式,只有最合适的。选型时把速率、距离、功耗、合规四个维度列出来,答案自然就有了。
公众号:蓝海资料掘金营,微信deep3321