fieldtester.io

Spreading factor, velocidad de datos y tiempo en el aire

Por qué SF12 llega más lejos que SF7, cuánto cuesta en tiempo en el aire y cuándo conviene ADR.

Spreading factor (SF)

El spreading factor (factor de dispersión) determina cuánto dura un símbolo. Cada paso hacia arriba duplica aproximadamente el tiempo en el aire y hace la señal más robusta: un gateway puede entonces distinguirla aún más hundida en el ruido.

Velocidad de datos (EU868) Ajuste Tasa de bits Payload máx. SNR mínimo Sensibilidad (típ.)
DR0 SF12, 125 kHz 250 bit/s 51 bytes −20 dB aprox. −137 dBm
DR1 SF11, 125 kHz 440 bit/s 51 bytes −17,5 dB aprox. −135 dBm
DR2 SF10, 125 kHz 980 bit/s 51 bytes −15 dB aprox. −133 dBm
DR3 SF9, 125 kHz 1760 bit/s 115 bytes −12,5 dB aprox. −130 dBm
DR4 SF8, 125 kHz 3125 bit/s 222 bytes −10 dB aprox. −126 dBm
DR5 SF7, 125 kHz 5470 bit/s 222 bytes −7,5 dB aprox. −123 dBm
DR6 SF7, 250 kHz 11.000 bit/s 222 bytes −7,5 dB aprox. −120 dBm
DR7 FSK 50.000 bit/s 222 bytes – –

Los valores de sensibilidad son valores orientativos de las hojas de datos de los chips de Semtech. Dependen del gateway y de su antena.

Tiempo en el aire

SF762 msSF8113 msSF9206 msSF10371 msSF11823 msSF121.483 msTiempo en el aire de un paquete de tester: 11 bytes útiles más 13 bytes de trama LoRaWAN, 125 kHz.
El mismo paquete tarda unas 24 veces más con SF12 que con SF7.

Más tiempo en el aire significa más energía, más duty cycle y que el canal está ocupado más tiempo para todos los demás. De ahí la regla: tan rápido como sea posible, tan lento como sea necesario.

Velocidad de datos adaptativa (ADR)

Con ADR (adaptive data rate), el servidor de red observa la calidad de recepción de un dispositivo a lo largo de varios paquetes y le indica que transmita más rápido o que reduzca su potencia. ADR es adecuado para sensores montados en un lugar fijo.

No es adecuado para dispositivos que se mueven, porque las condiciones cambian constantemente. Por eso los testers de campo suelen trabajar con un spreading factor fijo: tú eliges qué velocidad de datos quieres probar.