2、无线通信基础理论:从电磁波到链路预算
各位好,我是老周。做物联网无线接入这行十几年了,今天咱们聊聊最基础、但也最容易被忽视的东西——无线通信基础理论。
你可能会说:“基础理论有什么好讲的?不就是电磁波、调制解调那些吗?”
嗯,我当年也这么想。直到有一次,一个智能抄表项目,明明选对了频段、用对了芯片,可现场就是连不上。折腾了两周,最后发现是链路预算算错了一个数。从那以后,我再也不敢小看这些“基础”了。
这一章,咱们就把电磁波频谱、ISM频段、调制解调、信噪比、接收灵敏度、链路预算这几个核心概念,一个一个掰开揉碎了讲清楚。
本章核心脉络:电磁波频谱是“路”,ISM频段是“车道”,调制解调是“车”,信噪比和灵敏度是“车况”,链路预算是“导航”。五者缺一不可。
2.1 电磁波频谱与ISM频段
电磁波这东西,说白了就是电场和磁场交替变化,在空间里传播。频率不同,特性就不同。
低频波传得远,但带宽小;高频波带宽大,但穿墙差。这是个物理规律,谁也改不了。
咱们物联网常用的频段,主要集中在三个地方:
- Sub-1GHz(如433MHz、868MHz、915MHz)——传得远,穿墙好,适合智能抄表、传感器网络。我做过一个农业大棚项目,用的就是433MHz,覆盖半径能到2公里。
- 2.4GHz ISM频段——全球通用,带宽大,但干扰也大。Wi-Fi、蓝牙、Zigbee都挤在这儿。说白了就是“热闹”。
- 5GHz频段——带宽更大,但穿墙更差。适合高速视频传输,不太适合低功耗物联网。
个人经验:选频段时,别光看技术指标。我建议你先去现场用频谱仪扫一下,看看实际环境里哪些频段干净。有一次我在一个工厂里做项目,2.4GHz频段被各种设备占得满满的,最后老老实实换成了868MHz。
ISM频段(Industrial, Scientific, Medical)是国际电信联盟划出来的“免费频段”。你不用申请牌照,但得遵守发射功率限制。比如2.4GHz频段,最大发射功率通常限制在20dBm(100mW)以内。
注意:ISM频段虽然免费,但不意味着“无管制”。不同国家对发射功率、占空比、跳频要求都不一样。我曾经有个客户,产品在欧洲卖得好好的,到了日本就被卡住了——因为日本的433MHz频段使用规则跟欧洲不一样。嗯,这个坑我踩过。
2.2 调制与解调原理
调制,就是把数字信号“搬”到载波上。解调,就是再把它“搬”回来。
为什么需要调制?因为数字信号是低频的,直接发射效率极低。你想想看,一个1kHz的方波,天线得做多长?
常见的调制方式有三种:
| 调制方式 | 原理 | 优点 | 缺点 | 典型应用 |
|---|---|---|---|---|
| ASK | 用载波幅度表示0和1 | 实现简单,成本低 | 抗干扰差,容易误码 | 遥控器、RFID |
| FSK | 用载波频率表示0和1 | 抗干扰好,实现简单 | 频谱效率低 | LoRa、蓝牙经典模式 |
| QPSK | 用载波相位表示4种状态 | 频谱效率高 | 实现复杂,对信噪比要求高 | Wi-Fi 4/5、卫星通信 |
我个人习惯,在低功耗物联网项目里优先选FSK。为什么?因为FSK对信号幅度变化不敏感,抗干扰能力强。ASK虽然简单,但稍微有点噪声就误码。QPSK虽然效率高,但接收机复杂,功耗也大。
举个例子,LoRa用的是扩频FSK的变种。它在信噪比很低的情况下还能解调,这就是为什么它能传十几公里。
关键理解:调制方式的选择,本质上是“带宽、功耗、抗干扰”三者的权衡。没有最好的,只有最合适的。
2.3 信噪比与接收灵敏度
信噪比(SNR),就是信号功率与噪声功率的比值。单位是dB。
公式很简单:SNR(dB) = 10 * log10(信号功率 / 噪声功率)
接收灵敏度,是接收机能解调的最小信号功率。单位是dBm。
这两个概念是绑在一起的。接收灵敏度越高(数值越小),说明接收机能在更弱的信号下工作。但前提是信噪比要够。
举个例子:
- 一个FSK接收机,灵敏度是-120dBm,要求SNR至少8dB
- 一个QPSK接收机,灵敏度是-110dBm,要求SNR至少15dB
你看,FSK虽然灵敏度高,但它的数据速率也低。QPSK虽然灵敏度低,但速率高。这就是trade-off。
避坑指南:我曾经在选型时只看灵敏度参数,没注意SNR要求。结果现场噪声大,灵敏度再高也没用。记住,灵敏度是“理想值”,实际能用的灵敏度 = 标称灵敏度 + 噪声裕量。
2.4 链路预算计算
链路预算,说白了就是算一算:从发射机到接收机,信号到底能不能传过去。
公式长这样:
接收功率(dBm) = 发射功率(dBm) + 发射天线增益(dBi) - 发射馈线损耗(dB)
- 路径损耗(dB) + 接收天线增益(dBi) - 接收馈线损耗(dB)
路径损耗是最大的变量。自由空间路径损耗公式:
PL(dB) = 32.4 + 20 * log10(频率(MHz)) + 20 * log10(距离(km))
举个例子,2.4GHz,距离100米:
PL = 32.4 + 20 * log10(2400) + 20 * log10(0.1)
= 32.4 + 20 * 3.38 + 20 * (-1)
= 32.4 + 67.6 - 20
= 80 dB
也就是说,信号在自由空间里,每100米就衰减80dB。如果发射功率是20dBm,接收端就是-60dBm。
然后看接收灵敏度。如果接收机灵敏度是-90dBm,那还有30dB的余量。如果灵敏度是-70dBm,那就没余量了,通信不可靠。
实战建议:我一般要求链路余量至少留10-15dB。为什么?因为实际环境有墙体、树木、雨衰、多径衰落。你算出来刚好够,现场大概率不够。
链路预算计算表(以2.4GHz、100米、20dBm发射为例):
| 参数 | 数值 | 说明 |
|---|---|---|
| 发射功率 | 20 dBm | ISM频段上限 |
| 发射天线增益 | 2 dBi | 普通PCB天线 |
| 发射馈线损耗 | 1 dB | 短馈线 |
| 路径损耗 | 80 dB | 自由空间 |
| 接收天线增益 | 2 dBi | 普通PCB天线 |
| 接收馈线损耗 | 1 dB | 短馈线 |
| 接收功率 | -58 dBm | 20+2-1-80+2-1 |
| 接收灵敏度 | -90 dBm | 典型FSK接收机 |
| 链路余量 | 32 dB | 非常充裕 |
注意:自由空间模型只适用于视距场景。实际项目中,我建议用更保守的模型,比如ITU-R P.1238(室内)或Okumura-Hata(室外)。别问我怎么知道的——有一次我用自由空间模型算了个室外项目,结果部署后发现信号差了一大截,最后只能加中继器。
好了,这一章的内容就到这儿。电磁波频谱、ISM频段、调制解调、信噪比、灵敏度、链路预算,这几个概念是无线通信的“地基”。地基打不牢,上面盖的房子再漂亮也没用。