Документ обновлен: 2025.04.07
Данный документ описывает назначение, структуру, архитектуру и функциональные модули программного обеспечения стека протоколов уровня L1-HighPHY/L2 базовой станции 5G. Он предназначен для инженеров, разработчиков и специалистов, работающих с данным ПО.
ПО L1-HighPHY/L2 реализует ключевые функции стека протоколов уровня L1-HighPHY и L2 (здесь и далее применяются обозначения уровней стека согласно рекомендациям стандарта 3GPP).
ПО L1-HighPHY/L2 предназначено для работы в составе распределенного модуля (gNB-DU) и обеспечивает работу ключевых модулей ПО gNB-DU, а именно MAC (вкл. Scheduler), RLC и L1-HighPHY, а также обеспечивает интерфейсное взаимодействие с централизованным модулем (gNB-CU) через интерфейс F1 и с ПО приемопередающего модуля RU – L1-LowPHY через интерфейс F2 (ORAN 7.2x). В составе ПО стека протоколов уровня L1-HighPHY/L2 включены необходимые интерфейсы для обеспечения управления и конфигурирования, а также интерфейсы для сбора и передачи данных о статистике и состоянии во внешние системы управления в соответствии с рекомендациями 3GPP.
ПО L1-HighPHY/L2 включает три основные функции, необходимые для организации работы распределенного модуля gNB-DU:
ПО L1-HighPHY/L2 является частью ПО стека протоколов базовой станции 5G (далее gNB), трехуровневая архитектура которого показана на рисунке ниже.
Рисунок 2 – Уровни стека протоколов базовой станции gNB
Функции ПО L1-HighPHY/L2 реализуются в распределенном модуле (gNB-DU), высокоуровневая архитектура которого показана на рисунке ниже.
Рисунок 3 – Основные функциональные блоки ПО L1-HighPHY/L2 в составе распределенного модуля DU
Для обеспечения стабильной и долговременной работы ПО и использующего это ПО оборудования в состав ПО стека протоколов уровня L1-HighPHY/L2 включены дополнительные модули, обеспечивающие:
В соответствии с требованиями ТЗ интерфейс в составе ПО L1-HighPHY/L2 для взаимодействия между модулями L1-HighPHY и L2 разработан с опорой на рекомендации и парадигмы, описанные в спецификации «5G FAPI:PHY API Specification» версии 1.0.5, март 2020 г. Модуль, отвечающий за реализацию интерфейса FAPI, входит в состав ПО ПО L1-HighPHY/L2 и называется Модуль CL (Convergence Layer).
ПО L1-HighPHY/L2 включает три функциональных модуля: L1-HighPHY, который реализует функции верхнего уровня протокола уровня L1, модуль управления доступа к среде передачи (MAC – Medium Access Control), в составе которого имеется функция планировщика ресурсов (SCH - Scheduler), и функции модуля, реализующего протокол RLC – Radio Link Control, функционал которых подробно описан ниже.
Во исполнение требований ТЗ каждый из перечисленных выше модулей выполняет определенный набор функций:
Модуль управления доступом к среде передачи данных Media Access Control (MAC) разработан в соответствии с требованиями стандарта 3GPP TS 38.321 «Medium Access Control (MAC) Protocol Specification» версии 15.3.1 и поддерживает следующие основные функции:
В таблице ниже приведены поддерживаемые функции и процедуры модуля MAC. В соответствии с терминологией консорциума 3GPP функции приведены на языке стандарта (англ).
Процедура/Функция | Функциональность |
---|---|
Activation of SCell | SCell activation and deactivation Control Element (CE) |
DL-SCH Data Transfer |
|
Handling of Unknown, Unforeseen, and Erroneous Protocol Data | Обработка ошибок при работе протокола |
Maintenance of UL Time Alignment | Timing Advance Command (TAC) CE |
PDCCH TCI State Activation and Deactivation CE | PDCCH TCI activation CE |
PDSCH TCI State Activation and Deactivation CE | PDSCH TCI activation CE |
Power Headroom (PHR) CE | Type 1 PHR report with single and multiple entry |
Random Access Procedure | Поддержка следующих типов процедуры случайного доступа:
|
Sounding Reference Signal (SRS) | SRS for non-codebook PUSCH transmission |
SUL (Supplementary Uplink) Operation | Data handling for SUL |
Synchronization Signal (SS) and Physical Broadcast Channel (PBCH) | SS PBCH transmission |
UL-SCH Data Transfer |
|
Планировщик MAC Scheduler
Планировщик ресурсов MAC Scheduler поддерживает функции и процедуры, которые подробно описаны в таблице ниже. В соответствии с терминологией консорциума 3GPP функции приведены на языке стандарта (англ.).
Функция | Функциональность |
---|---|
Bandwidth Part Switching |
|
Beam Management |
|
Broadcast and Multicast Data Transfer |
Поддержка передачи следующих широковещательных и многоадресных данных:
|
BSR |
|
Carrier Aggregation (CA) |
|
Channel State Information (CSI) |
|
CSI-RS (Channel State Information Reference Signal) |
|
Discontinuous Reception (DRX) |
|
Количество абонентских устройств на TTI на 1 соту в DL и UL |
|
Hybrid Automatic Repeat Request (HARQ) |
|
Link Adaptation (LA) |
|
Measurement Gap |
|
Multiple Input Multiple Output (MIMO) |
|
Numerology |
|
Operation Mode |
|
Paging |
|
Scheduling Algorithm |
|
SR |
|
Supplementary Uplink (SUL) |
|
TCI |
|
UL Power Control |
|
Модуль протокола Radio Link Control (RLC) разработан в соответствии с требованиями стандарта 3GPP TS 38.322 «Radio Link Control (RLC) Protocol Specification» Release 15.3.
Модуль RLC располагается между PDCP (Packet Data Convergence Protocol) и MAC уровнями стека протоколов базовой станции 5G. RLC взаимодействует с PDCP через SAP (Service Access Point), а с MAC - с помощью специальных логических каналов.
RLC уровень переформатирует пакеты PDCP PDU для того, чтобы они были определенного размера, который указывает MAC уровень. Таким образом, со стороны отправителя RLC сегментирует и/или объединяет пакеты PDCP PDU, а со стороны получателя RLC восстанавливает PDCP PDU. Кроме этого, RLC уровень восстанавливает порядок следования пакетов RLC PDU, если он был нарушен (например, из-за работы функции HARQ на MAC уровне).
Функции RLC уровня выполняются RLC объектами (RLC entities). RLC
объект функционирует в одном из трех режимов передачи: прозрачный
(transparent mode, TM), передача без подтверждения
(unacknowledged mode
, UM) и передача с
подтверждением (acknowledged mode
, AM).
В режиме AM поддерживаются специальные функции для повторной передачи данных. Когда используются режимы AM и UM, выбор между ними осуществляет ПО стека протоколов уровня L3 во время процедуры настройки RRC радиопотока, основываясь на требованиях к QoS EPS потока.
Ниже приведены основные функции модуля протокола RLC:
В таблице ниже приведены поддерживаемые функции и процедуры модуля протокола RLC. В соответствии с терминологией консорциума 3GPP функции приведены на языке стандарта (английском).
Процедура/Функция | Сообщение/Функциональность |
---|---|
Data Transfer Procedures: UM Mode |
|
Data Transfer Procedures: AM Mode |
|
Handling of Unknown, Unforeseen, and Erroneous Protocol Data |
|
RLC Entity Handling |
|
|
ПО стека протоколов уровня L1-HighPHY/L2 включает модули интерфейсов, разработанные в соответствии с требованиями стандарта 3GPP TS 38.473 «5G NG-RAN/F1 Application Protocol F1AP» и специализированного стандарта «5G FAPI:PHY API Specification» версии 1.0.5, март 2020 г.
На рисунке ниже показаны интерфейсы F1 и FAPI, посредством которых реализуется обмен данными между централизованным модулем CU и распределенным модулем DU, а также между уровнями стека протоколов L2 и L1 внутри распределенного модуля DU.
Интерфейс F1 поддерживает следующие функции:
В таблице ниже приведены функции и процедуры интерфейса F1. В соответствии с терминологией консорциума 3GPP функции приведены на языке стандарта (английском).
Процедура/Функция | Сообщение/Функциональность |
---|---|
Reset (сброс) |
RESET RESET ACKNOWLEDGE Сценарий: gNB CU отправляет на DU запрос на reset (сброс) после успешного установления соединения для настройки F1. Примечание. Функция Reset All IE поддерживается при запуске процедуры сброса (Reset) на стороне gNB CU. Прим. Reset по команде со стороны DU не поддерживается. |
F1 Setup Настройка конфигурации динамически подключаемой ячейки по протоколу F1 | F1 SETUP REQUEST |
F1 SETUP RESPONSE | |
F1 SETUP FAILURE
| |
В случае отказа процедуры F1 Setup (Настройка F1) поддерживается функция Time to wait IE, которая запускается с gNB CU. | |
gNB-DU Configuration Update | GNB-DU CONFIGURATION UPDATE |
GNB-DU CONFIGURATION UPDATE ACKNOWLEDGE | |
gNB-DU Resource Coordination | GNB-DU RESOURCE COORDINATION REQUEST |
GNB-DU RESOURCE COORDINATION RESPONSE | |
gNB-CU Configuration Update |
|
UE Context Setup (настройка контекста UE) |
|
UE Context Release |
|
UE Context Modification Required |
|
UE Context Modification |
|
Initial UL RRC Message Transfer | INITIAL UL RRC MESSAGE TRANSFER |
Paging (CN initiated idle mode paging) | PAGING |
UL RRC Message Transfer | UL RRC MESSAGE TRANSFER |
DL RRC Message Transfer | DL RRC MESSAGE TRANSFER |
Обмен данными между уровнями L1-HighPHY и L2-MAC осуществляется с помощью протокола FAPI и реализуется в модуле CL (Convergence Layer) ПО стека протоколов уровня L2. Требования к протоколу FAPI отражены в спецификации «5G FAPI:PHY API Specification» версии 1.0.5, март 2020г.
В таблице ниже приведены функции и процедуры интерфейса FAPI в соответствии с терминологией стандарта FAPI.
Процедура/Функция | Сообщение/Функциональность |
---|---|
Конфигурация |
|
Слот |
|
Формирование направленного сигнала/RF |
|
На рисунке ниже приведена схема разделения функций протокола FAPI в плоскости управления и плоскости передачи пользовательских данных. В плоскости управления реализованы функции конфигурации (P5). Взаимодействие между модулем MAC и модулем PHY AP реализуется в плоскости передачи пользовательских данных (P7).
Ниже приводится описание и обоснование выбора программных и аппаратных средств, необходимых для развертывания разработанного ПО L1-HighPHY/L2.
ПО L1-HighPHY/L2 разработано на языках программирования С, С++11 и выше.
ПО L1-HighPHY/L2 имеет в составе библиотеки и модули с открытым исходным кодом (OpenSource Software).
Исходный код ПО L1-HighPHY/L2 хранится в Git-репозитории с системой контроля версий на серверах ООО «ИРТЕЯ» на территории РФ.
ПО L1-HighPHY/L2 предназначено для развертывания на ОС Linux Ubuntu 22.04. Рекомендуется использование специализированных версий ядра Linux, в состав которых входят необходимые для работы RT-приложений (RealTime) функции (RT Kernel Patches).
ПО адаптировано для работы на различных аппаратных платформах для построения цифровых модулей БС 5G, построенных на базе процессоров с архитектурой X86. Рекомендуемые требования к такой платформе указаны ниже:
При необходимости использования другого, отличного от рекомендованного, аппаратного обеспечения рекомендуется обращаться в техническую поддержку ООО «ИРТЕЯ» для подтверждения наличия всех необходимых для работы ПО функций в конкретной вычислительной платформе.
ПО L1-HighPHY/L2 имеет встроенную защиту от несанкционированного копирования с использованием лицензионных ключей, использующих идентификаторы аппаратных средств для индивидуализации конечных изделий и привязки к ним лицензионных файлов.
Система для генерации и валидации лицензионных ключей разработана в ООО «ИРТЕЯ» и функционирует на базе собственной вычислительной инфраструктуры, расположенной на территории РФ. Никаких дополнительных (сторонних) лицензионных файлов для полноценного функционирования ПО не требуется.
Организация входных и выходных данных ПО L1-HighPHY/L2 выполнена в соответствии с действующими стандартами 3GPP.
Аббревиатура | Расшифровка |
---|---|
ПО | Программное обеспечение |
ТЗ | Техническое задание |
Аббревиатура | Расшифровка на английском языке | Расшифровка на русском языке |
---|---|---|
3GPP | Third Generation Partnership Project | Партнерская программа нового поколения |
5G | Fifth Generation | Пятое поколение |
AM | Acknowledged Mode | Режим с подтверждением передачи |
AMF | Access and Mobility Management Function | Функция управления доступом и мобильностью |
ARQ | Automatic Repeat Request | Автоматический запрос на повторение |
BSR | Buffer Status Reporting | Сообщение о состоянии буфера |
BWP | Bandwidth Part | Частотный диапазон |
CE | Control Element | Элемент управления |
CL | Convergence Layer | Уровень конвергенции |
CN | Core Network | Базовая сеть |
CORESET | Control Resource Set | Набор интервалов частот и времени |
CP | Control Plane | Плоскость управления |
CQI | Channel Quality Indicator | Индикатор качества канала |
CSI-RS | Channel State Information Reference Signal | Опорный сигнал данных о состоянии канала |
CU | Control Unit | Блок управления |
DCI | Downlink Control Information | Данные управления нисходящего канала |
DL | Downlink | Нисходящий канал |
DMRS | Demodulation Reference Signal | Опорный сигнал демодуляции |
DRX | Discontinuous Reception | Прерывистый прием |
DU | Distribution Unit | Распределительный блок |
FAPI | Functional Application Platform Interface | Функциональный прикладной интерфейс |
FDD | Frequency Division Duplex | Дуплексная передача с разделением по частоте |
gNB | Next Generation NodeB or 5G NodeB | Узел нового поколения |
HARQ | Hybrid Automatic Repeat Request | Гибридный автоматический запрос на повторную передачу данных |
MAC | Message Authentication Code | Код аутентификации сообщения |
MIB | Master Information Block | Блок служебной информации |
NAS | Non-Access Stratum | Слой без доступа |
NGAP | NG Application Protocol | Прикладной протокол NG |
NR | New Radio | Сеть радиодоступа нового поколения |
NZP | Non-Zero Power | Ненулевая мощность |
OAM | Operation, Administration and Management | Эксплуатация, администрирование и управление |
PBCH | Physical Broadcast Channel | Физический канал радиовещания |
PDCCH | Physical Downlink Control Channel | Физический нисходящий канал управления |
PDCP | Packet Data Convergence Protocol | Протокол конвергенции пакетных данных |
PDU | Protocol Data Unit | Блок данных протокола |
PHR | Power Headroom | Запас мощности |
PHY | Physical Layer | Физический уровень |
PTRS | Phase Tracking Reference Signal | Опорный сигнал слежения за фазой |
PUSCH | Physical Uplink Shared Channel | Физический восходящий канал совместного использования |
QCL | Quasi Co-Location | Квазисовместное размещение |
QoS | Quality of Service | Качество обслуживания |
QPSK | Quadrature Phase Shift Keying | Квадратурная фазовая модуляция |
RACH | Random Access Channel | Канал случайного доступа |
RAN | Radio Access Network | Сеть радиодоступа |
RI | Radio Interface | Радиоинтерфейс |
RLC | Radio Link Control | Управление радиотрактами |
RRC | Radio Resource Control | Управление радиоресурсами |
RSRP | Reference Signal Received Power | Уровень пилотных сигналов |
RTT | Round Trip Time | Время приема-передачи |
RU | Radio Unit | Блок радиосвязи |
SCH | Scheduler | Менеджер расписаний |
SDAP | Service Data Adaptation Protocol | Протокол адаптации служебных данных |
SRS | Sounding Reference Signal | Зондирующий опорный сигнал |
SS | Synchronization Signal | Сигнал синхронизации |
SSB | Synchronization Signal Block | Блок сигнала синхронизации |
SUL | Supplementary Uplink | Дополнительный восходящий канал |
TAC | Timing Advance Command | Команда времени задержки |
TCI | Tag Control Information | Данные управления тэгами |
TDD | Time Division Duplex | Дуплекс с разделением по времени |
UE | User Equipment | Абонентское оборудование |
UL | Uplink | Восходящий канал |
UM | Unacknowledged Mode | Режим без подтверждения |
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ИРТЕЯ" | LIMITED LIABILITY COMPANY "IRTEYA" |
---|---|
115432, Г.МОСКВА, ВН.ТЕР.Г. МУНИЦИПАЛЬНЫЙ ОКРУГ ДАНИЛОВСКИЙ, ПР-КТ АНДРОПОВА, Д. 18, К. 9 | 18, ANDROPOV AVE, BLDG. 9, MOSCOW, MOSCOW, DANILOVSKY MUNICIPAL DISTRICT, 115432 |
ОГРН: 1217700118866 ИНН: 9725046231 КПП: 772501001 | OGRN: 1217700118866 INN/TAX ID: 9725046231 KPP: 772501001 |
Тел.: +7 (985) 76-85-888 | Tel.: +7 (985) 76-85-888 |
Эл. почта: zapros@irteya.ru | E-mail: zapros@irteya.ru |
Документация для скачивания, а также информация по продукту размещена на сайте: https://irteya.ru | Documents and product details are available on the page: https://irteya.ru |