ロラパケットの空気時の時間を計算する計算機。 Semtechのデータシートの式に基づいています。
TL; DR:この計算機は、ロラワンではなく、純粋なロラモデム用です。ここではデモが利用できます。
Loraは、3km以上離れたところにデータを送信できる外部的に強力な変調法です。しかし、ロラの欠点の1つは、非常に長く、最大数ミリ秒のシンボル時間です。パケットの空気中の非常に長い時間になります。したがって、空気上の合計時間を計算することは、上層プロトコルのタイミングを設計するために慎重です。ただし、SemTechによって提供される放送時間を計算するツールは、Windows操作システムでのみ利用できます。さらに、私は純粋なロラではなく、ロラワンを目指していた計算機のほとんどが見つかりました。その結果、この小さなプロジェクトが生まれました。このツールもあなたを助けてくれてうれしいです:)
ロラ変調のシンボル時間は、この方程式に従います。
SPは拡散係数を意味し、BWは帯域幅を表します。
シンボル時間があれば、次の方程式を介して放映時間の合計時間を計算できます。
この方程式には、データシートでは指定されていない非常に多くのマジック番号があります。とにかく、結果はBlackbox内のすべての詳細を知っているSemTechによって確認されていました。それでは、計算するための計算機を書いてみましょう!
データシートで放送時間が正しいかどうか疑問に思っていました。そこで、次の実験を実行して、この計算機の正確性を検証しました。
USRP-B210ソフトウェア定義ラジオとGQRXを使用して、920MHzの無許可バンドでSX1276によって送信されたLORA信号のRAW I/Qデータをキャプチャします。次に、Inspectrumで分析します。全体的な結果は、計算機の正確性に優れた証明を提供します。これは私にとって朗報です。詳細な結果を以下に示します。
次の画像は、ペイロードのTOAを示しています。 11バイトのペイロードと4/8のコーディングレート。
計算の結果は、32シンボルと1.024msのシンボル時間です。これは真実に一致します。
次の画像は、ペイロードのTOAを示しています。 11バイトのペイロード、CRCチェックサム、およびヘッダーを描写します。 4/8コーディングレートでエンコード。計算の結果は、40シンボルと1.024msのシンボル時間であり、これは真実と一致します。
次の画像は、パケット全体、前文、ペイロードのTOAを示しています。 11バイトのペイロードと6preambleで。 4/6コーディングレートでエンコード。
計算されたTOAは、それぞれ794.624ms、335.872ms、および458.752msです。測定された結果にも一致します。
PS:上記の図で測定された前文のTOAは、10シンボルのみが測定されます。しかし、実際には10.25シンボルがあります。