Calcolatore del tempo di trasmissione LoRa

Inserisci i byte passati alla radio, poi confronta lo stesso pacchetto a ogni fattore di spreading. La sequenza separa il preambolo dal payload e dalla codifica.

Collegamenti wireless e potenza radio Aggiornato Gratuito, senza registrazione

Payload PHY20Tempo di trasmissione del pacchetto56,58

Un pacchetto, dal primo simbolo del preambolo alla fine del payload.

Preambolo 12,54 msPayload e codifica 44,03 ms

43 simboli del payload · 1,024 ms per simbolo · ottimizzazione per bassa velocità dati disattiva

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

I byte di payload vanno da 1 a 255. Cambiare il fattore di diffusione può cambiare anche la sensibilità del ricevitore.

Tempo di trasmissione pari al 0,09429% dell'intervallo impostato. Ritrasmissioni e finestre di ricezione sono separate.

Verifica il bilancio del collegamento radio

Valori di esempio
Pacchetto

Tutti i byte passati alla radio, overhead LoRaWAN compreso.

bytes
symbols
Intestazione
CRC del payload
Radio e intervallo di invio
Larghezza di banda
Rapporto di codifica
s

Tempo di trasmissione del pacchetto

56,58ms

SF7, 125 kHz, rapporto di codifica 4/5. Ottimizzazione per bassa velocità dati disattiva.

Un simbolo
1,024 ms
Tempo di trasmissione in questo intervallo
0,09429%
Bit del payload PHY per secondo di trasmissione
2828 bit/s

Una sola trasmissione. Finestre di ricezione, ritrasmissioni e restrizioni regionali non sono incluse.

Come viene calcolato
  1. Tempo del simbolo = 2^SF ÷ larghezza di banda=2^7 ÷ 125=1,024 ms
  2. Tempo del pacchetto = (preambolo + 4,25 + simboli del payload) × tempo del simbolo=(8 + 4,25 + 43) × 1,024=56,58 ms

20 byte di payload PHY occupano 56,58 ms a SF7.

Suggerimento: I byte applicativi LoRaWAN non sono l'intero payload PHY. Includi le intestazioni MAC, le opzioni e il codice di integrità effettivamente passati alla radio.

Costruire i tempi del pacchetto

Un breve messaggio di un sensore può occupare il canale radio per decine di millisecondi o per più di un secondo. Il fattore di spreading, la larghezza di banda e il rapporto di codifica contano quanto il numero di byte. Confrontali sullo stesso pacchetto prima di scegliere l'intervallo di invio.

Questo strumento applica le equazioni del pacchetto LoRa in stile SX1276, da SF7 a SF12, a 125, 250 e 500 kHz. È un calcolo dei tempi PHY, non una valutazione della capacità di una rete LoRaWAN né della conformità alle regole radio.

Contare il payload radio

PL = byte passati alla radio

In LoRaWAN un payload applicativo viene avvolto in campi di protocollo prima della trasmissione. Conta l'intero payload radio effettivo, opzioni MAC comprese quando ci sono. Non aggiungere a PL l'intestazione PHY esplicita di LoRa: il suo contributo è già rappresentato a parte nell'equazione.

Calcolare il tempo di simbolo

Tsimbolo = 2^SF / larghezza di banda

A SF7 e 125 kHz un simbolo dura 1,024 ms. L'ottimizzazione per basso data rate si sceglie da sola sopra 16 ms per simbolo, in linea con le impostazioni supportate. Il ricevitore deve usare impostazioni compatibili.

Includere codifica e preambolo

Tpacchetto = (preambolo + 4,25 + simboli di payload) × Tsimbolo

I simboli di payload sono quantizzati dal tetto del blocco di codifica. Aggiungere un byte non allunga sempre il tempo in aria; superare il confine di un blocco sì. Il preambolo programmato esclude il termine di 4,25 simboli che il modello aggiunge già.

Controllare la cadenza

Frazione di trasmissione = tempo del pacchetto / intervallo da inizio a inizio

Il risultato riguarda un pacchetto. Ritrasmissioni, conferme, finestre di ricezione e altri dispositivi occupano altro tempo. Se un pacchetto dura più dell'intervallo richiesto, quella cadenza non si può rispettare.

Esempi: tempo di trasmissione LoRa

20 byte PHY a SF7

Un simbolo dura 1,024 ms. Il preambolo programmato più 4,25 simboli impiega 12,544 ms, e 43 simboli di payload impiegano 44,032 ms. Il tempo in aria totale è 56,576 ms, mostrato come 56,58 ms. Un pacchetto ogni 60 secondi occupa circa lo 0,0943 % del tempo.

Tempo di trasmissione del pacchetto 56,58 ms Apri nella calcolatrice

Lo stesso pacchetto a SF12

L'ottimizzazione per basso data rate è attiva. Un simbolo dura 32,768 ms e il pacchetto impiega 1 318,912 ms, mostrato come 1 319 ms. È circa 23,3 volte il tempo in aria a SF7, prima di qualsiasi ritrasmissione.

Tempo di trasmissione del pacchetto 1319 ms Apri nella calcolatrice

Domande su tempo di trasmissione LoRa

Il tempo in aria LoRa è la latenza applicativa LoRaWAN?

No. Il tempo in aria è la durata di trasmissione di un pacchetto radio. Pianificazione, code, finestre di ricezione, conferme e tentativi aggiungono latenza.

La percentuale dimostra che rispetto un limite di duty cycle?

No. È la frazione di tempo di trasmissione all'intervallo inserito. Le regole della sottobanda applicabile, i metodi di accesso al canale, i limiti di dwell time e il traffico condiviso richiedono una valutazione regionale separata.

Perché un byte in più a volte non aggiunge tempo in aria?

La codifica del payload arrotonda a blocchi interi di simboli. Diverse lunghezze vicine possono occupare lo stesso numero di blocchi.

Posso usarlo per SF6 o LR-FHSS?

No. Il modello supportato esclude di proposito la gestione speciale di SF6, LR-FHSS e FSK. Per quelle modalità consulta la scheda tecnica esatta della radio.

Limiti di questo risultato

  • Copre LoRa in stile SX1276, da SF7 a SF12, a 125, 250 o 500 kHz. SF6, FSK e LR-FHSS restano fuori da questo modello.
  • L'ottimizzazione per basso data rate si attiva da sola quando il simbolo supera 16 ms; le due estremità del collegamento reale devono usare la stessa impostazione.
  • La percentuale di tempo di trasmissione è l'aritmetica di un solo pacchetto ripetuto. Non verifica duty cycle regionale, dwell time, accesso al canale, ritrasmissioni o finestre di ricezione LoRaWAN.

Guide correlate

Fonti

  1. SX1276/77/78/79 datasheet (si apre in una nuova scheda) Semtech, Rev 7, May 2020, LoRa time-on-air equations
  2. SX1276 reference driver (si apre in una nuova scheda) Semtech / LoRa-net, SX1276GetLoRaTimeOnAirNumerator; accessed 2026-10-01