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