УТВЕРЖДЕНО: Генеральный директор ООО «Иртея» Д. В. Лаконцев
ДАТА: 21.08.2026
УТВЕРЖДЕН КАК: РУДБ.62.01.29.000.01.111.34-ЛУ
ТЕХНИЧЕСКИЙ ПИСАТЕЛЬ: А. И. Овчинникова
НОРМОКОНТРОЛЁР: В. А. Харитонов
В настоящем программном документе приведены основные сведения для обеспечения процедуры обращения оператора к функциональным возможностям программного обеспечения (ПО) GSM BTS.
В разделе «Назначение программы» указаны сведения о назначении программы и информация, достаточная для понимания функций программы и её эксплуатации.
В разделе «Условия выполнения программы» приведён состав аппаратных и программных средств, необходимых для выполнения программы, а также требования к предварительной готовности управляющих устройств.
В разделе «Выполнение программы» приведены сведения о действиях оператора, обеспечивающих загрузку, запуск, выполнение и завершение программы.
ПО GSM BTS предназначено для работы в составе цифровых модулей (BBU) базовых станций (БС) сотовой связи стандарта GSM. GSM BTS управляет работой радиоинтерфейса и поддерживает соединение с контроллером базовых станций (BSC) для выполнения команд управления сетью.
GSM BTS характеризуется следующими основными функциями:
Характеристики аппаратных средств для работы GSM BTS в составе БС должны соответствовать характеристикам компонентов приведённого ниже комплекта или превосходить их. Состав комплекта:
Требования GSM BTS к составу программных средств:
Примечание. При работе GSM BTS применяется входящий в состав ПО БС Open RAN 4G модуль L1‑HighPHY.
Для корректного запуска и инициализации GSM BTS должны быть соблюдены следующие условия:
Для корректного функционирования GSM BTS необходимо внести соты GSM в конфигурацию BBU как вторые несущие с указанием признака GSM. Конфигурационные данные BBU хранятся в локальном хранилище на базе Sysrepo.
Порядок внесения изменений в конфигурационный файл Sysrepo на BBU:
Пример конфигурации соты в Sysrepo с несущими для LTE и GSM приведён ниже:
<rru>
<name>RRU1</name>
<hardware-rru>RRU1</hardware-rru>
<cell>
<local-cell-id>0</local-cell-id>
<enable>true</enable>
<pxsch-compression-type>null</pxsch-compression-type>
<prach-compression-type>null</prach-compression-type>
<type>LTE</type>
<tx>
<active>ACTIVE</active>
<downlink-sfn-offset>0</downlink-sfn-offset>
<downlink-radio-frame-offset>0</downlink-radio-frame-offset>
<type>LTE</type>
<port-number>0</port-number>
<port-number>1</port-number>
<gain>-25.0</gain>
<absolute-frequency-center>1750</absolute-frequency-center>
<channel-bandwidth>10000000</channel-bandwidth>
</tx>
<rx>
<active>ACTIVE</active>
<downlink-sfn-offset>0</downlink-sfn-offset>
<downlink-radio-frame-offset>0</downlink-radio-frame-offset>
<type>LTE</type>
<port-number>0</port-number>
<port-number>1</port-number>
<gain-correction>0.0</gain-correction>
<n-ta-offset>0</n-ta-offset>
<channel-bandwidth>10000000</channel-bandwidth>
</rx>
</cell>
<cell>
<local-cell-id>1</local-cell-id>
<enable>true</enable>
<pxsch-compression-type>null</pxsch-compression-type>
<prach-compression-type>null</prach-compression-type>
<type>GSM</type>
<tx>
<active>ACTIVE</active>
<downlink-sfn-offset>0</downlink-sfn-offset>
<downlink-radio-frame-offset>0</downlink-radio-frame-offset>
<type>GSM</type>
<port-number>0</port-number>
<gain>-20.0</gain>
<absolute-frequency-center>741</absolute-frequency-center>
<channel-bandwidth>5000000</channel-bandwidth>
</tx>
<rx>
<active>ACTIVE</active>
<downlink-sfn-offset>0</downlink-sfn-offset>
<downlink-radio-frame-offset>0</downlink-radio-frame-offset>
<type>GSM</type>
<port-number>0</port-number>
<gain-correction>0.0</gain-correction>
<n-ta-offset>0</n-ta-offset>
<channel-bandwidth>5000000</channel-bandwidth>
</rx>
</cell>
</rru>
Для установки GSM BTS:
Команда отобразит информацию о подключённых RU. Пример результата выполнения команды представлен на рисунке Рисунок 1.

Для запуска GSM BTS:

После запуска GSM BTS сервис MA-BTS начинает прослушивание порта 8081 на всех сетевых интерфейсах. BSC автоматически устанавливает соединение и передаёт в GSM BTS стартовые файлы конфигурации в формате JSON (рисунок 3).

При получении корректного JSON-объекта MA-BTS генерирует новые конфигурационные файлы и инициирует перезапуск соответствующих групп процессов BTS.
Если все компоненты были запущены корректно, то в выводе команды отобразятся показатели нисходящего канала (DL) на BTS (рисунок 4).

Для проверки состояния работы программы выполните следующую команду:
systemctl status bts
Для перезагрузки программы выполните команду
sudo systemctl restart bts
Для остановки программы выполните команду
sudo systemctl stop bts
Функции, перечисленные в данном подразделе, реализуются ПО GSM BTS в автоматическом режиме после его полной настройки и конфигурирования. Участие оператора в выполнении указанных функций не предусмотрено.
Управление выделенными радиоканалами (DCM, Dedicated Channel Management) включает назначение, активацию, освобождение, управление и отчётность по выделенным каналам, таким как SDCCH, SACCH и TCH.
Используются следующие процедуры:
GSM BTS получает от BSC набор сообщений, содержащих системную информацию. BTS транслирует полученные сообщения по широковещательному каналу BCCH для UE в режиме ожидания.
Ключевые типы сообщений, передающихся по широковещательному каналу:
При передаче сигнала в сторону UE на первом этапе GSM BTS кодирует речевой сигнал речевым кодеком. Результатом является компактное цифровое представление речи, пригодное для передачи по узкополосному радиоканалу.
После речевого кодирования производится канальное кодирование, в ходе которого к полезным данным добавляется избыточность, необходимая для повышения устойчивости к ошибкам передачи. Канальное кодирование повышает вероятность корректного восстановления речи на приёмной стороне, особенно в условиях шумного и интерферирующего радиоканала.
При приёме сигнала от UE производится канальное декодирование и восстановление речи соответствующим декодером (FR, HR, EFR).
GSM BTS выполняет перемежение (interleaving) передаваемых данных в нисходящем направлении, распределяя биты одного блока данных по нескольким пакетам так, чтобы кратковременные замирания и помехи не уничтожили идущие подряд биты одного блока данных (например, речевого фрейма). При приёме данных от UE GSM BTS выполняет обратную операцию — деперемежение (deinterleaving): биты, распределённые по нескольким принятым пакетам, собираются обратно в исходный блок данных.
Функциональность шифрования (ciphering) обеспечивает конфиденциальность данных на радиоинтерфейсе Um между UE и BTS путём их скремблирования с использованием потокового шифра.
К данным, передаваемым в сторону UE, применяется зашифрование, а к данным, принимаемым от UE, применяется расшифрование.
Процедуры установления вызова являются фундаментальным механизмом предоставления услуг голосовой связи и SMS.
GSM BTS осуществляет постоянный мониторинг слотов восходящего направления, выделенных под канал RACH.
Для установления начального соединения по радиоканалу UE передаёт по каналу RACH запрос Channel Request с указанием причины установления соединения. GSM BTS принимает данный сигнал, рассчитывает величину временнóго упреждения, после чего передаёт в BSC запрос на установление соединения.
GSM BTS принимает от BSC команду на активацию канала и подготавливает указанный физический ресурс (временной интервал; частоту; режим, определяющий вид данных, скорость и алгоритм кодирования) для обслуживания конкретного UE, после чего уведомляет BSC об активации канала. После фактической установки L2-соединения, GSM BTS уведомляет BSC сообщением с подтверждением установления связи.
При установлении начального соединения по радиоканалу, после того как GSM BTS передало в BSC запрос на установление соединения, BSC принимает решение о назначении UE выделенного ресурса и направляет на BTS сообщение о назначении каналов. BTS передаёт содержащуюся в нём информацию на UE по каналу AGCH.
GSM BTS осуществляет передачу на UE в своей зоне обслуживания сообщений пейджинга, инициированных сетью (например, о входящем вызове или коротком сообщении). Сообщения пейджинга формируются BSC и направляются в BTS по интерфейсу Abis. GSM BTS осуществляет передачу сообщений пейджинга по каналу PCH в заданные моменты времени в соответствии с параметрами планирования, предоставленными BSC.
GSM BTS отправляет каждому UE параметр временнóго упреждения в соответствии с измеренной задержкой распространения сигнала по маршруту BTS–UE–BTS. UE сдвигает время передачи на эту величину, в результате чего сигналы от разных UE приходят на BTS с учётом компенсации задержки распространения сигнала.
Управление мощностью используется для регулировки мощности передачи UE или BTS во время соединения. Чтобы уменьшить взаимные помехи и повысить эффективность использования радиоресурсов, UE и BTS должны передавать сигналы с оптимальной мощностью, а не с максимальной, которая используется при установлении соединения.
Управление мощностью реализуется следующим образом:
Хэндовер на основе уровня сигнала (Signal Level-Based Handover) — это алгоритм управления радиоресурсами, обеспечивающий переключение UE в процессе активного вызова на канал другой соты, если уровень принимаемого сигнала (RxLev DL) от этой соты становится значительно лучше, чем от текущей обслуживающей соты, либо если уровень сигнала обслуживающей соты падает ниже критического порога. Алгоритм использует усреднённые измерения, чтобы избежать запуска хэндовера из-за временных колебаний сигнала.
Управление хэндовером реализуется следующим образом:
GSM BTS реализует механизм скачкообразной перестройки частоты (Frequency Hopping) на физическом уровне, перестраивая RU на требуемую частоту для каждого временнóго слота в соответствии с параметрами, полученными от BSC.
При завершении связи BSC запускает процедуру разъединения: передаёт на UE команду на прекращение работы на радиоканале и отправляет в BTS команду об освобождении радиоканала. После освобождения ресурсов GSM BTS уведомляет BSC служебным сообщением.
Сервис MA-BTS в составе GSM BTS обеспечивает следующие функции управления на уровне BBU:
GSM BTS обнаруживает неисправности и записывает данные о них в централизованный реестр, где собираются все актуальные аварийные сообщения от компонентов БС.
| Аббревиатура | Расшифровка на английском языке | Расшифровка на русском языке |
|---|---|---|
| БС | — | Базовая станция |
| ОЗУ | Оперативное запоминающее устройство | |
| ПО | — | Программное обеспечение |
| ЦПУ | — | Центральное процессорное устройство |
| AGCH | Access Grant Channel | Канал предоставления доступа |
| ARFCN | Absolute Radio-Frequency Channel Number | Абсолютный радиочастотный номер канала |
| BBU | Baseband Unit | Цифровой модуль базовой станции |
| BCCH | Broadcast Control Channel | Широковещательный канал управления |
| BSC | Base Station Controller | Контроллер базовых станций |
| BTS | Base Transceiver Station | Приёмо-передающая базовая станция (базовая станция GSM). |
| CCH | Control Channel | Канал управления |
| DCM | Dedicated Channel Management | Управление выделенными каналами |
| GSM | Global System for Mobile Communications | Стандарт цифровой мобильной связи второго поколения (2G) |
| eNB | eNodeB | Программное обеспечение, реализующее функции базовой станции сети стандарта LTE или LTE-A |
| PCH | Paging Channel | Канал пейджинга |
| RACH | Random Access Channel | Канал произвольного доступа |
| RU | Radio Unit | Приёмо-передающий модуль |
| SACCH | Slow Associated Control Channel | Медленный ассоциированный канал управления |
| SDCCH | Stand-alone Dedicated Control Channel | Автономный выделенный канал управления |
| SMS | Short Message Service | Функция отправки и получения коротких текстовых сообщений |
| TCH | Traffic Channel | Канал трафика |
| UE | User Equipment | Абонентский терминал |