Хотспот «не слышит»: калибровка частоты MMDVM по шагам

Категория: КалибровкаСложность: ★★★~8 минут

Классическая ситуация: хотспот online, рация лежит в полуметре, а связи нет — или приём рваный, с искажениями. В 9 из 10 случаев виноват уход частоты дешёвого MMDVM-модема. Разберём, почему так и как это лечится подстройкой смещения частоты.

Почему модем «уходит»

Радиочип ADF7021 тактируется от опорного генератора (TCXO). У бюджетных модемов опора гуляет от экземпляра к экземпляру и от температуры. В итоге модем думает, что вещает на 433.000, а реально несущая на сотни Гц — единицы кГц в сторону. Рация ждёт точную частоту, ловит сдвинутую и декодирует с ошибками — растёт BER (Bit Error Rate), вплоть до полной потери связи.

Ключевая метрикаЦель калибровки — минимальный BER. Это процент битовых ошибок при приёме. 0% — идеально, единицы процентов — рабоче, десятки — связь рассыпается.

Чем лечится: RXOffset / TXOffset

В прошивке MMDVM есть поправки RXOffset и TXOffset (в Гц) — они сдвигают реальную частоту приёма и передачи, компенсируя уход опоры. Задача — подобрать такое смещение, при котором BER падает в ноль.

Способ 1. Свип по частоте (по BER)

  1. Запустите на хотспоте Parrot/эхо (TG 9990) или просто говорите в рацию рядом.
  2. Меняйте RXOffset с шагом, например, по 100–200 Гц в диапазоне примерно −1500…+1500 Гц.
  3. На каждом шаге смотрите BER (в логах модема / на дисплее / в кабинете).
  4. Найдите смещение с минимальным BER — это «ноль» приёмника. Аналогично подберите TXOffset.

Это и есть BER-свип: проходим диапазон смещений и ищем провал ошибок.

Способ 2. MMDVMCal (точное измерение)

Утилита MMDVMCal (G4KLX) переводит модем в калибровочный режим и позволяет точно измерить и выставить частоту по эталонному приёмнику/анализатору. Точнее свипа, но требует измерительного оборудования и остановки обычной работы модема.

Если калибровка не помогает

Урок из практикиЕсли логи хотспота чистые (модем принимает рацию, BER низкий), а рация всё равно не принимает передачу хотспота — проблема, скорее всего, в самой рации/её прошивке, а не в калибровке хотспота. Проверьте на второй рации: если та принимает — крутить offset хотспота бесполезно, дело в первой.

Также проверьте очевидное: совпадает ли Color Code, верный ли таймслот (для симплекса — TS2), стоит ли антенна и нет ли рядом мощной помехи.

В DMRhub калибровка — в один клик

Чтобы не крутить offset руками, в панель DMRhub встроена автокалибровка: агент сам прогоняет BER-свип по диапазону смещений и ставит лучшее значение. Вы просто нажимаете «Откалибровать» в карточке хотспота.

Источники

  1. MMDVMCal (G4KLX) — github.com/g4klx/MMDVMCal
  2. MMDVMHost (параметры RXOffset/TXOffset) — github.com/g4klx/MMDVMHost
  3. Тюнинг частоты хотспота на Pi-Star — pistar.uk