中国安防论坛

 找回密码
 注册
查看: 5439|回复: 0

SX130芯片的LoRa网关吞吐量是SX127芯片的多少倍?

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4398
发表于 2023-6-16 16:45:39 | 显示全部楼层 |阅读模式
1.吞吐量,LoRa网关的重要性能+ v6 \# n. j" @6 |% ~8 j
从广义上讲,网关是连接2个不同网络的设备。如果一个设备,它能将LoRa无线网络和Internet连接起来,它就是一个LoRa网关。4 ]' P. Z% U( F5 b" [1 j

6 ?0 D% g! j" {& ^" n5 R5 S目前,大部分的LoRa网关采用SX1301基带芯片,也有部分使用SX1276/8单信道芯片。那么,SX1301芯片的数据吞吐量是SX1276/8芯片的多少倍呢?我们一起来探讨。
: ^  G7 p0 p  q! V9 x9 n4 y& C  A; T$ K
2.误解1:SX1301=48个SX1276/83 a  l+ T8 i' r2 x7 E/ f
有些行业朋友认为,SX1301有8通道,每个通道可以接收6个正交(速率不同,互不干扰)LoRa信号,那么,SX1301 = 8 x 6 = 48个SX1276/8。然而,这是不正确的!下文摘自《SX1301 Datasheet》Page-18IF0 to IF7 channels它明确地说明:SX1301能同时解调的LoRa数据包不超过8个。1 c) ?0 X2 s4 E8 s, z. \" K

  z4 ^* `. Z# [3 ~# b1' g: N. M/ ]& m, X* j7 z
+ k4 P0 n$ p: t/ i' a! k' A. q* L3 }$ @+ F
如果您只需要知道结果,看完上面的数字----8,就OK了,请移步。. m5 d2 H( s( m5 b
7 b. \) n2 F! `( G/ g/ j
如果您和我们一样,喜欢探寻更深层次的原因,请接着看下面的解释。看到下面SX1301的框架图,很快会得到2个启发:" b: M1 F7 ]1 B
, F0 i2 S4 G% B, @! _3 [
1)它只有8路LoRa解调器,这才是真正的瓶颈!那怕一个通道(IF0~IF7)接收了6个正交数据包,解调器也只负责处理其中一个。- d: T. B. d- }  ^! J+ U- q7 t
  E0 A! @: s' g7 }: f
2)当一个通道接收LoRa信号后,会启动3个工作进程:数据包仲裁MCU,分配解调器给“合适”的LoRa通道;前导码搜索引擎,查找一个LoRa数据包的起始信号;LoRa解调器,解析该LoRa数据包。
3 C. f+ E( u' e4 i, `2 l4 Q3 e8 ^8 l- [# z
2
+ O5 C6 D& |' d. w: R9 @$ I% y# d$ j, y$ a" z" [+ S+ R& b+ s) S
刚才谈到:数据包仲裁MCU,分配解调器给“合适”的LoRa通道。那么,什么才是合适呢?这个优先级包括:接收数据包的速率,信道(IF0~IF7),射频通道(即,2个SX1255/7,分别对应Radio A和B),接收数据包的信号强度。
! {, F5 e( u6 M  j2 i  i
1 E- I7 x  y  H3" b# p5 T- K) h% R: M) j- O
# S* u: `# n/ b" `# ?$ _  M
数据包仲裁MCU的优先级,是由Semtech的固件决定的,用户无法更改。这也是芯片厂商的天生优势----制定游戏规则,限定玩家的范围。
8 L2 i8 x: R, [9 ], \- H4 N  l* w! w: N7 q" k2 e
4% Y7 ^: h' Y- g: f% c

8 H# x4 w" T; Z4 w2 Q! E3.误解2:SX1301=8个SX1276/8# @/ `! l: P2 Z$ i6 z9 ^) H
那么,SX1301芯片是否等于8个SX1276/8呢?也不正确!因为,这忽略了SX1301芯片的ADR技术。
( y+ ^8 W$ k5 F8 |, C6 |( r1 _5 p; N5 j2 O
ADR(Adaptive Data Rate,速率自适应),如下图所示,依赖Node和SX1301-Gateway的距离:越近,Node将采用高速率;越远,Node将采用低速率。这可以有效地提高网络吞吐量。
8 u" a: B  Y0 }8 P# r/ t
+ x$ u3 \, l: n2 f, \! a0 T5
* S5 ^# L* T6 k0 H& D+ Z9 [( M
/ W% Q" d2 ~1 Z2 o" O4.更真实的评估, j5 x4 x  o$ n, U/ n8 ^! R; D
SX1301芯片的ADR技术能提高吞吐量,要准确计算性能的提升却比较难,因为,它依赖实际网络中节点的物理位置分布。
" C1 G, e' V2 O! i/ |  W  h' ~/ i
因为LoRa的长距离优势,往往基于低速率,即下表的SF12=293bps;可以看出,SF10(中速率)约为低速率的3倍,SF7(高速率)约为低速率的18倍。7 B! r, z% t' Z" W3 ?% g1 O

7 F. z: R5 |' z7 g64 a/ O  W2 X, M  B

- Z5 m! M9 m% w: H# }# q为此,我们提出数学统计模型。设网络节点的位置呈正态分布(这是最符合工程实施的概率分布)。如下图所示:68.2%属于常态,即ADR用不上;27.2%,ADR能提高约3倍吞吐量;4.6%,ADR能提高18倍吞吐量。1 t8 T/ R2 f5 C% K* X/ V& \  q
) r+ W0 x5 {1 n0 [
这样一来,ADR提高吞吐量为:68.2%x 1 + 27.2% x 3 + 4.6% x 18 = 232.6%' c4 E! w  ]& l" z* a

; \8 c0 @1 p$ ^; s# F, j7
* F2 \/ f) t" i6 M/ Y" s6 j7 e: ^4 b2 o" _% {' }% i: u: _, Y
小结:运用ADR的SX1301吞吐量相当于(8 x 232.6%) = 18.6 个SX1276/8: u& o# M6 T) K+ {
( u# ]( p6 T# w8 f# Q3 q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

安豆网|Archiver|手机版|中国安防论坛 ( 粤ICP备09063021号 )

GMT+8, 2026-7-25 19:07 , Processed in 0.052802 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表