第1章:射频基础回顾:dBm与mW的换算、自由空间路径损耗模型、信噪比(SNR)与接收灵敏度
做LoRa射频调优,说白了就是跟几个核心参数打交道。你如果连dBm和mW都换算不利索,那后面调功率、算链路预算的时候,很容易栽跟头。我刚开始做射频那会儿,就吃过这个亏——拿着频谱仪看发射功率,读数明明是20dBm,心里还嘀咕这到底是多少毫瓦?
嗯,今天咱们就把这几个最基础、也最要命的概念捋一遍。别嫌简单,真正的高手,往往是在基础里抠细节的。
1.1 dBm与mW的换算:射频工程师的“加减法”
dBm是个相对单位,它把1毫瓦(mW)作为参考点。公式很简单:
dBm = 10 × log10(P / 1mW)
反过来,已知dBm求mW:
P(mW) = 10^(dBm / 10)
举个例子:
- 0 dBm = 1 mW
- 10 dBm = 10 mW
- 20 dBm = 100 mW
- 30 dBm = 1000 mW = 1 W
你发现规律没?每增加10dB,功率就乘以10。每增加3dB,功率大约翻倍。这个“3dB法则”我建议你记牢,现场调测时心算特别快。
1.2 自由空间路径损耗模型:信号在空气中“瘦身”
信号从发射天线出来,到接收天线,中间这段路程会衰减。自由空间路径损耗(FSPL)是最理想的模型——没有障碍物,没有反射,只有距离和频率在起作用。
公式长这样:
FSPL(dB) = 20 × log10(d) + 20 × log10(f) + 32.44
其中d是距离(单位:公里),f是频率(单位:MHz)。
举个例子:在868MHz频段,距离1公里时:
FSPL = 20 × log10(1) + 20 × log10(868) + 32.44
= 0 + 58.77 + 32.44
= 91.21 dB
也就是说,1公里外,信号强度衰减了91dB。你发射20dBm,到接收端就只剩-71dBm左右了。
我在项目中遇到过一个问题:客户说为什么同样的模块,在城区只能传2公里,在郊区能传5公里?其实自由空间模型只适用于理想环境。实际场景里,还有地面反射、建筑物遮挡、多径效应等。自由空间模型只能给你一个“天花板”——告诉你理论上限在哪。
1.3 信噪比(SNR)与接收灵敏度:决定你能不能“听清”
信号到了接收端,不是光看强度就行的。你还得看它比噪声大多少。这个比值就是信噪比(SNR)。
SNR(dB) = 信号功率(dBm) - 噪声功率(dBm)
举个例子:接收到的信号是-100dBm,底噪是-110dBm,那么SNR就是10dB。信号比噪声强10倍,解调起来就比较轻松。
那接收灵敏度是什么呢?说白了,就是接收机能解调出来的最小信号功率。这个值跟SNR直接挂钩:
接收灵敏度(dBm) = 底噪(dBm) + 最小所需SNR(dB)
LoRa的优势就在这里。它通过扩频技术,可以在很低的SNR下工作。比如SF12时,最小所需SNR可以低到-20dB。也就是说,信号比噪声还弱100倍,它照样能解调出来。
| 扩频因子(SF) | 最小所需SNR(dB) | 典型灵敏度(dBm) @125kHz |
|---|---|---|
| SF7 | -7.5 | -123 |
| SF9 | -12.5 | -129 |
| SF12 | -20 | -137 |
1.4 知识体系总览
下面这张图,把本章的核心逻辑串起来了。你一看就明白:从发射功率到接收灵敏度,中间经历了什么。
从图上你能看到,发射功率减去路径损耗,得到接收信号强度。接收信号强度再减去底噪,得到信噪比。而接收灵敏度,就是底噪加上LoRa解调器能容忍的最小SNR。一环扣一环,缺一不可。
好了,这一章的内容就到这里。dBm和mW的换算,你心里要有杆秤;自由空间路径损耗,你得知道它怎么算、怎么用;SNR和灵敏度,是判断链路质量的关键。这些基础打牢了,后面讲扩频因子、编码率、带宽调优时,你才能听得明白、用得顺手。