Kalkulator yang menghitung waktu di udara paket Lora. Berdasarkan rumus di lembar data Semtech.
TL; DR: Kalkulator ini untuk modem Lora murni, bukan untuk Lorawan. Demo ini tersedia di sini.
Lora adalah metode modulasi yang sangat kuat yang dapat mengirimkan data lebih dari 3 km. Tapi salah satu sisi bawah Lora adalah waktu yang sangat panjang, hingga beberapa milyecond, simbol waktu. Menghasilkan waktu yang sangat lama di udara paket. Dengan demikian, menghitung total waktu di udara adalah krutal untuk merancang waktu protokol lapisan atas. Namun, alat untuk menghitung waktu udara yang disediakan oleh SEMTECH hanya tersedia pada sistem operasi Windows. Selain itu, sebagian besar kalkulator yang saya temukan bertujuan untuk Lorawan, bukan untuk Lora murni. Akibatnya, proyek kecil ini lahir. Dengan senang hati saya alat ini juga membantu Anda :)
Waktu simbol modulasi Lora mengikuti persamaan ini:
Di mana SP berarti faktor penyebaran , dan BW adalah singkatan dari bandwidth .
Setelah kami memiliki waktu simbol, kami dapat menghitung total waktu di udara melalui persamaan berikut:
Persamaan ini memiliki begitu banyak nomor ajaib yang tidak ditentukan dalam lembar data. Bagaimanapun, hasilnya telah dikonfirmasi oleh Semtech yang tahu semua detail di dalam Blackbox. Jadi, mari kita tulis kalkulator untuk menghitungnya!
Saya bertanya-tanya apakah waktu tayang telah diberikan di lembar data benar. Jadi saya melakukan percobaan berikut untuk memvalidasi kebenaran kalkulator ini.
Saya menggunakan USRP-B210 perangkat lunak-terdefinisi-Radio dan GQRX untuk menangkap data I/Q RAW dari sinyal LORA yang ditransmisikan oleh SX1276 pada pita tanpa izin 920MHz. Kemudian menganalisisnya dengan Inspectrum. Hasil keseluruhan memberikan buktinya yang sangat baik untuk kebenaran kalkulator yang merupakan kabar baik bagi saya. Hasil terperinci ditampilkan seperti di bawah ini.
Gambar berikut menunjukkan TOA payload. Dengan payload 11bytes dan tingkat pengkodean 4/8.
Hasil perhitungannya adalah 32Symbols dan waktu simbol 1,024ms, yang sesuai dengan kebenaran.
Gambar berikut menunjukkan TOA payload. Dengan payload 11bytes, crc checksum, dan header yang dijelaskan. Dikodekan dengan tingkat pengkodean 4/8. Hasil perhitungan adalah 40Symbols dan waktu simbol 1,024ms, yang sesuai dengan kebenaran.
Gambar berikut menunjukkan TOA dari seluruh paket, pembukaan dan muatan. Dengan payload 11bytes dan 6 tahun. Dikodekan dengan tingkat pengkodean 4/6.
TOA yang dihitung adalah 794.624ms, 335.872ms, dan 458.752ms masing -masing; yang juga cocok dengan hasil yang diukur.
PS: TOA pembukaan yang diukur pada gambar di atas hanya diukur 10 Sysymbols. Tapi sebenarnya ada 10.25Symbols.