第三章 空中速率定义:无线模块的调制方式对速率的影响(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 核心知识体系图

下面这张图帮你理清本章的逻辑脉络:

调制方式对空中速率的影响 FSK调制 速率 = 波特率 灵敏度:-110~-120dBm 适用:中高速数传 GFSK调制 速率 = 波特率 灵敏度:-108~-118dBm 适用:合规要求高 LoRa调制 速率 = SF×BW/2^SF×CR 灵敏度:-120~-148dBm 适用:远距离低速率 核心结论:调制方式决定速率上限,速率决定灵敏度,灵敏度决定距离 FSK和GFSK速率相同,但GFSK频谱更干净 LoRa用速率换灵敏度,适合远距离低速率场景

3.7 选型实战建议

最后,我根据多年项目经验,给你几个选型建议:

  1. 速率优先(>100kbps):选FSK或GFSK,别碰LoRa
  2. 距离优先(>5km):选LoRa,SF设大一点
  3. 合规优先(出口欧洲):选GFSK,BT值设0.5
  4. 功耗优先(电池供电):LoRa的休眠功耗更低,但发射时间更长,要综合算

嗯,这一章就到这里。记住一句话:没有最好的调制方式,只有最合适的。选型时把速率、距离、功耗、合规四个维度列出来,答案自然就有了。


公众号:蓝海资料掘金营,微信deep3321