Calculateur de bilan de liaison LoRa — sensibilité, temps d'émission et portée
Bilan de liaison LoRa d'après les formules du Semtech SX1276 : sensibilité du récepteur selon le facteur d'étalement et la bande passante, durée de symbole, temps d'émission (time on air) avec optimisation bas débit automatique, temps de silence imposé par le rapport cyclique, affaiblissement en espace libre ou d'Okumura–Hata, marge de liaison et portée maximale.
Formule
Référence: 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
Comment ça marche
Un bilan de liaison LoRa répond à deux questions à la fois : le paquet arrive-t-il au-dessus de la sensibilité du récepteur, et combien de temps occupe-t-il le canal ? Les deux dépendent du facteur d'étalement (SF), de la bande passante et du taux de codage.
Sensibilité
LoRa étale chaque symbole sur chips, ce qui permet au démodulateur de fonctionner sous le plancher de bruit. Sa sensibilité est le bruit thermique dans la bande passante, plus le facteur de bruit, plus le rapport signal sur bruit dont le facteur d'étalement a besoin (Semtech AN1200.13, équation 1) :
où vaut −173,975 dBm/Hz à 290 K. La fiche technique du SX1276 donne de −5 dB en SF6 à −20 dB en SF12, par pas de 2,5 dB. Avec une bande passante de 125 kHz et un facteur de bruit de 6 dB, cela donne −124,5 dBm en SF7 et −137,0 dBm en SF12, ce qui correspond aux −137 dBm du tableau récepteur de la fiche technique.
Temps d'émission (time on air)
La durée de symbole est : 1,024 ms en SF7 et 32,768 ms en SF12 à 125 kHz. Un paquet se compose d'un préambule de symboles suivi des symboles de charge utile :
où est la charge utile en octets, va de 1 (4/5) à 4 (4/8), vaut 1 lorsque le CRC de la charge utile est activé, vaut 1 pour un en-tête implicite et vaut 1 lorsque l'optimisation bas débit (low-data-rate optimisation) est activée. La fiche technique rend cette optimisation obligatoire dès que la durée de symbole dépasse 16 ms : le calculateur l'active donc de lui-même, en SF11 et SF12 à 125 kHz. Un paquet de 10 octets en SF7 dure 41,216 ms ; un paquet de 51 octets en SF12 dure 2465,792 ms.
Rapport cyclique
Dans une grande partie de la bande européenne des 868 MHz, un équipement ne peut émettre que pendant 1 % du temps au plus (ETSI EN 300 220-2). Après chaque paquet, il doit ensuite rester silencieux pendant , soit 99 fois le temps d'émission à 1 %. Le calculateur indique aussi combien de paquets par heure tiennent dans le rapport cyclique.
Affaiblissement de propagation et portée
En espace libre, l'affaiblissement vaut (ITU-R P.525). Pour une passerelle sur un mât qui dépasse les toits environnants, le modèle d'Okumura–Hata donne l'affaiblissement médian en ville,
avec en MHz, en kilomètres et les hauteurs d'antenne et en mètres, plus des corrections pour une grande ville, les zones suburbaines et la campagne dégagée. La marge de liaison est la puissance reçue moins la sensibilité, et la portée maximale est la distance à laquelle elle tombe à zéro.
Domaine de validité
Les limites de SNR sont celles du SX1276/77/78/79, qui couvre de 137 à 1020 MHz et des bandes passantes de 7,8 à 500 kHz ; une autre radio LoRa peut différer d'un ou deux dB. Okumura–Hata est valable de 150 à 1500 MHz, de 1 à 20 km, pour des hauteurs de station de base de 30 à 200 m et des hauteurs de mobile de 1 à 10 m. En dehors de ces plages, y compris pour une portée maximale au-delà de 20 km, les valeurs sont affichées avec un avertissement. L'affaiblissement est une valeur médiane, sans évanouissement : la marge de liaison est ce qui reste pour les évanouissements et les obstacles. Les facteurs d'étalement hors de la plage 6 à 12 et les charges utiles hors de la plage 1 à 255 octets sont refusés.
Exemple Résolu
Problème : un nœud capteur à 868 MHz envoie une charge utile de 20 octets en SF9, 125 kHz et taux de codage 4/5, avec un préambule de 8 symboles, un en-tête explicite et le CRC de charge utile activé. Il émet 14 dBm via une antenne de 2,15 dBi vers une passerelle équipée d'une antenne de 5 dBi sur un mât de 30 m, à 2 km dans une ville moyenne, avec 2 dB de pertes de câble. Le facteur de bruit de la passerelle est de 6 dB et la sous-bande autorise un rapport cyclique de 1 %.
Étape 1 - Sensibilité : S = −173,975 + 10 log₁₀(125000) + 6 − 12,5 = −129,51 dBm
Étape 2 - Temps d'émission : T_sym = 2⁹ / 125000 = 4,096 ms, moins de 16 ms, donc pas d'optimisation bas débit n_payload = 8 + ⌈(160 − 36 + 28 + 16) / 36⌉ × 5 = 8 + 5 × 5 = 33 symboles ToA = (8 + 4,25 + 33) × 4,096 = 185,344 ms
Étape 3 - Rapport cyclique : T_off = 0,185344 × (100 / 1 − 1) = 18,35 s, soit au plus 194 paquets par heure
Étape 4 - Affaiblissement de propagation (Okumura–Hata, ville moyenne) : L = 136,60 dB à 2 km
Étape 5 - Liaison : P_RX = 14 + 2,15 + 5 − 2 − 136,60 = −117,45 dBm M = −117,45 − (−129,51) = 12,06 dB Portée maximale : 4,40 km
En SF12, la sensibilité s'améliore à −137,01 dBm et la portée à 7,18 km, mais le même paquet dure alors 1318,912 ms et le nœud ne peut plus envoyer que 27 paquets par heure.
Conseils Pratiques
- ✓Utilisez le plus petit facteur d'étalement qui fait passer la liaison avec une marge d'évanouissement : il raccourcit le temps d'émission, économise la batterie et libère le canal pour les autres nœuds.
- ✓Saisissez comme charge utile la trame radio complète. Une trame montante LoRaWAN ajoute 13 octets d'en-tête et de code d'intégrité aux données applicatives.
- ✓Comparez les types de zone d'Okumura–Hata : passer d'une estimation urbaine à une estimation suburbaine ou rurale peut à peu près doubler la portée prévue.
- ✓Vérifiez les limites régionales de rapport cyclique et de temps d'occupation (dwell time) de la sous-bande utilisée ; aux États-Unis, la bande des 915 MHz limite le temps d'occupation plutôt que le rapport cyclique.
Erreurs Fréquentes
- ✗Prendre la meilleure sensibilité de la fiche technique pour tous les facteurs d'étalement. Chaque cran en dessous de SF12 coûte 2,5 dB, et une bande passante plus large coûte encore 3 dB à chaque doublement.
- ✗Oublier l'optimisation bas débit. Elle est obligatoire dès que la durée de symbole dépasse 16 ms, c'est-à-dire en SF11 et SF12 à 125 kHz, et elle allonge le paquet.
- ✗Ignorer le rapport cyclique. À 1 %, un paquet SF12 de 1,3 s doit être suivi de plus de deux minutes de silence, ce qui limite un nœud à environ 27 paquets par heure.
- ✗Utiliser l'affaiblissement en espace libre pour un nœud au niveau du sol en ville. L'affaiblissement d'Okumura–Hata est supérieur d'environ 40 dB à 2 km, et c'est cet écart qui détermine la portée.
Foire Aux Questions
Méthodologie et références
Références
- 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) lien
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.
Articles Connexes
Calculateurs associés
IoT
Bilan de liaison BLE
Bilan de liaison Bluetooth Low Energy par PHY : débit et sensibilité de récepteur de la Core Specification pour LE 1M, LE 2M et LE Coded, affaiblissement de propagation en espace libre ou selon le modèle intérieur ITU-R P.1238, puissance reçue, marge de liaison et portée maximale.
RF
Lien vers le budget
Calculateur de budget de liaison RF gratuit : entrez la puissance Tx, les gains d'antenne, la fréquence et la distance pour obtenir le niveau du signal reçu, la marge de liaison et la portée maximale. Couvre les liaisons par satellite, terrestres et IoT.
RF
Marge des liens
Calculez la marge de liaison RF à partir de la puissance TX, des gains d'antenne, de la perte de trajectoire et de la sensibilité du récepteur. Déterminez la portée maximale et la marge de fondu pour les liaisons sans fil. Résultats instantanés et gratuits.
RF
Perte de trajectoire dans l'espace libre
Calculez la perte de trajectoire en espace libre (FSPL) en dB à l'aide de l'équation de Friis. Entrez la fréquence et la distance pour l'analyse du budget des liaisons sans fil. Résultats instantanés et gratuits.