LoRaリンクバジェット計算ツール — 受信感度、送信時間(Time on Air)、通信距離
Semtech SX1276の計算式によるLoRaのリンクバジェット。拡散率と帯域幅ごとの受信感度、シンボル時間、低データレート最適化を自動で適用した送信時間(Time on Air)、デューティサイクルによる送信停止時間、自由空間またはOkumura–Hata(奥村–秦)モデルの伝搬損失、リンクマージン、最大通信距離を求めます。
公式
参考: Semtech SX1276/77/78/79 datasheet Rev. 4 (2015), Table 13, §4.1.1.5–4.1.1.7; Semtech AN1200.13 Rev. 1 (2013), Eqn. 1; Hata (1980); ITU-R P.525-4
仕組み
LoRaのリンクバジェットは、2つの問いに同時に答えます。パケットが受信機の受信感度を上回るレベルで届くか、そしてチャネルをどれだけの時間占有するかです。どちらも拡散率(SF)、帯域幅、符号化率で決まります。
受信感度
LoRaは各シンボルを チップに拡散するため、復調器はノイズフロアより低いレベルでも動作できます。受信感度は、帯域幅内の熱雑音に、雑音指数と、その拡散率が必要とする信号対雑音比(SNR)を加えたものです(Semtech AN1200.13、式1)。
ここで は290 Kで−173.975 dBm/Hzです。SX1276のデータシートでは、 はSF6の−5 dBからSF12の−20 dBまで2.5 dB刻みです。帯域幅125 kHz、雑音指数6 dBでは、SF7で−124.5 dBm、SF12で−137.0 dBmとなり、データシートの受信特性表にある−137 dBmと一致します。
送信時間(Time on Air)
シンボル時間は で、125 kHzではSF7で1.024 ms、SF12で32.768 msです。パケットは シンボルのプリアンブルと、それに続くペイロードシンボルからなります。
ここで はペイロードのバイト数、 は1(4/5)〜4(4/8)、 はペイロードCRCが有効なら1、 は暗黙的ヘッダーなら1、 は低データレート最適化が有効なら1です。データシートはシンボル時間が16 msを超えるとこの最適化を必須としているため、計算ツールは該当する場合に自動で有効にします。125 kHzではSF11とSF12が該当します。SF7の10バイトのパケットは41.216 ms、SF12の51バイトのパケットは2465.792 msかかります。
デューティサイクル
欧州の868 MHz帯の大部分では、デバイスが送信できるのは時間の1%までです(ETSI EN 300 220-2)。そのため、各パケットの後に の間は送信を止める必要があり、1%ではこれは送信時間の99倍です。計算ツールは、デューティサイクルの範囲内で1時間に送れるパケット数も示します。
伝搬損失と最大通信距離
自由空間での損失は です(ITU-R P.525)。周囲の屋根より高いマストにゲートウェイを設置する場合、市街地での損失の中央値はOkumura–Hata(奥村–秦)モデルで次のように求められます。
ここで はMHz、 はkm、アンテナ高 と はm単位で、これに大都市、郊外、開放地に対する補正を加えます。リンクマージンは受信電力から受信感度を引いた値で、最大通信距離はリンクマージンがゼロになる距離です。
適用範囲
SNRの限界値はSX1276/77/78/79のもので、このチップは137〜1020 MHz、帯域幅7.8〜500 kHzに対応します。他のLoRa無線機では1〜2 dB異なる場合があります。Okumura–Hataモデルが成り立つのは、150〜1500 MHz、距離1〜20 km、基地局アンテナ高30〜200 m、移動局アンテナ高1〜10 mの範囲です。これらの範囲外の値は、20 kmを超える最大通信距離も含め、警告付きで表示します。伝搬損失はフェージングを含まない中央値で、リンクマージンはフェージングや遮蔽物に対する余裕にあたります。拡散率が6〜12の範囲外、ペイロードが1〜255バイトの範囲外の場合は計算しません。
計算例
問題: 868 MHzのセンサーノードが、SF9、125 kHz、符号化率4/5、8シンボルのプリアンブル、明示的ヘッダー、ペイロードCRC有効の設定で、20バイトのペイロードを送信します。送信電力は14 dBmで、2.15 dBiのアンテナから、中規模の市街地で2 km離れた高さ30 mのマスト上にある5 dBiアンテナのゲートウェイへ送ります。ケーブル損失は2 dBです。ゲートウェイの雑音指数は6 dBで、サブバンドのデューティサイクル制限は1%です。
ステップ1 - 受信感度: S = −173.975 + 10 log₁₀(125000) + 6 − 12.5 = −129.51 dBm
ステップ2 - 送信時間: T_sym = 2⁹ / 125000 = 4.096 ms、16 ms未満なので低データレート最適化はなし n_payload = 8 + ⌈(160 − 36 + 28 + 16) / 36⌉ × 5 = 8 + 5 × 5 = 33 シンボル ToA = (8 + 4.25 + 33) × 4.096 = 185.344 ms
ステップ3 - デューティサイクル: T_off = 0.185344 × (100 / 1 − 1) = 18.35 s、したがって1時間に最大194パケット
ステップ4 - 伝搬損失(Okumura–Hata、中小都市): 2 kmでL = 136.60 dB
ステップ5 - リンク: P_RX = 14 + 2.15 + 5 − 2 − 136.60 = −117.45 dBm M = −117.45 − (−129.51) = 12.06 dB 最大通信距離: 4.40 km
SF12にすると受信感度は−137.01 dBm、最大通信距離は7.18 kmまで改善しますが、同じパケットの送信に1318.912 msかかり、ノードが送れるのは1時間に27パケットだけになります。
実践的なヒント
- ✓フェージングマージンを残してリンクが成立する、最も小さい拡散率を使ってください。送信時間が短くなり、電池が長持ちし、チャネルを他のノードに空けられます。
- ✓ペイロードには無線フレーム全体の長さを入力してください。LoRaWANのアップリンクでは、アプリケーションデータにヘッダーと完全性コード(MIC)の13バイトが加わります。
- ✓Okumura–Hataの地域区分を比べてみてください。市街地から郊外や開放地の推定に切り替えると、予測される通信距離がおよそ2倍になることがあります。
- ✓使うサブバンドについて、地域ごとのデューティサイクルとドウェルタイムの制限を確認してください。米国の915 MHz帯では、デューティサイクルではなくドウェルタイム(連続送信時間)が制限されます。
よくある間違い
- ✗データシートの最良値の受信感度を、どの拡散率にも当てはめてしまう。SF12から1段下げるごとに2.5 dB悪化し、帯域幅を2倍にするごとにさらに3 dB悪化します。
- ✗低データレート最適化を忘れてしまう。シンボル時間が16 msを超えると必須で、125 kHzではSF11とSF12が該当し、パケットは長くなります。
- ✗デューティサイクルを無視してしまう。1%の場合、SF12で1.3 sのパケットの後には2分以上の送信停止が必要で、ノードが送れるのは1時間に約27パケットまでです。
- ✗市街地の地上付近にあるノードに自由空間損失を使ってしまう。2 kmではOkumura–Hataの損失のほうが約40 dB大きく、この差で通信距離が決まります。
よくある質問
方法論と参考文献
参考文献
- SX1276/77/78/79 — 137 MHz to 1020 MHz Low Power Long Range Transceiver, datasheet Rev. 4 — Semtech, March 2015 — Table 10 (LoRa receiver sensitivity), Table 12, Table 13 (SNR by spreading factor), §4.1.1.5–4.1.1.7 (symbol rate, LDRO, time on air)
- AN1200.13, SX1272/3/6/7/8: LoRa Modem Designer's Guide, Rev. 1 — Semtech, July 2013 — §2.2, Eqn. 1 (receiver sensitivity), Tables 2 and 3 (time on air and sensitivity)
- Empirical Formula for Propagation Loss in Land Mobile Radio Services — M. Hata, IEEE Transactions on Vehicular Technology, vol. VT-29, no. 3, pp. 317–325, August 1980; the formulas as given in 3GPP TR 43.030 V18.0.0 (2024-03), Annex B.1
- Recommendation ITU-R P.525-4, Calculation of free-space attenuation — ITU-R, 08/2019 — §2.2, Eqs. (3) and (4) リンク
Reproduces the SX1276 datasheet sensitivity of −137 dBm at SF12 and 125 kHz, the time on air of 41.216 ms (SF7, 10 bytes) and 2465.792 ms (SF12, 51 bytes, LDRO), AN1200.13's 264.2 ms and −132 dBm at SF10, and the Okumura–Hata 126.40 dB at 900 MHz and 1 km.
関連記事
関連計算ツール
IoT
BLEリンクバジェット
PHY別のBluetooth Low Energyリンクバジェット。LE 1M、LE 2M、LE Codedのデータレートとコア仕様の受信感度、自由空間またはITU-R P.1238屋内モデルによる伝搬損失、受信電力、リンクマージン、最大通信距離を求めます。
RF
リンクバジェット
無料のRFリンクバジェット計算ツール:送信電力、アンテナゲイン、周波数、距離を入力して、受信信号レベル、リンクマージン、および最大範囲を取得します。衛星、地上、IoT リンクに対応しています。
RF
リンクマージン
TX パワー、アンテナゲイン、パスロス、およびレシーバー感度から RF リンクマージンを計算します。ワイヤレスリンクの最大レンジとフェードマージンを決定します。無料ですぐに結果が得られます。
RF
フリースペースパスロス
フリースの式を使用して、自由空間パス損失 (FSPL) を dB 単位で計算します。ワイヤレスリンクバジェット分析の周波数と距離を入力します。無料で即時に結果が得られます。