Calculateur de temps d’occupation radio LoRa

Saisissez le nombre d’octets transmis par la radio, puis comparez le même paquet pour chaque facteur d’étalement. La chronologie distingue le préambule de la charge utile et du codage.

Liaisons sans fil et puissance radio Mis à jour Gratuit, sans inscription

Charge utile PHY20Durée du paquet56,58

Un paquet, du premier symbole du préambule à la fin de la charge utile.

Préambule : 12,54 msCharge utile et codage : 44,03 ms

43 symboles de charge utile · 1,024 ms par symbole · optimisation de bas débit désactivée

SF756,58 ms
SF8102,9 ms
SF9185,3 ms
SF10370,7 ms
SF11741,4 ms
SF121 319 ms

La charge utile va de 1 à 255 octets. Changer le facteur d’étalement peut aussi modifier la sensibilité du récepteur.

La transmission occupe 0,09429 % du temps à cet intervalle. Les retransmissions et fenêtres de réception s’ajoutent séparément.

Vérifier le bilan de liaison radio

Valeurs d’exemple
Paquet

Tous les octets transmis par la radio, y compris la surcharge LoRaWAN éventuelle.

bytes
symbols
En-tête
CRC de la charge utile
Radio et intervalle de transmission
Bande passante
Taux de codage
s

Durée de transmission du paquet

56,58ms

SF7, 125 kHz, taux de codage 4/5. Optimisation de bas débit désactivée.

Durée d’un symbole
1,024 ms
Fraction du temps en transmission à cet intervalle
0,09429%
Bits de charge utile PHY par seconde de transmission
2 828 bit/s

Un seul envoi est pris en compte. Les fenêtres de réception, retransmissions et restrictions régionales sont exclues.

Méthode de calcul
  1. Durée d’un symbole = 2^SF ÷ bande passante=2^7 ÷ 125=1,024 ms
  2. Durée du paquet = (préambule + 4,25 + symboles de charge utile) × durée d’un symbole=(8 + 4,25 + 43) × 1,024=56,58 ms

20 octets de charge utile PHY occupent le canal pendant 56,58 ms à SF7.

Conseil : Les octets de l’application LoRaWAN ne représentent pas toute la charge utile PHY. Incluez les en-têtes MAC, les options et le code d’intégrité réellement transmis par la radio.

Décomposer la durée de transmission du paquet

Un petit message de capteur peut occuper le canal radio pendant quelques dizaines de millisecondes ou plus d’une seconde. Le facteur d’étalement, la bande passante et le taux de codage comptent autant que le nombre d’octets. Comparez ces réglages à paquet identique avant de choisir un intervalle de transmission.

Cet outil applique les équations de durée des paquets LoRa de type SX1276 pour SF7 à SF12 à 125, 250 et 500 kHz. Il calcule la durée au niveau PHY ; il n’évalue ni la capacité d’un réseau LoRaWAN ni la conformité réglementaire.

Compter les octets transmis

PL = octets transmis par la radio

En LoRaWAN, des champs de protocole entourent la charge utile de l’application avant la transmission. Comptez tous les octets réellement transmis par la radio, y compris les options MAC éventuelles. N’ajoutez pas l’en-tête PHY explicite à PL : sa contribution figure séparément dans l’équation.

Calculer la durée d’un symbole

T_symbole = 2^SF / bande passante

À SF7 et 125 kHz, un symbole dure 1,024 ms. L’optimisation de bas débit est automatiquement choisie au-delà de 16 ms par symbole, pour les réglages pris en charge. Le récepteur doit utiliser des paramètres compatibles.

Inclure le codage et le préambule

T_paquet = (préambule + 4,25 + symboles de charge utile) × T_symbole

Le nombre de symboles de charge utile est quantifié par l’arrondi au bloc de codage supérieur. Ajouter un octet n’augmente pas toujours la durée ; franchir une limite de bloc, oui. Le préambule programmé exclut le terme de 4,25 symboles déjà ajouté par le modèle.

Vérifier l’intervalle

Fraction de transmission = durée du paquet / intervalle entre débuts

Le résultat porte sur un seul paquet. Les retransmissions, accusés de réception, fenêtres de réception et autres appareils occupent du temps supplémentaire. Si le paquet dure plus longtemps que l’intervalle demandé, cette cadence est impossible.

Exemples : Temps d’occupation radio LoRa

20 octets PHY à SF7

Un symbole dure 1,024 ms. Le préambule programmé, avec 4,25 symboles supplémentaires, dure 12,544 ms ; les 43 symboles de charge utile durent 44,032 ms. La durée totale est de 56,576 ms, affichée à 56,58 ms. Un paquet toutes les 60 secondes occupe environ 0,0943 % du temps.

Durée de transmission du paquet 56,58 ms Ouvrir dans le calculateur

Le même paquet à SF12

L’optimisation de bas débit est activée. Un symbole dure 32,768 ms et le paquet 1 318,912 ms, affichés à 1 319 ms. C’est environ 23,3 fois la durée à SF7, avant toute retransmission.

Durée de transmission du paquet 1 319 ms Ouvrir dans le calculateur

Questions sur Temps d’occupation radio LoRa

La durée d’un paquet LoRa correspond-elle à la latence de l’application LoRaWAN ?

Non. Il s’agit de la durée de transmission d’un seul paquet radio. La planification, les files d’attente, les fenêtres de réception, les accusés de réception et les nouvelles tentatives ajoutent de la latence.

Le pourcentage prouve-t-il le respect d’une limite de temps d’émission ?

Non. Il indique la fraction du temps passée à transmettre à l’intervalle saisi. Les règles de sous-bande applicables, les méthodes d’accès au canal, les restrictions de durée d’occupation et le trafic partagé exigent une évaluation régionale distincte.

Pourquoi un octet supplémentaire n’augmente-t-il pas toujours la durée ?

Le codage arrondit la charge utile en blocs entiers de symboles. Plusieurs tailles voisines peuvent occuper le même nombre de blocs.

Puis-je l’utiliser pour SF6 ou LR-FHSS ?

Non. Le modèle exclut délibérément le traitement particulier de SF6, ainsi que LR-FHSS et FSK. Consultez la fiche technique exacte de la radio pour ces modes.

Limites de ce résultat

  • Le modèle couvre les paquets LoRa de type SX1276, SF7 à SF12, à 125, 250 ou 500 kHz. SF6, FSK et LR-FHSS en sont exclus.
  • L’optimisation de bas débit est activée automatiquement lorsque la durée d’un symbole dépasse 16 ms ; vérifiez la cohérence des réglages aux deux extrémités du lien.
  • Le pourcentage de temps de transmission est un calcul pour un seul paquet répété. Il ne vérifie ni les limites régionales de temps d’émission ou d’occupation, ni la méthode d’accès au canal, ni les retransmissions ou les fenêtres de réception LoRaWAN.

Guides associés

Sources

  1. SX1276/77/78/79 datasheet (s’ouvre dans un nouvel onglet) Semtech, Rev 7, May 2020, LoRa time-on-air equations
  2. SX1276 reference driver (s’ouvre dans un nouvel onglet) Semtech / LoRa-net, SX1276GetLoRaTimeOnAirNumerator; accessed 2026-10-01