Перейти к содержанию

Бюджет радиолинии: как оценить дальность радиомодуля

Дальность радиоканала считают в децибелах: мощность передатчика плюс усиление антенн минус потери на трассе должно оставаться выше чувствительности приёмника с запасом. Разбираем единицы, формулу потерь в свободном пространстве из рекомендации ITU-R P.525, чувствительность через шум и отношение сигнал/шум и считаем два примера — nRF24L01+ и LoRa.

Обновлено Редакция GAW

Бюджет радиолинии (link budget) — сумма всех усилений и потерь на пути сигнала от выхода передатчика до входа приёмника. Связь есть, пока мощность на входе приёмника выше его чувствительности; разница между ними — запас, который съедают препятствия и замирания. Всё считают в децибелах: тогда усиления и потери просто складываются и вычитаются.

Коротко

Уровень
дБм: 0 дБм = 1 мВт
Антенны
дБи; 0 дБд = 2,14 дБи
Свободное пространство
32,4 + 20·lg f(МГц) + 20·lg d(км)
Удвоение дальности
+6 дБ в свободном пространстве
Шум
−174 дБм/Гц + 10·lg B + NF
Условие связи
Pr ≥ S + запас

Децибелы, дБм и дБи

Отношение мощностей в децибелах — 10lg⁡(P2/P1)10 \lg (P_2 / P_1). Если опорная мощность 1 мВт, получается абсолютный уровень в дБм:

PдБм=10lg⁡P1 мВтP_\text{дБм} = 10 \lg \frac{P}{1\ \text{мВт}}

Удобные опорные точки: +3 дБ — мощность вдвое больше, +10 дБ — вдесятеро, 0 дБм — 1 мВт, +20 дБм — 100 мВт, −100 дБм — 10−13 Вт. Перевести любое значение помогает калькулятор децибел, подробнее о единицах — в словарной статье «Децибел».

Усиление антенны указывают в дБи — относительно изотропного излучателя, который излучает одинаково во все стороны, — или в дБд — относительно полуволнового диполя; 0 дБд = 2,14 дБи (TI AN058, разд. 5.1). Антенна не добавляет мощности: усиление в одном направлении означает ослабление в других.

Сумму мощности передатчика и усиления антенны за вычетом потерь в кабеле называют ЭИИМ — эквивалентной изотропно излучаемой мощностью (e.i.r.p.): ею ITU-R P.525 задаёт излучение передатчика в направлении приёмника (разд. 2.1).

Потери в свободном пространстве

Рекомендация ITU-R P.525 определяет потери между двумя изотропными антеннами в свободном пространстве — идеальном вакууме без земли и препятствий (разд. 1 и 2.2):

Lbf=20lg⁡4πdλL_\text{bf} = 20 \lg \frac{4 \pi d}{\lambda}

или в практических единицах, с частотой f в мегагерцах и расстоянием d в километрах:

Lbf=32,4+20lg⁡f+20lg⁡d[дБ]L_\text{bf} = 32{,}4 + 20 \lg f + 20 \lg d \quad [\text{дБ}]

Из формулы следуют два правила (наш вывод из неё): потери растут на 6 дБ при каждом удвоении расстояния и на 6 дБ при каждом удвоении частоты. Например, на 1 км потери — 85,1 дБ на 433,92 МГц, 91,2 дБ на 868 МГц и 100,1 дБ на 2440 МГц (наш расчёт, с константой 32,4). Длину волны по частоте даёт калькулятор частоты и длины волны.

Второе правило относится к антеннам с одинаковым усилением — в формуле это изотропные антенны. Для небольших устройств TI формулирует практический итог так: при тех же мощности, чувствительности и усилении антенн снижение частоты вдвое удваивает дальность в прямой видимости, но антенна становится больше (AN058, разд. 3.3).

Уравнение Фрииса и бюджет линии

Если добавить усиления антенн, получится уравнение Фрииса в децибелах — в той же форме, что у TI (AN058, разд. 3.6: мощности в дБм, усиления в дБи, расстояние и длина волны в метрах):

Pr=Pt+Gt+Gr+20lg⁡λ4πRP_r = P_t + G_t + G_r + 20 \lg \frac{\lambda}{4 \pi R}

Последнее слагаемое — это −Lbf. Semtech записывает бюджет линии с учётом остальных потерь (AN1200.22, разд. 5.3):

PRX=PTX+GSYSTEM−LSYSTEM−LCHANNEL−MP_\text{RX} = P_\text{TX} + G_\text{SYSTEM} - L_\text{SYSTEM} - L_\text{CHANNEL} - M

где GSYSTEM — усиления (направленные антенны), LSYSTEM — потери в кабелях, согласующих цепях и неэффективных антеннах, LCHANNEL — потери на трассе, рассчитанные по модели или измеренные, M — запас на замирания. Связь есть, пока PRX не ниже чувствительности приёмника.

Бюджет радиолинии: из чего складывается уровень на входе приёмникаЦепочка: передатчик с мощностью Pt, потери в кабеле или дорожке, усиление передающей антенны Gt, потери на трассе распространения, усиление приёмной антенны Gr, потери в кабеле приёмника. Ниже — уровень сигнала вдоль цепочки: он падает на трассе сильнее всего. Связь есть, пока уровень на входе приёмника выше его чувствительности на величину запаса на замирания.ПередатчикPt, дБмкабельGt, дБитрасса: Lbf, дБGr, дБиПриёмникPr, дБмуровень сигнала, дБм (не в масштабе)Pt−Lк+Gt−Lbf+Gr−Lкчувствительность приёмника Sзапас M
Уровень сигнала вдоль радиолинии: сильнее всего он падает на трассе, и запас до чувствительности приёмника должен покрыть препятствия и замирания

Отсюда главная величина для сравнения модулей — максимально допустимые потери: Pt + Gt + Gr − S, где S — чувствительность. У SX1276 при +20 дБм и чувствительности до −148 дБм Semtech указывает бюджет до 168 дБ (даташит, с. 1); у nRF24L01+ при 0 дБм и −94 дБм на 250 кбит/с — 94 дБ (наш подсчёт по спецификации Nordic).

Чувствительность: шум, полоса и сигнал/шум

Чувствительность приёмника складывается из четырёх слагаемых (AN1200.13, разд. 2.2): теплового шума в полосе 1 Гц, полосы приёмника, коэффициента шума приёмника NF и отношения сигнал/шум, которое нужно демодулятору:

S=−174+10lg⁡B+NF+SNR[дБм]S = -174 + 10 \lg B + NF + SNR \quad [\text{дБм}]

Число −174 дБм/Гц — это 10lg⁡(kT⋅1000)10 \lg (kT \cdot 1000) при 293 К (AN1200.22, разд. 4.2). Формула объясняет, почему на низкой скорости приёмник чувствительнее: узкая полоса B пропускает меньше шума. У LoRa отношение сигнал/шум может быть отрицательным — до −20 дБ при SF12, — поэтому чувствительность ниже шумового порога; подробнее — в статье «LoRa». Проверка на числах (наш расчёт): при B = 125 кГц, NF = 6 дБ (типовое значение из AN1200.22) и SNR = −20 дБ получаем −137 дБм, а в даташите SX1276 для SF12 и 125 кГц указано −136 дБм в диапазоне 1.

Запас на замирания и реальная трасса

Формула свободного пространства — верхняя граница дальности. На реальной трассе сигнал ослабляют стены, деревья и рельеф, а многолучёвость — приход отражённых копий сигнала — даёт быстрые замирания при смещении на малое расстояние (AN1200.22, разд. 5.2). Поэтому Semtech закладывает в бюджет запас M «в зависимости от ожидаемой тяжести» условий — рассчитанный по модели или по измерениям (разд. 5.3). Универсального числа в источниках нет: запас выбирают по условиям и проверяют пробной связью на месте.

Насколько город отличается от свободного пространства, показывает тест Semtech в Синдзюку (Токио) при мощности +13 дБм: на 80 м RSSI был −91 дБм, на 1180 м — −112 дБм, на 1350 м — −126 дБм при 10 % потерянных пакетов, на 1750 м связь пропала (AN1200.22, разд. 5.6, LoRa SF8, 125 кГц). Наш расчёт для сравнения: в свободном пространстве на 868 МГц при тех же +13 дБм и антеннах 0 дБи уровень на 1180 м был бы около −80 дБм — более чем на 30 дБ выше измеренного. Частота теста в документе не указана, поэтому сравнение ориентировочное.

Ещё один источник потерь — рассогласование антенны. При КСВ 2 от антенны отражается 11 % мощности, это около 0,5 дБ; TI считает КСВ 2 допустимым, а КСВ 1,5 — хорошим согласованием (AN058, разд. 3.4; потери — наш расчёт по формуле коэффициента отражения). Пересчёт КСВ в потери — калькулятор КСВ, подробнее — статья «Антенны».

Пример 1: nRF24L01+ на 2 Мбит/с и 250 кбит/с

Условия (наши допущения): два модуля nRF24L01+ на канале 40, то есть 2400 + 40 = 2440 МГц, мощность 0 дБм, антенны по 0 дБи, потери в кабелях не учитываем, запас 10 дБ. Чувствительность по спецификации Nordic — −82 дБм на 2 Мбит/с и −94 дБм на 250 кбит/с при доле ошибочных бит (BER) 0,1 % (табл. 7).

  1. Допустимые потери на трассе на 2 Мбит/с: 0 + 0 + 0 − (−82) − 10 = 72 дБ.
  2. Расстояние, при котором Lbf = 72 дБ: 20lg⁡d=72−32,4−20lg⁡2440=72−32,4−67,7=−28,120 \lg d = 72 - 32{,}4 - 20 \lg 2440 = 72 - 32{,}4 - 67{,}7 = -28{,}1, откуда d ≈ 0,039 км ≈ 39 м.
  3. На 250 кбит/с допустимые потери 84 дБ, 20lg⁡d=−16,120 \lg d = -16{,}1, d ≈ 0,156 км ≈ 156 м.

Вывод: переход с 2 Мбит/с на 250 кбит/с даёт 12 дБ и вчетверо большую дальность в свободном пространстве при прочих равных. Абсолютные числа — оценка сверху для прямой видимости; в помещении они будут меньше.

Пример 2: LoRa на 868 МГц

Условия: SX1276 в диапазоне 1, мощность +13 дБм (типовое условие таблиц даташита), SF12, полоса 125 кГц, чувствительность −136 дБм (даташит, табл. 10). Допущения наши: антенны по 0 дБи, запас 20 дБ.

  1. Допустимые потери на трассе: 13 + 0 + 0 − (−136) − 20 = 129 дБ.
  2. 20lg⁡d=129−32,4−20lg⁡868=129−32,4−58,8=37,820 \lg d = 129 - 32{,}4 - 20 \lg 868 = 129 - 32{,}4 - 58{,}8 = 37{,}8, откуда d ≈ 78 км.

78 км в свободном пространстве — не обещание дальности: такую трассу дают разве что связь с высокой точки или с летательным аппаратом в прямой видимости. На земле решают высота антенн, рельеф и застройка, а городской тест выше показывает, что на 1,2 км сигнал оказался более чем на 30 дБ слабее расчёта для свободного пространства. Пример полезен для сравнения вариантов. По табл. 10 даташита шаг SF вверх или вдвое более узкая полоса добавляют обычно 2–3 дБ чувствительности (между SF10 и SF11 при 125 кГц — 1 дБ), а 3 дБ — это в 103/20 ≈ 1,4 раза большая дальность в свободном пространстве (наш расчёт).

Частые ошибки

  • Складывать милливатты с децибелами. Все величины — в одной шкале: уровни в дБм, усиления и потери в дБ.
  • Брать чувствительность для другой скорости. На первой странице даташита обычно стоит лучшая чувствительность — для самой медленной скорости, как −116 дБм на 0,6 кБод у CC1101 или −148 дБм у SX1276; для вашей скорости берите свою строку таблицы.
  • Забывать про обе стороны. Связь двусторонняя, если есть подтверждения: бюджет считают в обе стороны, мощности и антенны узлов могут различаться.
  • Считать свободное пространство реальной дальностью. Формула ITU-R P.525 даёт оценку сверху; без запаса связь будет пропадать при каждом замирании.
  • Терять децибелы на антенне. Рассогласование, металлический корпус рядом и короткая земля съедают единицы и десятки децибел — больше, чем разница между микросхемами.

Частые вопросы

Сколько децибел нужно для удвоения дальности?

В свободном пространстве — 6 дБ. Потери растут как 20·lg d (ITU-R P.525), значит, при удвоении расстояния они увеличиваются на 20·lg 2 ≈ 6 дБ. Эти 6 дБ можно взять мощностью передатчика, чувствительностью приёмника (например, снизив скорость) или усилением антенн. Вне свободного пространства потери растут с расстоянием быстрее, и 6 дБ дают меньший прирост.

Что такое дБм и как перевести в милливатты?

дБм — мощность в децибелах относительно 1 мВт: P(дБм) = 10·lg(P / 1 мВт). 0 дБм — 1 мВт, +10 дБм — 10 мВт, +20 дБм — 100 мВт, −90 дБм — 1 пВт. Чувствительность приёмника всегда отрицательна: приёмник различает мощности в миллиардные доли милливатта. Перевод в обе стороны — калькулятор децибел.

Чем дБи отличается от дБд?

Обе единицы — усиление антенны, но относительно разных эталонов: дБи — относительно изотропного излучателя, который излучает одинаково во все стороны, дБд — относительно полуволнового диполя. По AN058 0 дБд = 2,14 дБи. В расчёте бюджета используют дБи, потому что формула потерь в свободном пространстве записана для изотропных антенн.

Почему реальная дальность намного меньше расчётной?

Потому что формула ITU-R P.525 описывает свободное пространство — вакуум без земли и препятствий. В реальности добавляются потери в стенах и деревьях, затенение рельефом, отражения и замирания из-за многолучёвости. В городском тесте Semtech при +13 дБм уровень сигнала на 1,2 км был на десятки децибел ниже, чем дало бы свободное пространство на 868 МГц (наш расчёт). Поэтому в бюджет закладывают запас и проверяют связь на месте.

Источники

  1. Recommendation ITU-R P.525-4 (08/2019). Calculation of free-space attenuation — архивная копия официального файла; разд. 1: свободное пространство — идеальный вакуум без границ; разд. 2.2, формулы (3) и (4): потери между изотропными антеннами Lbf = 20·lg(4πd/λ) = 32,4 + 20·lg f (МГц) + 20·lg d (км); разд. 2.1, примечание 2: у антенны на проводящей земле поле на 3 дБ сильнее, чем в свободном пространстве
  2. Texas Instruments. AN058 Antenna Selection Guide (SWRA161B, 2010) — разд. 3.3: снижение частоты вдвое удваивает дальность в прямой видимости; разд. 3.4: коэффициент отражения, КСВ, обратные потери, КСВ 2 — допустимое согласование; разд. 3.6, уравнение 6: уравнение Фрииса — Pr и Pt в дБм, Gt и Gr в дБи, расстояние и длина волны в метрах; разд. 5.1: 0 дБд = 2,14 дБи
  3. Semtech. AN1200.22 LoRa Modulation Basics, Rev. 2 (May 2015) — архивная копия официального файла; разд. 4.2: шумовой порог −174 + 10·lg B дБм при 293 К, коэффициент шума приёмника 6 дБ; разд. 5.2: многолучёвость и замирания; разд. 5.3: бюджет линии PRX = PTX + GSYSTEM − LSYSTEM − LCHANNEL − M; разд. 5.6: городской тест в Синдзюку при +13 дБм — RSSI и доля потерянных пакетов на 80–1750 м
  4. Semtech. AN1200.13 LoRa Modem Designer's Guide, Rev. 1 (July 2013) — архивная копия официального файла; разд. 2.2: чувствительность складывается из теплового шума в полосе 1 Гц, полосы приёмника, коэффициента шума и требуемого отношения сигнал/шум
  5. Semtech. SX1276/77/78/79 Datasheet, Rev. 5 (August 2016) — архивная копия официального файла; с. 1: бюджет линии до 168 дБ, до +20 дБм; табл. 10: чувствительность LoRa в диапазоне 1 (PER 1 %, раздельные тракты приёма и передачи), 125 кГц: SF7–SF12 — −123, −126, −129, −132, −133, −136 дБм; SF12 при 62,5 кГц — −139, при 250 кГц — −133 дБм; условия таблиц — +13 дБм на передаче
  6. Texas Instruments. CC1101 Low-Power Sub-1 GHz RF Transceiver (SWRS061I, 2013) — с. 2: чувствительность −116 дБм при 0,6 кБод на 433 МГц, PER 1 %
  7. Nordic Semiconductor. nRF24L01+ Product Specification v1.0 (September 2008) — архивная копия официального файла; мощность до 0 дБм; чувствительность −82 дБм (2 Мбит/с), −85 дБм (1 Мбит/с), −94 дБм (250 кбит/с) при BER 0,1 % (табл. 7); частота канала 2400 + RF_CH МГц

Нашли ошибку?