LoRaWAN 一些概念解释

本文对LoRaWAN中的一些大家不理解的概念进行说明。

1 占空比(DutyCycle)

维基百科-占空比中这样说:

占空比(Duty Cycle)在电信领域中有如下含义:

在一串理想的脉冲序列中(如方波),代表1的正脉冲的持续时间与脉冲总周期的比值。
例如:脉冲宽度1μs,信号周期4μs的脉冲序列占空比为0.25。
在一段连续工作时间内脉冲占用的时间与总时间的比值。
在CVSD调制(continuously variable slope delta modulation)中,比特“1”的平均比例(未完成)。
在周期型的现象中,现象发生的时间与总时间的比。
对于方波或其他应用场合,通常称为责任周期或工作周期(Duty Cycle)。

在这里可以这样理解:节点发射LoRaWAN数据的时间1与发射周期的比值就是占空比

占空比是周期的另一种表示方式,通过比值来动态约束节点的发送周期。节点在本周期结束后才可以开始下一个周期

例如:470频段占空比 1%,节点使用该频段发送一组数据耗时 10 ms,那么这个节点的本次发送周期为T1。节点在本周期结束,也就是 T110

ms 以后才可以再次发送数据。

 
T1=101%=1000ms

需要等待 100010=990ms

才可以再次发送。

计算过程中注意时间单位

2 一致性校验码(MIC)

LoRaWAN中的MIC是CMAC的四个最低有效字节,这一点在LoRaWAN协议中有说明:

The MIC is calculated as follows [RFC4493]:

msg = MHDR | FHDR | FPort | FRMPayload
cmac = aes128_cmac(NwkSKey, B 0 | msg)

MIC = cmac[0..3]

CMAC则是AES中的一个算法,开发人员直接调用AES库函数即可,而AES在openssl中有实现。

CMAC描述见:维基百科-CMACRFC4493

来源:CSDN 作者:qingchuwudi 

说明:LPWA物联网应用站(LPWAP.com)通过公开互联网收集、整理并转载有关LPWA物联网应用解决方案,以供广大LPWA应用开发者和爱好者共同学习交流和参考运用到实际生产生活中。本站所有转载的文章、图片、音频、视频等资料的版权归版权所有人所有并衷心感谢您的付出,由于本站采纳的非本站原创文章及图片等内容无法一一联系确认版权者,如果本网所选内容的文章原创作者认为其作品不宜放在本站,请及时通过以下留言功能通知我们采取适当措施,避免给双方造成不必要的经济损失。如果您希望保留文章在本站,但希望文章末尾提供对作者的致谢或者产品、网站交换链接的,也请将需求写入以下留言栏中,谢谢您的支持。让我们共同努力,打造万物互联的未来美好生活!

您的留言或需求: