在本文中,什么意思是10B有效载荷?
" ...具有 10B有效负载和12.25符号前导码的数据包..."
答案 0 :(得分:2)
一方面,我投票决定关闭这个问题,因为它与编程无关。
另一方面,我对这个主题感兴趣并且看了那篇论文。
经过几分钟的阅读后,我会说这是一篇低质量的论文,其作者迫切需要匆忙发表一些内容。例如,他们正在谈论前导和标题,不解释应该是什么,正在编写"芯片"它们显然意味着" chirps",正在谈论有效载荷FEC始终在标题中作为4/8
进行硬编码,但在他们的示例中使用4/5
的FEC,并且等等。
此外,该论文充满了拼写错误。
总而言之,我从未理解这些论文如何通过同行评审。这不符合任何合理的学术或科学标准。
我最初的回答是错误的。所以我根据@ arminb的回答重写了它。
正如@arminb指出的那样,正确的答案是:它意味着10个字节。
除了@ arminb的回答,对于那些不想仅仅相信计算器输出的人,我试图弄清楚计算的细节。
首先,在他们的世界中,符号与一个字节一样长。这可以毫无疑问地从以下计算中得出结论。
其次,前导码不受制于FEC(编码率):前导码为12.25 symbols
,考虑到扩频因子{{1}时为(12.25 * 4096) chirps = 50176 chirps
},即有SF = 12
。如果带宽为4096 chirps / symbol
且没有FEC,则前导码所用的时间为125 kHz = 125000 chirps / s
。这正是@ arminb答案中计算器的数字。
第三,在该示例中,标题是三个字节,并且不也受FEC的约束。因此,如果一个字节与符号一样长,则标头所用的时间为50176 chirps / (125000 chirps / s)) = 0.401408 s ≈ 401.41 ms
。
第四,有效载荷为10字节, 受FEC影响; FEC是5/4。因此,有效载荷所用的时间为(3 * 4096 chirps) / (125000 chirps / s) = 0.098304 s ≈ 98.30 ms
,前提是字节与符号一样长。
第五,CRC是两个字节, 也受FEC的约束; FEC是5/4。因此,CRC采用的时间为((10 * (5/4) * 4096 chirps) / (125000 chirps / s)) = 0.4096 s = 409.60 ms
,前提是字节与符号一样长。
添加所有这些时间,我们得到((2 * (5/4) * 4096 chirps) / (125000 chirps / s)) = 0.08192 s = 81.92 ms
,这正是@ arminb答案中计算器中该示例数据包的播出时间。
我希望这有助于想要了解幕后发生的事情的读者。
答案 1 :(得分:1)
Semtech为其LoRa芯片calcualtor提供SX1272。当您从示例(LoRa for the Internet of Things):
填写计算器的参数时举一个例子,我们假设SF12,BW125,CR4 / 5和TX功率为17 dBm (一种耗能的环境,允许使用非常长的范围 我们的实验评估稍后讨论)。一个传输 具有10B有效载荷和12.25符号前导码的分组具有传输 持续时间为991.23毫秒。
你得到991.23毫秒。您还可以在计算器中看到10 B 表示字节:
一般来说,大写 B 总是指字节数,而小写 b 则表示位。