OsmoTRX

Wireless & RF v1.7.2 · 03.12.2025 активный

Программный GSM-трансивер Osmocom — нижний уровень стека для развёртывания рогового BTS. Изначально основан на коде трансивера OpenBTS, доработан командой Osmocom. Соединяет OsmoBTS с реальным SDR-железом: USRP (UHD), LimeSDR, HackRF, UmTRX и другими. Реализует физический уровень GSM (GSM 05.01/05.02): временно́е мультиплексирование, частотная коррекция, burst-обработка, кодирование каналов. Является обязательным компонентом при сборке полного Osmocom GSM-стека (OsmoTRX → OsmoBTS → OsmoBSC → OsmoMSC).

v1.6.0
v1.7.2
03.12.2025 current
Добавлен 25.06.2026 · Обновлён 25.06.2026 · Wireless & RF
Установка
git clone https://github.com/osmocom/osmo-trx
cd osmo-trx
autoreconf -i
./configure --with-uhd       # для USRP
# ./configure --with-lms     # для LimeSDR
# ./configure --with-ipc     # для osmo-fl2k через IPC
make && sudo make install

# Запуск (совместно с OsmoBTS)
osmo-trx-uhd -C /etc/osmocom/osmo-trx-uhd.cfg
переведено ИИ

О OsmoTRX

OsmoTRX — это программно-определяемый радиоприёмопередатчик, реализующий физический уровень (уровень 1) базовой станции (BTS) в соответствии со следующими спецификациями 3GPP:

  • TS 05.01 Физический уровень на радиолинии
  • TS 05.02 Мультиплексирование и множественный доступ на радиолинии
  • TS 05.04 Модуляция
  • TS 05.10 Синхронизация радиоподсистемы

OsmoTRX изначально основан на коде трансивера из проекта OpenBTS, но настроен для самостоятельной работы с целью использования с программами и проектами, не входящими в OpenBTS, в частности, в стеке Osmocom. В связке с OsmoBTS вы можете получить достаточно стандартную базовую станцию GSM/GPRS/EGPRS с интерфейсом Abis в соответствии с соответствующими спецификациями 3GPP.

Домашняя страница

Официальная домашняя страница проекта: https://osmocom.org/projects/osmotrx/wiki/OsmoTRX

GIT-репозиторий

Вы можете склонировать официальный репозиторий osmo-trx.git с помощью

    git clone https://gitea.osmocom.org/cellular-infrastructure/osmo-trx

Веб-интерфейс доступен по адресу https://gitea.osmocom.org/cellular-infrastructure/osmo-trx

Документация

Документация API, сгенерированная с помощью Doxygen, создаётся в процессе сборки, но также доступна в сети для каждой из суббиблиотек. Руководство пользователя для OsmoTRX может быть сгенерировано в процессе сборки и также доступно в сети по адресу https://ftp.osmocom.org/docs/latest/osmotrx-usermanual.pdf.

Форум

Мы приветствуем любые обсуждения, связанные с osmo-trx, в разделе Cellular Network Infrastructure -> 2 RAN (GERAN) дискуссионного форума osmocom (на базе веб-интерфейса).

Список рассылки

Обсуждения, связанные с OsmoTRX, происходят в списке рассылки openbsc@lists.osmocom.org. Пожалуйста, ознакомьтесь с https://lists.osmocom.org/mailman/listinfo/openbsc для получения информации о вариантах подписки и архиве списка.

При отправке сообщений, пожалуйста, соблюдайте Правила списков рассылки Osmocom.

Система отслеживания ошибок

Мы используем систему отслеживания ошибок проекта osmo-trx на osmocom.org для отслеживания состояния сообщений об ошибках и запросов на новые функции. Не стесняйтесь отправлять любые обнаруженные вами проблемы или помогайте нам, решая уже существующие.

Участие в разработке

Наши стандарты кодирования описаны по адресу https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards

Мы используем процесс отправки/обзора патчей на базе Gerrit для управления вкладами. Пожалуйста, ознакомьтесь с https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit для получения более подробной информации.

Текущая очередь патчей для OsmoTRX доступна по адресу https://gerrit.osmocom.org/q/project:osmo-trx+status:open

Комментарии
Войдите, чтобы оставить комментарий