我试图了解 LoRa 芯片、“啁啾”、符号和位之间的实际关系。我指的不仅仅是与各种比率相关的方程式,而是这些事物在数量上的关系。
Semtech 文档AN1200.22 LoRa™ Modulation Basics包含一些与各种速率相关的基本方程式和定义。据我所知,码片速率 CR 在数值上总是等于所选带宽。因此,如果所选带宽 = 125 kHz,则码片速率为 125,000 码片/秒。然后,符号 BW 可与码片速率互换使用。
扩频因子与码片和符号有关。\$2^{SF} 筹码 = 1 \ 符号\$。所以符号率 SR 与码片率(如 BW)有关:
\$SR = \frac{BW}{2^{SF}}\$
在 LoRa 调制的实现中,每 4 位数据将被编码为 5、6、7 或 8 位作为前向纠错的一种形式,通过设置编码率 CR = 1、2 来选择, 3, 4. 所以用户数据比特的实际速率必须减少以下因素:
\$BR_{用户} = BR\frac{4}{4+CR}\$。
到目前为止,我认为我所了解的内容到此结束。我不知道实际上是什么筹码或符号。例如,带宽和原始比特率之间的最终关系中有一个额外的SF术语,我不明白。
\$BR = SF\frac{BW}{2^{SF}}\ = SF \cdot SR\$
这表示一个符号相当于 SR 位,或 LoRa 可用设置中的 6 到 12 位之间。那是对的吗?
我在这里找到了(另外,在 13:00 之后观看此视频 编辑: 最近和更深入谈话的视频)将啁啾率定义为频率 df/dt 的一阶时间导数。这会给它单位\$time^{-2}\$但那里显示的表达式不同。也许这是完全扫描(啁啾)的速率,而不是频率的变化率?
上图:来自这里的屏幕截图。
问题:芯片和“啁啾”之间的关系是什么 - 可以在频谱图中直观地区分芯片 - 可以看到每个芯片的开始和结束位置吗?此外,每个符号确实有 6 到 12 位吗?
下面是一些 LoRa 信号的频谱图。看起来在每个啁啾期间,每个标称啁啾周期大约平均有一个瞬时频率变化,但我不知道这是否普遍适用。
上图: LinkLabs 的 LoRa 频谱图:“什么是 LoRa?” .
上图:使用 RTL-SDR 解码 LoRa IOT 协议的LoRa 频谱图。
上图:Reversing LoRa (PDF)的屏幕截图。