Что такое BW, SF и CR?
BW (Bandwidth) — ширина полосы частот, используемой для передачи сигнала;
SF (Spreading Factor) — коэффициент расширения спектра (определяет, насколько передача «растянута» во времени);
-
Что за FEC и CR?
FEC (прямая коррекция ошибок) — это метод добавления избыточных битов к передаваемым данным.
Во время передачи данные могут искажаться из-за помех (биты могут изменяться с 0 на 1 и наоборот). Дополнительные биты позволяют приёмнику восстановить повреждённую информацию.
Коэффициент кодирования показывает, какая доля передаваемых данных является полезной, а какая — избыточной.
В LoRaWAN используются следующие значения:
Например:
Как влияют BW и SF?
Увеличение BW в 2 раза (например, с 125 до 250 кГц) позволяет передавать в 2 раза больше данных за то же время;
Уменьшение SF на 1 шаг (например, с SF10 до SF9) также удваивает скорость передачи.
Однако:
Меньший SF → выше скорость, но хуже устойчивость к шуму;
Больший SF → ниже скорость, но лучше приём на дальних расстояниях.
Простая аналогия
Представьте двух людей в шумном баре:
Итог
Настройки LoRa — это баланс между:
скоростью передачи;
устойчивостью к помехам.
Хотя всё выше сказанное ориентировано на LoRaWAN, эти принципы применимы к любым LoRa-проектам.