Spécifications de l'interface radio LoRa

Les données qui suivent permettent de configurer une transmission LoRa.

Vous pouvez vous y référer au moment de programmer un End-device ou une application LoRa.

DéfinitionFacteur d'étalement SF : 7 à 12

Le facteur d'étalement, noté SF pour Spreading Factor est défini de façon logarithmique à partir du rapport entre la durée Ts de transmission d'un symbole, et la largeur de bande BW.

Selon la norme, le facteur d'étalement SF peut prendre les 6 valeurs entières distinctes 7 à 12.

Le facteur d'étalement SF correspond également au nombre de bits transmis pendant la durée Ts.

DéfinitionTaux de codage CR : 4/5, 4/6, 4/7, 4/8

Des bits de code de correction d'erreur sont ajoutés au message m(t) à transmettre.

Il est possible de sélectionner 4 valeurs de CR distinctes : 4/5, 4/6, 4/7 et 4/8.

Ainsi, pour un taux de codage de 4/7, on introduit 7-4 = 3 bits redondants tous les 4 bits d'information utiles. Plus la valeur de CR est élevée, plus la communication est considérée comme robuste (mais plus le débit binaire utile diminue).

DéfinitionDébit binaire Rb

La valeur du débit de transmission binaire, noté Rb (bit Rate en anglais) et exprimée en bits/s, est

donnée par l'expression :

DéfinitionVitesse de modulation Rs

Puisque le facteur d'étalement SF est égal au nombre de bits par symbole, on peut déduire de la relation précédente, la valeur de la vitesse de modulation notée Rs (symbol Rate) et exprimée en Bauds :

FondamentalParamétrage BW, SF et CR

Les paramètres BW, SF et CR sont programmables, au niveau du module LoRa,

et compte tenu des valeurs autorisées par la norme en Europe,

on obtient 28 valeurs de débit de transmission utile, comprises entre 180 bits/s et 11 kbits/s :

Portée de la transmission

Le constructeur Semtech précise qu'à puissance d'émission constante, la portée du signal modulé est d'autant plus importante que le facteur d'étalement est élevé.

Pour un taux de codage CR de 4/5, le diagramme suivant permet de caractériser l'impact du facteur d'étalement SF sur le débit utile de transmission Rb ainsi que sur la portée de la transmission.

Consommation énergétique

Comme indiqué précédemment, c'est lorsque le module LoRa transmet (ou reçoit) une donnée qu'il consomme le plus d'énergie.

Pour réduire sa consommation énergétique, il faut donc faire en sorte de réduire au maximum la durée de transmission, c'est-à-dire transmettre avec un débit de transmission Rb le plus élevé possible.

ConseilCompromis

On retiendra que le choix fait par le programmeur des 3 paramètres SF, BW et CR de la modulation LoRa est forcément le résultat d'un compromis :

  • plus le facteur d'étalement SF est élevé et plus le débit de transmission Rb est faible ;

  • plus la largeur de bande BW est élevée et plus le débit de transmission Rb est élevé ;

  • plus le taux de codage CR est faible, plus la transmission est robuste et plus le débit de transmission Rb est faible ;

  • plus le débit de transmission Rb est élevé et plus la portée de la transmission est faible ;

  • plus le débit de transmission Rb est élevé et plus la consommation énergétique est faible.

Ce compromis peut être résumé dans le diagramme suivant :

Remarque :

L'appellation LoRa pour Long Range prend ici tout son sens, puisque la portée de la transmission, en environnement dégagé (LOS en anglais pour Line Of Sight) peut aller jusqu'à 14 km !