Тема 10

Радиоканал: бюджет, антенны, приём, цифровые режимы

Радиоканал: бюджет, антенны, приём, цифровые режимы

В предыдущих темах автономная система рассматривалась как изолированный объект: в теме 3 был рассчитан баланс выработки и накопления энергии, в теме 7 настроена операционная система, в теме 8 подняты локальные информационные службы. Однако изоляция редко бывает абсолютной. Рано или поздно возникает необходимость передать телеметрию, синхронизировать журнал событий с удалённым узлом или отправить экстренное координационное сообщение за пределы локальной площадки. Если проводные каналы связи повреждены или отсутствуют, единственным физическим транспортом остаётся радиоэфир.

Радиоканал принципиально отличается от проводного Ethernet или оптического волокна: эфир является общей разделяемой средой с непрерывно меняющимся уровнем помех, затуханием и нестабильной геометрией распространения. В отличие от сотовых сетей или спутниковых провайдеров, собственная радиостанция прямого радиуса действия не зависит от коммерческой инфраструктуры, абонентской платы и внешних серверов аутентификации. Но эта независимость имеет техническую цену: скорость передачи падает на порядки (от сотен килобит до единиц бит в секунду), возрастают задержки, а устойчивость связи начинает определяться не программным кодом, а законами электродинамики, топографией местности и конструкцией антенны.

В данной теме рассматривается весь тракт радиосвязи: от базовых понятий мощности и чувствительности в логарифмической шкале до расчёта энергетического бюджета радиолинии, выбора и согласования антенн, архитектуры программно-определяемого приёма (SDR) и современных цифровых протоколов — пакетного радиообмена AX.25/APRS, слабосигнальных протоколов FT8/JS8Call и энергоэффективных меш-сетей LoRa.

Основы радиосвязи: физика волны, логарифмические величины и баланс мощностей

Электромагнитная волна, частота и поляризация

Радиосвязь основана на распространении электромагнитных волн — взаимосвязанных колебаний электрического (E) и магнитного (H) полей, распространяющихся в пространстве со скоростью света c \approx 299\,792\,458 м/с 1. Основное кинематическое соотношение связывает частоту колебаний f (в герцах, Гц) и длину волны \lambda (в метрах, м):

\lambda = \frac{c}{f}

В автономных системах используются преимущественно диапазоны высоких частот (ВЧ / HF, 3–30 МГц), очень высоких частот (ОВЧ / VHF, 30–300 МГц) и ультравысоких частот (УВЧ / UHF, 300–3000 МГц). Длина волны определяет физические размеры резонансных антенн: если на частоте 145 МГц (любительский диапазон 2 м) длина полуволнового излучателя составляет около 1 м, то на частоте 868 МГц (полоса устройств малого радиуса действия) — около 16,4 см, а на КВ-диапазоне 3,5 МГц — свыше 40 м 1.

Вектор напряжённости электрического поля \vec{E} задаёт поляризацию (англ. polarization) радиоволны. При вертикальной поляризации вектор \vec{E} ориентирован перпендикулярно поверхности Земли, при горизонтальной — параллельно ей. Несоответствие поляризаций приёмной и передающей антенн (кросс-поляризация, англ. cross-polarization) в условиях прямой видимости приводит к большим потерям сигнала: у идеальных линейно поляризованных антенн, повёрнутых на 90°, приём в пределе нулевой, у реальных развязка составляет десятки децибел и зависит от конструкции и отражений 2. Точное значение для своей пары антенн измеряют поворотом одной из них. Для наземной подвижной и стационарной УКВ-связи стандартом де-факто является вертикальная поляризация: вертикальный штырь имеет круговую диаграмму направленности в горизонтальной плоскости и не требует ориентирования по азимуту.

Логарифмическая шкала: децибелы, дБм, дБи и шум

Диапазон мощностей в радиоканалах колоссален: передатчик может излучать 5 Вт (5000 мВт), а чувствительный приёмник различает сигнал в доли пиковатта (10⁻¹² Вт, то есть 10⁻⁹ мВт). Линейное оперирование такими числами громоздко и чревато ошибками, поэтому в радиотехнике повсеместно применяется логарифмическая шкала децибелов (дБ).

Относительное изменение мощности (усиление или ослабление) выражается в децибелах (англ. decibels, dB):

A_{\text{дБ}} = 10 \log_{10}\left(\frac{P_1}{P_2}\right)

Удвоение мощности соответствует +3,01 дБ (в расчётах округляют до +3 дБ), увеличение в 10 раз — +10 дБ, в 1000 раз — +30 дБ, ослабление в 10 раз — −10 дБ.

Абсолютная мощность измеряется в децибел-милливаттах (дБм, англ. dBm) — мощности относительно опорного уровня в 1 милливатт (1 мВт):

P_{\text{дБм}} = 10 \log_{10}\left(\frac{P_{\text{мВт}}}{1\text{ мВт}}\right)

Мощность в ваттахМощность в мВтМощность в дБмТиповое применение
0,001 Вт1 мВт0 дБмТестовые маяки, выход гетеродина
0,01 Вт10 мВт10 дБмМаломощные радиостанции LPD433 (10 мВт)
0,025 Вт25 мВт14 дБмпредел ЭИМ для МРД 868 МГц: в России полоса 868,7–869,2 МГц (C-10-22)
0,1 Вт100 мВт20 дБмWi-Fi адаптеры, Bluetooth Class 1
0,5 Вт500 мВт27 дБмПортативные рации PMR446 (0,5 Вт)
5 Вт5000 мВт36,99 дБмПортативные любительские УКВ-радиостанции (145/433 МГц, нужен позывной)
50 Вт50 000 мВт47 дБмАвтомобильные УКВ-трансиверы
100 Вт100 000 мВт50 дБмСтационарные КВ-трансиверы

Коэффициент усиления антенны выражается в децибелах относительно изотропного излучателя (дБи, англ. dBi) — гипотетической точечной антенны, излучающей равномерно во все стороны сферы. Реальный полуволновой диполь в свободном пространстве за счёт концентрации излучения в плоскости, перпендикулярной оси, имеет коэффициент усиления 2,15 дБи 1. Эквивалентная изотропно-излучаемая мощность (EIRP, англ. Equivalent Isotropically Radiated Power) передающей системы вычисляется алгебраическим сложением в логарифмической шкале:

\text{EIRP}_{\text{дБм}} = P_{\text{tx, дБм}} + G_{\text{tx, дБи}} - L_{\text{tx, дБ}}

где G_{\text{tx}} — коэффициент усиления антенны, L_{\text{tx}} — потери в фидере и соединителях.

Чувствительность приёмника (англ. receiver sensitivity) — минимальная мощность сигнала на антенном входе, при которой обеспечивается заданное качество приёма: разборчивость голоса или порог битовых ошибок (англ. bit error rate, BER). Предельная чувствительность ограничена физическим тепловым шумом (шумом Джонсона — Найквиста), спектральная плотность которого при температуре T₀ = 290 К (около +17 °C) составляет 3:

N_0 = k_B \cdot T_0 = -174\text{ дБм/Гц}

Интегральная тепловая мощность шума в полосе пропускания B (в герцах) равна:

P_{\text{noise, дБм}} = -174 + 10 \log_{10}(B) + NF

где NF (англ. noise figure) — коэффициент шума входного тракта приёмника. Ниже везде принято NF = 6 дБ: это допущение примеров, а не свойство конкретного приёмника; у хорошего УКВ-приёмника с малошумящим усилителем NF меньше, у дешёвого SDR без усилителя — больше.

Из этой формулы следует фундаментальное правило радиосвязи: чем уже полоса пропускания приёмного тракта, тем меньше шума попадает в демодулятор и тем выше чувствительность. При NF = 6 дБ для широкополосного ЧМ-сигнала вещания (полоса 150 кГц) уровень шума равен −116,2 дБм, для узкополосной голосовой ЧМ (12,5 кГц) — −127,0 дБм (C-10-23), для телеграфа (500 Гц) — −141,0 дБм, для полосы 50 Гц — −151,0 дБм (linkbudget.py --json --bw-hz 50).

Отношение сигнал/шум (SNR, англ. Signal-to-Noise Ratio) показывает превышение мощности полезного сигнала над шумом. Классические аналоговые демодуляторы требуют положительного SNR (для FM требуется не менее +10\dots+12 дБ). Цифровые режимы с помехоустойчивым кодированием принимают сигналы ниже уровня шума, но сравнивать их пороги «в лоб» нельзя: SNR указывают в разных полосах. Порог FT8 −21 дБ (C-10-27) 11 отсчитывается от шума в эталонной полосе 2500 Гц, то есть при NF = 6 дБ сигнал около −155 дБм. Порог LoRa SF12 около −20 дБ 4 отсчитывается от шума в полосе самого сигнала 125 кГц (−117 дБм), что даёт около −137 дБм — порядок чувствительности из даташита: −136 дБм для SF12 (C-10-21). Разница в 18 дБ объясняется главным образом тем, что FT8 передаёт 77 бит за 12,6 с, а LoRa SF12 — 20 байт за 1,3 с.

Распространение волн, радиогоризонт и дифракция

Прямая видимость, кривизна Земли и тропосферная рефракция (4/3 R⊕)

В диапазонах ОВЧ и УВЧ (VHF/UHF, выше 30 МГц) электромагнитные волны распространяются преимущественно прямолинейно («квазиоптически»). Главным препятствием для наземной связи на расстояниях более нескольких километров оказывается кривизна земного шара. Геометрическая линия горизонта скрывает антенны друг от друга.

Геометрия радиолинии: радиогоризонт с поправкой 4/3 R, зона Френеля и дифракция на клине
Радиогоризонт ограничен кривизной Земли с поправкой 4/3 R; вторжение препятствий в первую зону Френеля приводит к дифракционным потерям

Однако атмосфера Земли неоднородна: с ростом высоты плотность и температура воздуха падают, что вызывает постепенное уменьшение показателя преломления n. В результате радиолучи искривляются в сторону более плотных слоёв атмосферы (к Земле). Это явление называется стандартной тропосферной рефракцией (англ. standard tropospheric refraction) 5. Для упрощения инженерных расчётов криволинейную траекторию луча над реальной Землёй заменяют прямолинейной траекторией над эквивалентной сферой увеличенного радиуса. Коэффициент эквивалентного радиуса Земли при стандартной атмосфере принимается равным:

k = \frac{4}{3} \approx 1{,}333 \quad \Longrightarrow \quad R_{\text{eff}} = \frac{4}{3} R_{\oplus} \approx 8500\text{ км}

Дальность оптического горизонта для антенны высотой h (в метрах) равна 3,57·√h км. Дальность радиогоризонта с учётом рефракции 4/3 R_{\oplus} возрастает:

d_{\text{rad}} \approx \sqrt{2 \cdot \frac{4}{3} R_{\oplus} \cdot h} \approx 4{,}12 \sqrt{h}\text{ км}

Максимальная дальность связи по условию радиогоризонта между передатчиком с высотой подвеса антенны h_1 и приёмником с высотой h_2 составляет:

d_{\text{max, км}} = 4{,}12 \left(\sqrt{h_1} + \sqrt{h_2}\right)

Для портативной радиостанции с антенной на высоте 2 м радиогоризонт одной антенны равен 4,12·√2 = 5,83 км (C-10-04, linkbudget.py --json --h1 2 --h2 2). Два оператора с такими антеннами на ровной земле геометрически ограничены дистанцией 11,7 км (ключ los_limit_km). Дальше прямая видимость исчезает, и сигнал проходит только за счёт дифракции или рассеяния 5. Коэффициент 4/3 описывает стандартную атмосферу; при инверсиях температуры он растёт и горизонт отодвигается, при субрефракции — приближается, поэтому радиогоризонт — оценка, а не граница.

Зоны Френеля и дифракция на клиновидном препятствии (ITU-R P.526)

Прямая геометрическая видимость между антеннами («луч виден в бинокль») является необходимым, но недостаточным условием для беспрепятственного прохождения радиоволны. Радиоволна переносит энергию не бесконечно тонким лучом, а эллипсоидальным объёмом пространства, окружающим оптическую ось трассы. Этот объём структурируется на концентрические зоны Френеля (англ. Fresnel zones).

Граница n-й зоны Френеля определяется условием, что разность длин прямого пути и пути через границу зоны равна n \cdot \frac{\lambda}{2}. Наибольшее значение имеет первая зона Френеля (n=1): волны, отразившиеся от препятствий внутри этой зоны, приходят в точку приёма в противофазе и интерферируют с прямым лучом, вызывая глубокие замирания сигнала 16.

Радиус поперечного сечения первой зоны Френеля R_1 в точке, удалённой на расстояние d_1 от передатчика и d_2 от приёмника (при общей длине трассы d = d_1 + d_2), равен:

R_{1} = \sqrt{\frac{\lambda \cdot d_1 \cdot d_2}{d}}

Для трассы 10 км на 145 МГц (λ = 2,0675 м) в середине трассы радиус первой зоны Френеля равен 71,9 м (C-10-17):

R_1 = \sqrt{\frac{2{,}0675 \cdot 5000 \cdot 5000}{10\,000}} = 71{,}9\text{ м}

Если холм, здание или верхушки леса вторгаются в этот эллипсоид, уровень сигнала резко падает, даже если вершина препятствия не пересекает прямую оптическую линию. Инженерное правило: для условий, близких к свободному пространству, первая зона Френеля должна быть свободна не меньше чем на 60 % радиуса (0,6·R₁) 6.

Если препятствие перекрывает прямую видимость, распространение волны происходит за счёт дифракции вокруг кромки. Потери на дифракции на одиночном изолированном препятствии рассчитываются по модели «острого клина» (англ. knife-edge diffraction) в соответствии с рекомендацией Международного союза электросвязи ITU-R P.526 6. Безразмерный параметр дифракции v определяется высотой препятствия h над линией прямой видимости:

v = h \sqrt{\frac{2}{\lambda}\left(\frac{1}{d_1} + \frac{1}{d_2}\right)}

Ослабление поля J(v) в децибелах аппроксимируется выражением (для v \ge -0{,}78):

J(v) = 6{,}9 + 20 \log_{10}\left(\sqrt{(v - 0{,}1)^2 + 1} + v - 0{,}1\right)\text{ дБ}

При v ≤ −0,78 препятствие достаточно глубоко под линией визирования, и потерь нет. При v = 0 (вершина точно на линии между антеннами) потери равны 6,0 дБ (C-10-15): перекрыта половина фронта волны, поле падает вдвое, мощность — вчетверо. При v > 0 потери быстро растут: J(1) = 13,9 дБ, J(2) = 19,0 дБ (C-10-16), J(5) = 26,8 дБ; при больших v аппроксимация переходит в 13 + 20·lg v 6. Все четыре контрольные точки сверяются в самотесте linkbudget.py --selftest. J(v) — потери сверх свободного пространства, поэтому их прибавляют к FSPL.

Ионосфера, суточный ход и зенитное излучение (NVIS)

В диапазоне коротких волн (КВ / HF, 3–30 МГц) физика распространения принципиально меняется благодаря ионосфере — ионизированным слоям верхней атмосферы (на высотах 60–400 км), образующимся под действием ультрафиолетового и рентгеновского излучения Солнца 1.

Ионосфера состоит из нескольких характерных слоёв:

  • Слой D (60–90 км): существует только днём, содержит высокую концентрацию нейтральных молекул, вызывает сильное поглощение низких частот (ниже 7–10 МГц). Ночью рекомбинирует и исчезает.
  • Слой E (90–130 км): отражает сигналы средних и нижних КВ-диапазонов; летом формирует спорадический слой E_s с аномально высокой плотностью ионизации, отражающий даже УКВ-сигналы 144 МГц.
  • Слой F (150–400 км): основной отражающий слой для дальней связи. Днём распадается на подслои F_1 и F_2, ночью сливается в единый слой F.

Прохождение сигнала зависит от частоты: максимальная применимая частота (MUF, англ. Maximum Usable Frequency) определяет верхний порог, выше которого радиоволна прошивает ионосферу насквозь и уходит в космос; наименьшая применимая частота (LUF, англ. Lowest Usable Frequency) определяется поглощением в слое D. Параметры ионосферы меняются с временем суток, сезоном и 11-летним циклом солнечной активности: днём рабочие частоты дальней связи выше, ночью — ниже. Для прогноза служат модели ионосферы (ITU-R P.533 и программы на её основе) и наблюдения ионозондов; конкретные числа для своей трассы берут оттуда, а не из учебника.

Особый интерес для автономного узла представляет режим зенитного излучения (NVIS, англ. Near Vertical Incidence Skywave) 7. При классической КВ-связи волна излучается под пологим углом к горизонту, отражается от ионосферы и возвращается на Землю на расстоянии 1000–3000 км, образуя так называемую «мёртвую зону» (зону молчания) от 50 до 500 км, где земная волна уже затухла, а пространственная ещё не упала. При NVIS-связи антенна излучает почти вертикально вверх, волна отражается от слоя F и возвращается на территорию радиусом в несколько сотен километров вокруг передатчика без мёртвой зоны. Это позволяет связываться через горные хребты, недоступные УКВ. Условие отражения при вертикальном падении — частота ниже критической частоты слоя F2 (foF2). Днём foF2 обычно выше 3,5 МГц, а ночью, особенно зимой и при низкой солнечной активности, опускается ниже, и волна 3,5 МГц уходит сквозь ионосферу. Поэтому NVIS не даёт круглосуточной связи на одной частоте: нужен план «дневная частота — ночная частота» (например, 3,5 и 1,8 МГц), а днём ещё приходится бороться с поглощением в слое D. Задачи 10–11 ПЗ 10 разбирают это на числах.

Ионосфера и NVIS
Днём частота ниже foF2 отражается вниз и накрывает район без мёртвой зоны; ночью foF2 падает, и та же частота уходит сквозь слой F

Бюджет радиолинии и границы применимости моделей

Формула FSPL и энергетический баланс

Бюджет радиолинии (англ. link budget) — это формализованный учёт всех факторов усиления и затухания сигнала на пути от передатчика до приёмника 3. Базовой теоретической моделью распространения является модель потерь в свободном пространстве (FSPL, англ. Free Space Path Loss):

\text{FSPL} = \left(\frac{4 \pi d}{\lambda}\right)^2 = \left(\frac{4 \pi d f}{c}\right)^2

В логарифмической шкале, выражая частоту f в мегагерцах (МГц), а расстояние d в километрах (км), формула принимает вид:

\text{FSPL}_{\text{дБ}} = 32{,}4478 + 20 \log_{10}(f_{\text{МГц}}) + 20 \log_{10}(d_{\text{км}})

Из формулы строго следуют два фундаментальных свойства свободного пространства:

  1. Удвоение расстояния увеличивает потери на 20 \log_{10}(2) \approx 6{,}02 дБ (мощность падает в 4 раза согласно закону обратных квадратов).
  2. Удвоение частоты при фиксированных изотропных антеннах увеличивает потери на 20 \log_{10}(2) \approx 6{,}02 дБ. Это связано с тем, что эффективная площадь изотропной антенны A_{\text{eff}} = \frac{\lambda^2}{4\pi} убывает обратно пропорционально квадрату частоты 1.

Полное уравнение энергетического бюджета радиолинии связывает мощность передатчика и мощность на входе приёмника:

P_{\text{rx, дБм}} = P_{\text{tx, дБм}} + G_{\text{tx, дБи}} - L_{\text{tx, дБ}} - \text{FSPL}_{\text{дБ}} + G_{\text{rx, дБи}} - L_{\text{rx, дБ}}

Разность между мощностью сигнала на входе приёмника P_{\text{rx}} и пороговой чувствительностью приёмника S_{\text{rx}} называется энергетическим запасом линии (англ. link margin):

M_{\text{дБ}} = P_{\text{rx, дБм}} - S_{\text{rx, дБм}}

Водопад уровней мощности в бюджете радиолинии
Баланс мощностей радиолинии: усиления антенн, затухание в фидерах, потери в свободном пространстве FSPL и энергетический запас линии

Какой запас нужен, зависит от статистики замираний трассы и требуемой доступности линии 3. Для Полигона, где такой статистики нет, курс использует оценку: рабочий запас по модели, применимой к трассе, — не меньше 10–20 дБ. Это ориентир для сравнения вариантов, а не норма: подтверждает линию только замер.

Почему FSPL даёт 13 512 км для 5 Вт на 145 МГц: границы модели

Формула FSPL математически безупречна, но физически применима только к распространению в абсолютно пустом пространстве (вакууме) при полном отсутствии Земли, атмосферы и каких-либо препятствий. Применение чистой формулы FSPL к наземным радиолиниям порождает абсурдные результаты, которые служат классическим примером некорректного использования физических моделей.

Рассмотрим реальный расчёт симулятора курса linkbudget.py для типовых параметров оборудования:

python3 linkbudget.py
линия                         EIRP,дБм  бюджет,дБ  FSPL-дальность
PMR446, 0.5 Вт                    28.1      148.3           1,389 км
LPD433, 0.01 Вт                   11.2      131.3             202 км
УКВ 2 м, 5 Вт                     38.1      158.3          13,512 км
LoRa 868, 0.025 Вт, SF12          15.1      152.3           1,130 км
HF 3.5 МГц, 100 Вт (NVIS)         51.1      172.3       2,808,937 км

Любительская УКВ-радиостанция (145 МГц, 5 Вт = 36,99 дБм, антенны 2,15 дБи, фидер 1 дБ с каждой стороны, чувствительность −119 дБм) имеет бюджет 158,3 дБ; подставленный в формулу FSPL, он даёт дальность 13 512 км (C-10-01) — треть длины экватора.

Рация PMR446 (446 МГц, 0,5 Вт) с теми же антеннами имеет бюджет 148,3 дБ (C-10-02), по FSPL — 1389 км.

Модуль LoRa (868 МГц, 25 мВт, чувствительность −136 дБм при SF12) имеет бюджет 152,3 дБ (C-10-03), по FSPL — 1130 км.

Почему эти гигантские числа не имеют ничего общего с реальностью на поверхности Земли?

  1. Кривизна Земли экранирует трассу. Радиогоризонт двух раций на высоте 2 м — 11,7 км. На трассе 50 км «земной горб» посередине при k = 4/3 поднимается на 37 м над хордой (linkbudget.py --json --dist 50, ключ earth_bulge_mid_m) и перекрывает прямую видимость 5.
  2. Отражение от земли. Сигнал приходит не только прямым лучом, но и отражённым от грунта; при пологом падении отражённая волна меняет фазу почти на 180° и почти гасит прямую. Двухлучевая модель (прямой луч плюс отражение от плоской земли) показывает, что дальше расстояния d_c = 4\pi h_1 h_2/\lambda потери растут как 40 \lg d: удвоение дистанции стоит 12 дБ, а не 6, и потери перестают зависеть от частоты 1. Для 145 МГц, 15 км и антенн на высоте 12 и 2 м двухлучевая модель даёт 139,4 дБ (C-10-14) против 99,2 дБ по FSPL — разница 40 дБ, то есть в 10 000 раз по мощности. Модель предполагает плоскую идеально отражающую землю и потому тоже грубая, но она ближе к наземной трассе, чем пустое пространство.
  3. Растительность и застройка. Удельное затухание в лесу растёт с частотой; для УВЧ его порядок 0,1–0,3 дБ на метр пути через древостой (C-10-26) 15, на 145 МГц меньше. Сотня метров леса на трассе может съесть весь рабочий запас.
FSPL против двухлучевой модели
145 МГц, антенны 12 и 2 м: дальше нескольких сотен метров потери над землёй растут на 12 дБ при удвоении дистанции; на 15 км разница с FSPL — 40 дБ (расчёт linkbudget.py)

Вывод. Из расчёта свободного пространства курс цитирует только бюджет и запас в децибелах как свойство приёмопередающего тракта. Дальность связи в километрах не может быть вычислена по формуле FSPL для наземных систем: она либо подтверждается прямым измерением на местности, либо рассчитывается по эмпирическим и дифракционным моделям с явно очерченными границами применимости.

Логарифмическая модель затухания для реальных условий

Для практической оценки дальности в застройке и пересечённой местности применяется логарифмическая модель потерь (англ. log-distance path loss model) 4:

\text{PL}(d) = \text{FSPL}(d_0) + 10 \cdot n \cdot \log_{10}\left(\frac{d}{d_0}\right)

где d_0 — опорное расстояние (обычно 1 м или 1 км), на котором поле ещё не искажено препятствиями, а n — показатель потерь трассы (англ. path loss exponent):

  • n = 2{,}0 — чистое открытое пространство (вакуум);
  • n = 2{,}7\dots 3{,}5 — пригородная зона, малоэтажная застройка, редкие деревья;
  • n = 4{,}0\dots 5{,}0 — плотная городская застройка, железобетонные здания, густой лес.

Расчёт lora.py для 868 МГц, 14 дБм, антенн 2 дБи и опорного расстояния 1 м. При n = 2 (свободное пространство) дальность SF9 — 615 км, SF12 — 1378 км. При n = 3 дальность SF9 — 7,2 км (C-10-09), SF7 — 4,6 км, SF12 — 12,4 км.

При n = 4 дальность SF12 падает до 1,2 км (C-10-10), SF7 — до 0,6 км.

Скачок от сотен километров до единиц показывает, что результат определяется не радиомодулем, а выбранным n, то есть средой. Показатель n не вычисляется, а подбирается по замерам на похожей местности; модель полезна для сравнения SF между собой, а не для обещания дальности.

Антенны, согласование и фидерный тракт

Полуволновой диполь, четвертьволновой штырь и J-антенна

Антенна преобразует высокочастотный электрический ток фидера в электромагнитную волну (и наоборот при приёме). Эффективность преобразования максимальна, когда геометрические размеры проводников кратны резонансной длине волны 1.

Конструкции и диаграммы направленности антенн
Базовые антенны автономного узла: диполь, штырь Ground Plane, J-антенна и направленный волновой канал
  1. Симметричный полуволновой диполь (англ. half-wave dipole): состоит из двух одинаковых плеч длиной около \lambda/4 каждое. Входное импедансное сопротивление в резонансе близко к 73 Ом. Диаграмма направленности в плоскости оси представляет собой восьмёрку, а в перпендикулярной плоскости — круг. Усиление составляет 2{,}15 дБи. Скорость распространения волны по реальному металлическому проводу меньше скорости света в вакууме из-за краевого ёмкостного эффекта, поэтому физическая длина диполя умножается на коэффициент укорочения (K_{\text{ук}} \approx 0{,}95 для тонкого медного провода):

L_{\text{диполя}} = \frac{c}{2f} \cdot K_{\text{ук}} \approx \frac{142{,}5}{f_{\text{МГц}}}\text{ м}

  1. Четвертьволновый несимметричный штырь (Ground Plane, GP): представляет собой половину диполя (штырь длиной \lambda/4), установленный над проводящей плоскостью «земли». Роль второго плеча выполняют радиальные проводники (противовесы, англ. radials). Если противовесы расположены горизонтально под углом 90^\circ к штырю, входное сопротивление составляет около 36 Ом. Если наклонить противовесы вниз под углом 45^\circ, сопротивление повышается до 50 Ом, что обеспечивает идеальное согласование с типовым 50-омным коаксиальным кабелем без согласующих устройств 1.

  2. J-антенна (J-Pole): вертикальная полуволновая антенна с концевым питанием через четвертьволновый согласующий шлейф (трансформатор сопротивлений). Сам полуволновой излучатель имеет концевое сопротивление в несколько килоом; двухпроводный короткозамкнутый шлейф трансформирует его вниз. Подбором точки подключения коаксиального кабеля к шлейфу достигается точное входное сопротивление 50 Ом. J-антенна не требует противовесов, механически монтируется на вершину заземлённой металлической мачты и формирует прижатый к горизонту лепесток излучения, что крайне выгодно для дальней связи на УКВ.

  3. Волновой канал (антенна Уда — Яги, Yagi-Uda): направленная антенна, состоящая из активного вибратора (обычно петлевого или разрезного диполя) и пассивных элементов — одного рефлектора (сзади, на 5 % длиннее вибратора) и одного или нескольких директоров (спереди, на 5 % короче вибратора). Направляет энергию в узкий конус, обеспечивая усиление от 7 до 14 дБи и подавление заднего лепестка (отношение вперёд/назад, Front-to-Back, F/B) на 15–25 дБ 1. В автономном узле Yagi применяется для фиксированных линий между стационарными точками.

  4. Полуволновая антенна с питанием с конца (англ. end-fed half-wave, EFHW): провод длиной λ/2, запитанный с одного конца через трансформатор импеданса (обычно 1:49 или 1:64 на ферритовом кольце), потому что сопротивление конца полуволнового провода — единицы килоом. Её любят для КВ в полевых условиях: один конец провода на дереве, второй — у трансформатора, мачта посередине не нужна, а на чётных гармониках антенна тоже резонирует (провод, рассчитанный на 7 МГц, работает и на 14 и 28 МГц). Цена — ток по оплётке фидера, если трансформатор не дополнен дросселем, и потери в феррите при большой мощности.

Изготовление и проверка простой антенны. Для П1 достаточно диполя или штыря из провода и разъёма: заготовку режут на 3–5 % длиннее расчётной (ПЗ 10, пример 1), подключают к анализатору антенн или к КСВ-метру и укорачивают концы симметрично, пока минимум КСВ не окажется на рабочей частоте. Измеряют на месте установки: близость земли, мачты и стен сдвигает резонанс. КСВ-метр на передачу допустим только в разрешённой полосе и с позывным (любительские диапазоны) или с маломощным МРД; анализатор антенн, который излучает милливатты в широкой полосе, удобнее и не требует передатчика. Перед сравнением двух антенн (часть П2 ЛР 10) записывают КСВ обеих и высоту подвеса: разница в высоте на метр на УКВ даёт больше, чем разница в конструкции.

КСВ, согласование и симметрирование (балуны)

Если входное сопротивление антенны Z_a = R_a + jX_a не равно волновому сопротивлению фидера Z_0 (типично 50 Ом), часть энергии отражается от антенны обратно в передатчик. В линии передачи возникает интерференция падающей и отражённой волн, образующая стоячую волну.

Степень рассогласования характеризуется коэффициентом стоячей волны по напряжению (КСВ / англ. VSWR):

\text{КСВ} = \frac{U_{\text{max}}}{U_{\text{min}}} = \frac{1 + |\Gamma|}{1 - |\Gamma|}, \quad \text{где } \Gamma = \frac{Z_a - Z_0}{Z_a + Z_0}

При идеальном согласовании (Z_a = 50 Ом) коэффициент отражения \Gamma = 0 и \text{КСВ} = 1{,}0. При КСВ 1,5 отражается 4 % мощности (потери рассогласования 0,18 дБ), при КСВ 2,0 — 11,1 % (0,51 дБ), при КСВ 3,0 — 25 % (1,25 дБ); расчёт — calc_link.py --swr из ПЗ 10. Для бюджета линии это немного. Опасность высокого КСВ — для выходного каскада передатчика: многие трансиверы при росте отражённой мощности автоматически снижают выходную, и порог этой защиты указан в их руководстве.

Помимо согласования импедансов, критически важно симметрирование. Коаксиальный кабель конструктивно несимметричен (внутренняя жила экранирована, внешняя оплётка контактирует с внешней средой). Если подключить коаксиальный кабель напрямую к симметричному диполю, ток с внешней стороны оплётки потечёт обратно по внешней оболочке кабеля к передатчику. Это явление называется током оплётки (англ. common-mode current):

  • кабель начинает работать как антенна, излучая радиопомехи в помещении и искажая диаграмму направленности антенны;
  • при приёме оплётка собирает все локальные электромагнитные шумы (от импульсных блоков питания, инверторов, процессоров) и затягивает их прямо на вход приёмника.

Для предотвращения токов оплётки в точке запитки антенны устанавливается симметрирующее устройство — балун (англ. BALUN — BALanced to UNbalanced) 1. Простейший балун токового типа (дроссель радиочастоты) изготавливается намоткой 5–8 витков самого питающего коаксиального кабеля на ферритовое кольцо или в виде плотной бухты диаметром 10–15 см непосредственно возле клемм антенны.

Фидерные потери в коаксиальных кабелях

Распространённая ошибка при проектировании автономного радиоузла — поднять антенну как можно выше на мачту, использовав длинный дешёвый кабель. Потери в коаксиальном кабеле растут пропорционально его длине и корню из частоты 1.

Марка кабеляВнешний диаметрПотери на 145 МГц (дБ / 100 м)Потери на 433 МГц (дБ / 100 м)Потери на 868 МГц (дБ / 100 м)
RG-58 (тонкий)5,0 мм17,5 дБ32,0 дБ48,0 дБ
RG-213 (толстый)10,3 мм8,5 дБ15,5 дБ24,0 дБ
LMR-400 (полужёсткий)10,3 мм4,9 дБ8,9 дБ13,5 дБ

Затухание кабелей в таблице — типовые значения каталогов (для LMR-400 сверено с паспортом: 4,9 и 8,9 дБ/100 м на 150 и 450 МГц, C-10-25); у RG-58 и RG-213 разных производителей разброс заметный. Пример: на 868 МГц антенна на мачте и 25 м кабеля RG-58:

L_{\text{cable}} = 48{,}0 \cdot \frac{25}{100} = 12{,}0\text{ дБ}

Потеря 12 дБ означает, что из 25 мВт передатчика до антенны дойдёт 1,6 мВт, остальные 94 % рассеются в кабеле. При приёме слабый сигнал от удалённого узла также ослабнет на 12 дБ и утонет в собственных шумах приёмника. Поэтому на частотах выше 400 МГц либо используют качественные кабели со вспененным диэлектриком (LMR-400, 8D-FB), либо выносят сам радиомодуль непосредственно к основанию антенны, передавая данные вниз по цифровому интерфейсу (RS-485 или Ethernet).

Приём на SDR: динамический диапазон и фильтрация

Архитектура прямого преобразования и квадратурные сигналы (I/Q)

В классических гетеродинных приёмниках сигнал преобразовывался в промежуточную частоту (ПЧ) и фильтровался узкополосными кварцевыми фильтрами. В программно-определяемом радио (SDR, англ. Software Defined Radio) высокочастотный сигнал после входных цепей поступает на квадратурный смеситель, где перемножается с сигналом гетеродина со сдвигом фаз 90^\circ 8. На выходе формируются два низкочастотных сигнала — синфазный (I, In-Phase) и квадратурный (Q, Quadrature):

s(t) = I(t) + j Q(t)

Пара чисел (I, Q) в каждый дискретный момент времени однозначно описывает как амплитуду A = \sqrt{I^2 + Q^2}, так и мгновенную фазу \varphi = \operatorname{arctan2}(Q, I) входного радиочастотного колебания. Это позволяет реализовать демодулятор любого типа (AM, FM, SSB, CW, FSK, PSK, LoRa) целиком в программном коде на центральном процессоре ноутбука или микрокомпьютера без аппаратной переделки тракта.

Динамический диапазон, перегрузка входа и интермодуляция

Главное аппаратное ограничение дешёвых приёмников SDR (таких как популярный RTL-SDR на базе чипа RTL2832U) — разрядность аналого-цифрового преобразователя (АЦП). Чип RTL2832U имеет 8-битный АЦП 8.

Теоретический динамический диапазон идеального АЦП по уровню шума квантования определяется формулой:

\text{DR}_{\text{дБ}} \approx 6{,}02 \cdot N + 1{,}76\text{ дБ}

Для 8-битного АЦП это 49,9 дБ (C-10-24) — предел идеального преобразователя; реальный приёмник хуже из-за шумов и нелинейности тракта. Для 12 бит формула даёт 74 дБ, для 16 бит — 98 дБ: каждый дополнительный бит — около 6 дБ.

Малый динамический диапазон приводит к блокированию и перегрузке входа (англ. front-end overload). Если к широкополосному 8-битному SDR подключить полноразмерную наружную антенну, на вход АЦП одновременно попадут сигналы мощных вещательных FM-станций (88–108 МГц), сигналы базовых станций сотовой связи (900 МГц) и импульсные помехи. Суммарная мощность этих внеполосных сигналов превысит диапазон АЦП, вызывая жесткое ограничение верхушек синусоид (клиппинг, англ. clipping).

При клиппинге в нелинейном тракте генерируются комбинационные составляющие — продукты интермодуляции третьего порядка (IP3) 3. В результате по спектру вырастают ложные сигналы, шумовой пол поднимается, и слабый полезный сигнал тонет. В модели ЛР 10 (sdr_overload.py, данные синтетические) две сильные ЧМ-станции рядом с каналом при клиппинге 68 % отсчётов поднимают пол на 22 дБ и снижают SNR слабого тона с 45,7 до 18,3 дБ; фильтр, ослабляющий станции на 40 дБ, возвращает исходный SNR. Это иллюстрация механизма, а не уровни конкретного приёмника.

Входная фильтрация и малошумящие усилители (МШУ)

Из физики работы SDR следует важнейшее правило автономного узла: радиоприём начинается не с программы, а с антенно-фидерного тракта и фильтров.

  1. Полосовые фильтры (BPF): установка узкополосного полосового фильтра (например, на любительский диапазон 144–146 МГц или диапазон ISM 868 МГц) перед входом SDR отсекает мощные внеполосные помехи FM-вещания и сотовой связи, предотвращая перегрузку АЦП.
  2. Режекторные фильтры (Notch-фильтры): если BPF недоступен, перед приёмником включают фильтр-пробку, подавляющий вещательный диапазон 88–108 МГц на 30–50 дБ (например, популярный фильтр «FM Trap»).
  3. Малошумящий усилитель (МШУ / LNA): установка усилителя непосредственно на антенном входе оправдана только в том случае, если перед ним или сразу после него стоит качественный полосовой фильтр, а сам кабель фидера имеет большую длину. Усилитель на широкополосном входе 8-битного SDR рядом с мощными передатчиками усиливает и их, и перегрузка наступает раньше.

Цифровые режимы: пакетная связь, слабосигнальные протоколы и LoRa

Пакетная радиосвязь AX.25, KISS-модемы и TNC direwolf

Исторически первым стандартом пакетной передачи данных в радиолюбительской связи стал протокол AX.25 (адаптация связного протокола X.25 для радиосетей) 9. AX.25 работает на канальном уровне модели OSI и обеспечивает кадровую синхронизацию, адресацию по позывным и обнаружение ошибок с помощью контрольной суммы CRC-16.

На физическом уровне в диапазоне УКВ используется модуляция AFSK (англ. Audio Frequency Shift Keying) по стандарту Bell 202:

  • скорость передачи: 1200 бод;
  • логическая единица (mark): частота 1200 Гц;
  • логический ноль (space): частота 2200 Гц;
  • канальное кодирование: NRZI (Non-Return-to-Zero Inverted — логический ноль меняет тон, логическая единица оставляет тон неизменным);
  • бит-стаффинг (англ. bit stuffing): после пяти подряд идущих единиц передатчик вставляет ноль, чтобы внутри кадра не появился флаг 01111110 (0x7E) и приёмник не терял тактовую синхронизацию на длинных сериях без смены тона.

Кадр AX.25 начинается и кончается флагом 0x7E; между ними — адрес назначения и адрес источника (по 7 байт: шесть символов позывного, сдвинутых на бит влево, и байт SSID), до восьми адресов дигипитеров, поле управления (0x03 для кадра UI), идентификатор протокола (0xF0 — без сетевого уровня), информационное поле и контрольная сумма FCS — CRC-16/CCITT, 2 байта. Приёмник пересчитывает CRC по принятым байтам и отбрасывает кадр при несовпадении: искажённый пакет не доходит до приложения, а просто пропадает. В ЛР 10 это проверяется порчей одного бита.

Кадр AX.25
Поля кадра AX.25 UI в пакете APRS: флаги, адреса по 7 байт, Control, PID, информационное поле и FCS (CRC-16/CCITT)

Скорость 1200 бод на AFSK — стандарт для APRS на УКВ с обычными радиостанциями через звуковой вход. Режим 9600 бод (модуляция G3RUH, прямая частотная манипуляция) в восемь раз быстрее, но требует радиостанции с прямым доступом к модулятору и дискриминатору (разъём «data» или «9600») и большего отношения сигнал/шум; через микрофонный вход он не работает.

Если раньше для работы требовался отдельный аппаратный контроллер терминального узла (TNC, англ. Terminal Node Controller), то сегодня стандартом де-факто стал программный звуковой модем Direwolf 9. Direwolf (в Debian 13 — пакет direwolf версии 1.7) захватывает звук со звуковой карты или виртуального аудиокабеля SDR, выполняет цифровую демодуляцию квадратурными фильтрами, декодирует кадры AX.25 и выдаёт их по стандартному протоколу KISS (Keep It Simple, Stupid) в сетевой сокет или псевдотерминал для прикладных программ. В пакет входит утилита atest, которая декодирует пакеты из WAV-файла, — ею пользуются в ЛР 10 для проверки записей.

APRS: автономные маяки, ретрансляция и изоляция

APRS (англ. Automatic Packet Reporting System) — протокол реального времени на базе неквотированных UI-кадров AX.25 10. Формат пакета APRS включает:

  • позывной источника с SSID (в примерах курса — заведомо фиктивный N0CALL-9);
  • позывной назначения (адрес приложения или тип устройства, например APRS);
  • путь ретрансляции (парадигма WIDE: например, WIDE1-1,WIDE2-1);
  • информационное поле: координаты широты/долготы, время, статус, показания датчиков погоды (температура, давление, напряжение аккумулятора) или короткие текстовые сообщения.

Пример пакета с координатами (синтетический, из ЛР 10):

N0CALL-9>APRS,WIDE1-1,WIDE2-1:!5545.00N/03737.00E#Polygon-10 test frame

В структуре APRS принципиально различать два типа узлов:

  1. Дигипитер (англ. digipeater, digital repeater) — симплексный пакетный ретранслятор. Приняв кадр с неисчерпанным путём WIDE1-1, дигипитер декрементирует счётчик (WIDE1*), ждёт освобождения канала и переизлучает пакет в эфир на той же частоте. Дигипитер полностью автономен, работает без интернета и компьютеров (может быть прошит в саму рацию) и обеспечивает масштабирование радиосети на местности.
  2. Шлюз iGate (англ. Internet Gateway) — станция, подключённая одновременно к радиоэфиру и глобальной сети APRS-IS по протоколу TCP/IP.

В условиях сценариев Б, В и Г (отключение магистрального интернета) сеть APRS-IS перестаёт функционировать. Работоспособность сохраняют только локальные дигипитеры и прямой обмен. Если узел рассчитывал на карты в интернете вроде aprs.fi, в сценариях Б–Г он остаётся без них.

APRS работает в любительском диапазоне: передавать пакеты может только оператор с позывным, в пределах мощности своей категории, и позывной передаётся в каждом пакете — это и есть требование идентификации. Без позывного узел может только принимать. Для передачи без лицензии остаются устройства малого радиуса действия (LoRa, PMR446) в своих полосах и мощностях.

Слабосигнальные режимы (FT8, JS8Call) и концепция DTN

Когда уровень сигнала падает ниже шума эфира, классические протоколы AX.25 перестают работать. Здесь работают режимы с сильным помехоустойчивым кодированием из пакета WSJT-X (версия 2.7), созданного группой под руководством Джо Тейлора (K1JT) 11:

  • FT8: узкополосный режим с 8-позиционной частотной манипуляцией (8-FSK), сигнал занимает около 50 Гц. Передачи идут в 15-секундных слотах, поэтому часы станции должны идти с точностью около секунды (GNSS или синхронизация из темы 8). Сообщение — 77 бит (позывные, локатор, рапорт) плюс 14 бит CRC, закодированные кодом LDPC(174,91) 11. Порог декодирования — SNR −21 дБ в полосе 2500 Гц (C-10-27), сигнал примерно в 126 раз слабее шума в этой полосе. FT8 — обмен короткими структурированными сообщениями и маяками, а не чат.
  • WSPR: маяк прохождения: передача длится почти 2 минуты (символьная скорость около 1,46 бод, 50 бит сообщения), и сеть приёмников показывает, где слышен сигнал. Без интернета карта WSPR недоступна, но собственный приём WSPR на своей частоте показывает, открыта ли трасса прямо сейчас.
  • JS8Call: клавиатурный обмен текстом на основе модуляции FT8 с хранением сообщений и ретрансляцией через другие станции. Последний выпуск основного проекта (2.2) вышел в 2020 году, развитие продолжается в форке JS8Call-improved; версию для узла выбирают по тому, что поддерживают корреспонденты.
  • Winlink: почта по радио в режиме store-and-forward: сообщение попадает в почтовый ящик шлюза (RMS) по КВ (VARA HF, ARDOP, PACTOR) или УКВ (пакет, VARA FM). В изоляции работает режим «радио — радио» (peer-to-peer) и локальные шлюзы без выхода в интернет; объём сообщения ограничен единицами–десятками килобайт из-за скорости канала. Передача — только с позывным.
  • Store-and-Forward и DTN (Delay-Tolerant Networking): в условиях, когда прямая сквозная радиолиния нестабильна или узлы появляются в радиовидимости эпизодически (например, подвижный курьер с радиостанцией), применяется архитектура сетей, терпимых к разрывам (DTN), и протокол Bundle Protocol v7 (RFC 9171) 12. Данные упаковываются в автономные «бандлы», хранятся на накопителе узла и передаются следующему узлу при появлении связи. Механизм передачи ответственности (custody transfer) был в BPv6 (RFC 5050), но из BPv7 удалён: надёжность доставки в BPv7 обеспечивается другими средствами (уровень сходимости, расширения).

LoRa: модуляция с расширением спектра (CSS), компромисс SF/BW и скважность

Технология LoRa (англ. Long Range) запатентована компанией Semtech и представляет собой физический уровень беспроводной передачи данных, основанный на модуляции с линейной частотной модуляцией с расширением спектра (CSS, англ. Chirp Spread Spectrum) 4.

В CSS информационный символ передаётся в виде радиоимпульса с непрерывно меняющейся частотой — чирпа (англ. chirp), скользящего от нижней границы выделенной полосы пропускания (BW) до верхней (up-chirp). Модуляция данных осуществляется циклическим сдвигом начальной частоты чирпа.

Влияние коэффициента расширения спектра LoRa на время передачи и обязательную паузу молчания
Увеличение SF повышает энергетический потенциал линии ценой экспоненциального роста времени в эфире и вынужденной паузы по скважности

Параметры модуляции задаются двумя величинами:

  1. Полоса пропускания BW (англ. Bandwidth): в диапазоне 868 МГц стандартными являются полосы 125 кГц, 250 кГц и 500 кГц.
  2. Коэффициент расширения спектра SF (англ. Spreading Factor): целое число от 7 до 12. Один символ кодирует ровно SF бит информации. При этом один символ состоит из 2^{SF} чипов.

Длительность одного символа T_s равна:

T_s = \frac{2^{SF}}{BW}

Каждое увеличение SF на единицу удваивает длительность передачи символа, снижая битовую скорость ровно вдвое, но одновременно увеличивает энергетический потенциал радиолинии на 2{,}5\dots 3 дБ за счёт накопления энергии импульса в согласованном корреляторе приёмника.

Полное время передачи пакета в эфире (Time-on-Air, ToA) рассчитывается по формуле спецификации Semtech SX1276 4:

T_{\text{packet}} = T_{\text{preamble}} + T_{\text{payload}}

T_{\text{preamble}} = (N_{\text{preamble}} + 4{,}25) \cdot T_s

N_{\text{payload}} = 8 + \max\left(\left\lceil \frac{8 \cdot PL - 4 \cdot SF + 28 + 16 \cdot \text{CRC} - 20 \cdot \text{IH}}{4 \cdot (SF - 2 \cdot DE)} \right\rceil \cdot (CR + 4),\, 0\right)

где PL — длина полезной нагрузки в байтах, CR — показатель избыточности кода (от 1 для скорости 4/5 до 4 для 4/8; это короткий блочный код семейства Хэмминга после перемежения и кода Грея, а не код Рида — Соломона), CRC = 1 — наличие контрольной суммы, IH = 0 — явный заголовок, DE — флаг оптимизации низкой скорости (Low Data Rate Optimization, обязателен при длительности символа T_s > 16 мс, то есть для SF \ge 11 при BW = 125 кГц).

Для пакета 20 байт при BW = 125 кГц и CR 4/5 время в эфире на SF9 равно 185,3 мс (C-10-05, 33 символа нагрузки).

На SF12 то же сообщение занимает 1318,9 мс (C-10-06, 28 символов: включается оптимизация низкой скорости) — в 7,1 раза дольше.

Правила использования частот: скважность, мощность, позывной

Передавать можно только в разрешённой полосе, с разрешённой мощностью и на условиях, которые для неё установлены; в любительских диапазонах — только при наличии позывного. Курс строится на приёме, моделировании и маломощных устройствах; ниже — то, что нужно знать, чтобы маломощное устройство не стало нарушителем.

Европейский союз. Полосы для неспециализированных устройств малого радиуса действия (МРД, англ. short range devices, SRD) перечислены в рекомендации CEPT ERC/REC 70-03, приложение 1, а методы измерения — в гармонизированном стандарте ETSI EN 300 220-2 13. В полосе 868,0–868,6 МГц разрешено 25 мВт ЭИМ (C-10-13) при скважности не более 1 % (C-10-12); в полосе 869,40–869,65 МГц — 500 мВт ЭИМ при скважности до 10 %, её использует, например, профиль Meshtastic EU_868. Эти правила — европейские, и переносить их на Россию нельзя.

Россия. Полосы для МРД выделены решением ГКРЧ от 07.05.2007 № 07-20-03-001 «О выделении полос радиочастот устройствам малого радиуса действия» с последующими изменениями 16. В редакции, доступной автору, для неспециализированных устройств названы полосы 868,7–869,2 МГц с мощностью до 25 мВт (C-10-22) и 864–865 МГц с дополнительными ограничениями; условия скважности и ограничения применения (например, вблизи аэродромов) в этой статье не приводятся сознательно — их нужно сверить с действующей редакцией решения перед настройкой устройства. Региональный профиль модуля «RU868» в прошивках LoRa — это настройка частот изготовителем прошивки, а не юридическая гарантия соответствия. Кроме полосы и мощности, радиоэлектронные средства должны соответствовать требованиям о подтверждении соответствия; покупая модуль, проверяют, для какого рынка он выпущен.

Скважность. Если правило ограничивает долю времени в эфире значением 1 %, то после пакета длительностью T передатчик молчит не меньше 99 T, и период пакетов не короче 100 T:

T_{\text{период}} \ge \frac{T_{\text{пакета}}}{0{,}01}

Для пакета 20 байт на SF9 (185,3 мс) период не короче 18,5 с — не чаще раза в 19 с (C-10-07). На SF12 (1318,9 мс) — не чаще раза в 132 с (C-10-08): одна короткая телеметрия в две минуты.

Любительская служба. Работа в любительских диапазонах (в том числе 144–146 и 430–440 МГц, 3,5 МГц, частоты APRS, FT8, Winlink) разрешена только радиолюбителям с позывным, в пределах мощности категории; позывной передаётся при каждом сеансе. В учебных материалах курса используется фиктивный позывной N0CALL — с ним нельзя выходить в эфир. Приём любительских передач разрешений не требует, поэтому обязательная часть ЛР 10 построена на приёме и записях.

Коллизии в сети LoRa

Когда в эфире не один узел, а десятки, передачи без координации (ALOHA) неизбежно перекрываются. Пакет длительностью T от узла A портится у приёмника R, если R слышит ещё один узел, начавший передачу в окне 2T вокруг начала пакета A (от T до него до T после), или если R сам в это время передаёт. Для чистой ALOHA с нагрузкой G (среднее число начал передач за время пакета) доля успешных приёмов равна e^{-2G}. Коллизия определяется у приёмника: передача узла, которого R не слышит, ему не мешает.

Время в эфире и пауза по скважности для разных SF
Шаг SF добавляет около 3 дБ чувствительности, но удваивает время в эфире и обязательную паузу при скважности 1 %

Модель lora.py: 20 узлов в квадрате 2 × 2 км, радиус слышимости 2 км, пакет 20 байт раз в 60 с, 6 часов. На SF9 доля доставок по связям (PDR) — 89,9 % при занятости эфира 6,18 % (C-10-11); теория чистой ALOHA для той же нагрузки даёт 88,4 %.

На SF12 при том же периоде PDR падает до 43,6 % (C-10-18), занятость эфира — 44 %. Кроме того, каждый узел занимает эфир 2,2 % времени, то есть нарушает предел 1 %. При допустимом периоде 132 с PDR на SF12 — 68,8 % (C-10-19): законная сеть оказывается и надёжнее, но передаёт вдвое реже.

python3 lora.py --json --sf 12 --period 132

Вывод из чисел: переход на больший SF ради дальности в плотной сети оплачивается коллизиями раньше, чем кончается бюджет линии. Модель не учитывает эффект захвата (при перевесе 3–6 дБ сильный пакет принимается — реальный PDR выше), ретрансляцию (каждая ретрансляция — ещё одна передача — реальная занятость выше) и квазиортогональность разных SF; это сказано в шапке lora.py, и поэтому модель даёт ранжирование вариантов, а не прогноз для конкретной сети.

Энергия радиоканала и энергобаланс узла

Радиомодуль LoRa почти всё время слушает эфир и лишь доли процента времени передаёт. По типовым токам SX1276 из даташита (приём 10,8 мА, передача 120 мА на +20 дБм, C-10-28; при +14 дБм — 29 мА) и напряжении 3,3 В модуль с непрерывным приёмом и пакетом SF9 раз в 60 с при 14 дБм расходует 0,86 Вт·ч в сутки (C-10-20), из них на передачу — 0,007 Вт·ч. Даже с ретрансляциями это доли процента полезной ёмкости батареи Полигона (1024 Вт·ч, тема 4), и для energy.py (тема 3) радио LoRa — малая постоянная нагрузка. Плата целиком (микроконтроллер, Bluetooth, GNSS, экран) потребляет в разы больше радиомодуля; её ток измеряют, а не берут из даташита чипа. Иначе с УКВ-радиостанцией на 5 Вт: на передаче она потребляет порядка ампера от 12 В (по паспорту конкретной модели), поэтому расписание сеансов связи — это и энергетический вопрос.

Готовые системы: Meshtastic и Reticulum

  1. Meshtastic — прошивка для плат на ESP32 и nRF52 с LoRa-модулем: короткие сообщения и координаты, управление со смартфона по Bluetooth. Маршрутизация — управляемое затопление (каждый узел ретранслирует пакет, пока не исчерпан лимит переходов), с версии 2.6 для личных сообщений добавлена маршрутизация через следующий переход (next-hop), уменьшающая число ретрансляций. Канал по умолчанию шифруется ключом, который известен всем (он опубликован в исходных кодах), поэтому сообщения в нём фактически открыты; для своей группы создают канал с собственным ключом. С версии 2.5 личные сообщения шифруются асимметрично (PKC): у каждого узла пара ключей, и прочитать сообщение может только адресат. Пресеты модуляции связаны с симулятором напрямую: LongFast — SF11 при полосе 250 кГц, и lora.py --sf 11 --bw 250 даёт его время в эфире; более «дальние» пресеты используют больший SF и меньшую полосу и платят временем в эфире.
  2. Reticulum — сетевой стек для каналов с малой пропускной способностью (LoRa через RNode, пакетное радио, последовательные порты, TCP/UDP), с адресацией по хешам открытых ключей и сквозным шифрованием 14. Он не зависит от IP и терпит фрагментацию сети; поверх него работают приложения обмена сообщениями (например, на протоколе LXMF) с хранением и пересылкой.

Версии на момент написания: Meshtastic 2.6–2.7, Reticulum 1.x (ветка 0.9 ещё встречается), WSJT-X 2.7, direwolf 1.7. Узлы одной сети держат на совместимых версиях: смена мажорной версии Meshtastic меняла формат и криптографию.

Процедуры связи

Техника без процедур в автономном узле работает до первого сбоя. Минимальный набор правил:

  • Идентификация. В любительских диапазонах каждая передача сопровождается позывным; в своей сети МРД каждый узел имеет постоянное имя, и сообщения подписаны (PKC в Meshtastic, ключи Reticulum) — это защита от подмены.
  • Расписание сеансов. Узлы договариваются об окнах связи заранее (например, 08:00 и 20:00 на 15 минут, с запасной частотой на случай непрохождения). Вне окон приёмник может быть выключен — это экономия энергии, а для КВ — смена дневной и ночной частоты.
  • Приоритеты сообщений. Срочные (угроза жизни, авария питания) — вне очереди и в любое время; служебные (состояние узла) — в окно; остальные — когда есть эфир. Короткий структурированный формат («узел, время, SOC, статус») экономит эфир.
  • Подтверждение и повтор. Важное сообщение считается доставленным только после подтверждения; без подтверждения — повтор в следующем окне, а не непрерывно (скважность, энергия).
  • Журнал связи. Время, частота или канал, корреспондент, сообщение, подтверждение, качество (SNR, RSSI). Журнал нужен для разбора отказов (тема 13) и для подбора расписания по фактической проходимости.
  • «Тихий час». Период, когда узел только слушает (или выключен): экономия энергии и снижение заметности; на это время срочные сообщения передаются по заранее оговорённому правилу.

Что эта модель не учитывает

  1. FSPL игнорирует Землю и атмосферу. Над землёй потери растут быстрее (двухлучевая модель — 40·lg d), за горизонтом добавляется дифракция; FSPL даёт только границу.
  2. Модель клина ITU-R P.526 идеализирует препятствие. Реальные холмы, здания и лес — не бесконечно тонкие экраны: закруглённая вершина и листва дают больше потерь, несколько препятствий подряд не складываются простым сложением.
  3. Двухлучевая модель предполагает плоскую идеально отражающую землю. Шероховатость, проводимость грунта и кривизна Земли меняют результат; на коротких трассах она даёт интерференционные провалы, которых на неровной земле может не быть.
  4. Модель коллизий LoRa не учитывает эффект захвата, ретрансляцию и разные SF; в ней нет прослушивания эфира перед передачей.
  5. Дрейф частоты кварца. Для LoRa с полосой 125 кГц уход на 1–2 кГц при охлаждении некритичен; для FT8 (сигнал шириной 50 Гц, разнос тонов 6,25 Гц) и SSB он заметен, поэтому для КВ-цифры нужен опорный генератор с термокомпенсацией (TCXO) или подстройка по известной частоте.
  6. Индустриальные помехи. Расчёты предполагают тепловой шум; импульсные блоки питания, контроллеры заряда и светодиодные драйверы рядом с антенной поднимают уровень шума, и его измеряют в своей обстановке (П2 ЛР 10), а не берут из формулы.
  7. Правила частот меняются. Полосы, мощности и скважность в этой теме относятся к редакциям документов на момент написания.

Итоги темы

Радиосвязь — физический транспорт со своими законами: дальность и устойчивость линии определяются соотношением мощностей, потерями на трассе и шумом, а не надписью на коробке радиостанции. Бюджет линии в децибелах — основной инструмент, и цитировать из него можно бюджет и запас. Дальность по формуле свободного пространства — только граница для вакуума: над землёй та же трасса теряет на десятки децибел больше (двухлучевая модель), за радиогоризонтом добавляется дифракция, в лесу — затухание в растительности. Дальность подтверждается замером или моделью с известной областью применимости.

Высота подвеса антенны и качество фидера решают больше, чем мощность передатчика: учетверение мощности даёт 6 дБ, а подъём антенны над препятствиями убирает дифракционные потери в десятки децибел; тонкий кабель на 868 МГц на двадцати метрах теряет 90 % мощности. КСВ мало влияет на бюджет, но важен для передатчика; балун защищает приём от помех, приходящих по оплётке.

SDR переносит демодуляцию в процессор, но 8-битный АЦП с идеальным динамическим диапазоном 49,9 дБ легко перегружается сильными соседними сигналами, и приём начинается с фильтра на входе. Цифровые режимы различаются тем, что они отдают за помехоустойчивость: AX.25 и APRS — быстрые и короткие пакеты на УКВ с проверкой FCS, FT8 и WSPR — структурированные сообщения и маяки глубоко под шумом, Winlink и DTN — хранение и пересылку, LoRa — дальность ценой времени в эфире.

Правила частот — часть инженерного решения: полоса, мощность и скважность для МРД задаются решением ГКРЧ и должны сверяться с его действующей редакцией, а любительские диапазоны требуют позывного. Скважность 1 % и коллизии ограничивают сеть LoRa сильнее, чем бюджет линии; процедуры связи — расписание, приоритеты, подтверждение, журнал — превращают радиоканал в работающий элемент автономного узла.

Литература

  1. Ротхаммель К., Кришке А. Антенны. Пер. с нем. Т. 1–2.
  2. Balanis C. A. Antenna Theory: Analysis and Design. — 4th ed. — Wiley, 2016.
  3. Freeman R. L. Radio System Design for Telecommunications. — 3rd ed. — Wiley-IEEE Press, 2007.
  4. Semtech Corporation. SX1276/77/78/79 Datasheet: 137 MHz to 1020 MHz Low Power Long Range Transceiver. — Semtech.
  5. Recommendation ITU-R P.834-9. Effects of tropospheric refraction on radiowave propagation. — ITU, 2017.
  6. Recommendation ITU-R P.526-15. Propagation by diffraction. — ITU, 2019.
  7. Fiedler D. M., Farmer E. J. Near Vertical Incidence Skywave Communication: Theory, Techniques and Validation. — Worldradio Books, 1996.
  8. Stewart R. W., Barlee K. W., Atkinson D. S. W., Crockett L. H. Software Defined Radio using MATLAB & Simulink and the RTL-SDR. — Strathclyde Academic Media, 2015.
  9. Dire Wolf User Guide. — https://github.com/wb2osz/direwolf
  10. APRS Working Group. APRS Protocol Reference. Protocol Version 1.0.1. — TAPR, 2000.
  11. Franke S., Somerville B., Taylor J. The FT4 and FT8 Communication Protocols // QEX. — ARRL, 2020, July/August. См. также WSJT-X User Guide: https://wsjt.sourceforge.io/wsjtx-doc/wsjtx-main-toc2.html
  12. RFC 9171. Bundle Protocol Version 7. — IETF, 2022. https://www.rfc-editor.org/rfc/rfc9171
  13. ETSI EN 300 220-2 V3.2.1. Short Range Devices (SRD) operating in the frequency range 25 MHz to 1 000 MHz; Part 2: Harmonised Standard for access to radio spectrum for non specific radio equipment. — ETSI, 2018. CEPT ERC Recommendation 70-03. Relating to the use of Short Range Devices (SRD), Annex 1. — https://docdb.cept.org
  14. Reticulum Network Stack. — https://reticulum.network/
  15. Recommendation ITU-R P.833. Attenuation in vegetation. — ITU.
  16. Решение ГКРЧ от 07.05.2007 № 07-20-03-001 «О выделении полос радиочастот устройствам малого радиуса действия» (с изменениями).