Базовая станция LTE своими руками: такое возможно?

fkm-rqfl8xkysiaeic-v7mxrxjq.jpeg
Плата sysmoQMOD для четырёх LTE-модемов

Девять лет назад легендарный программист Фабрис Беллар разработал LTEENB — LTE Base Station Software: это софтверный эмулятор базовой станции 4G LTE на обычном ПК, с использованием доступного радиооборудования. Благодаря ему базовую станцию LTE технически можно использовать как обычный хотспот WiFi.

К сожалению, то ли кто-то купил все права на разработки Беллара, то ли его прижали правоохранительные органы, но с сайта Фабриса исчезло описание инструментов LTE Tools и документация на генератор частот LTEMOD.
Теперь ребята из некоммерческого проекта LibreCellular хотя повторить его работу. Они поставили задачу собрать полноценную базовую станцию LTE из доступных компонентов и свободного программного обеспечения.

dh2miqe5n8aabkyx3bczl4tjpjw.jpeg

Разработанная Белларом базовая станция поддерживала стандарт LTE Release 8 с полнодуплексным FDD, на полосе от 1,4 МГц до 20 МГц, реализованы протоколы LTE PHY, MAC, RLC, PDCP, RRC и NAS. Во время тестирования ПК под Linux на процессоре Core i7 с частотой 2,93 ГГц успешно справился с обработкой данных в реальном времени. Радиооборудование: USRP N210 с платой радиопередатчика SBX. Антенна: Band 7 (2600 МГц FDD), полоса 20 МГц.

2f72d4faca8efd778d4c8e47a31153c1.png

Клиентское оборудование у Беллара: USB-модем Huawei E398 4G LTE (на чипсете Qualcomm MDM9200). Во время тестирования на клиентском модеме была зафиксирована скорость 60 Мбит/с на скачивание, 25 Мбит/с на закачку. Набор инструментов LTE Tools Фабрис Беллар предлагал по запросу заинтересованным компаниям.

LibreCellular во многом повторяет оригинальную идею. В отличие от обычной фемтосоты, такую базовую станцию LTE можно подключить по Ethernet к проводному каналу любого интернет-провайдера. И хотя проект кажется каким-то хакерским и нелегальным, в реальности он частично профинансирован европейским грантом NGI Zero — Privacy Enhancing Technologies.

Задача LibreCellular — разработать полное аппаратное и программное решение, которое относительно просто развернуть в реальных условиях, и оно будет достаточно надёжно работать. Предварительно очерчен список компонентов, но он может измениться.


Предполагается использовать распространённые стандартные комплектующие и программное радио, обеспечив платформу для дальнейшей непрерывной разработки с участием сообщества.

Каждая станция — маленькая ячейка в полосе частот 1,4 МГц и 3 МГц.

Изначально соты будут поддерживать только передачу данных. В дальнейшем планируется реализовать поддержку голоса через VoLTE (HD voice) и CSFB (Circuit Switched FallBack).

Аппаратный стек


2vtu5wj00sx_l4zaocgwfshv9jw.jpeg

Все компоненты помещаются в одну стойку 19». Подсистемы следующие:

  • RFTST — тестирование и измерение радиочастот;
  • TSTCON — контроллер тестирования;
  • RANLS1 (базовая станция LimeSDR #1) и RANLS2 (базовая станция LimeSDR №2;
  • CLKDST — распределение тактовых импульсов;
  • RF4AT4 — RF-сплиттер/сумматор 4x на 4x плюс sysmoRFDSATT-4–62;
  • MOD8SQ — кластер из восьми LTE-модемов, а именно две платы sysmoQMOD (на КДПВ);
  • MOD4QV — кластер из четырёх модемов LTE с поддержкой VoLTE;
  • DCPSU1 — общий источник питания постоянного тока.

Автоматизированное тестирование — с помощью OsmoGSMTester. Охват тестирования будет расширяться по мере развития проекта.

Эталонная аппаратная платформа


  • Процессор канала прямой передачи Intel NUC7i7DNBE для обработки полосы частот и запуска верхних уровней стека сотовой связи.
  • Плата LimeSDR-USB для программного радио

    gola9l3zgae5egqxh4ac7sgfqio.jpeg
    Плата LimeSDR-USB

  • Плата LimeRFE на RF-фронтенде в комплекте с LNA, PA и дуплексерами обеспечит модулированный выход 24 dBm в нескольких диапазонах

    bknwnu7lnd5km91wcudayc3hqdi.jpeg
    Плата LimeRFE

  • Для стабильной и точной генерации импульсов в LimeSDR используется опорный генератор Mini Precision GPS от Лео Боднара

    mv2fnhifsx1jcung2cjhlydqdyo.jpeg
    Опорный генератор тактовых импульсов Mini Precision GPS


Программный стек


Ключевые компоненты программного обеспечения в предварительном стеке приведены ниже. Это далеко не полный список:
  • eNodeB — компонент базовой станции 4G от srsRAN;
  • Open5GS для базовой сети;
  • Мультимедийная подсистема (IMS) — опенсорсный сервер Kamailio.


Чтобы запустить свою базовую станцию, нужно получить лицензию. Распределением частот и выдачей лицензий в каждой стране занимается государственная организация, например, Ofcom Shared Access в Великобритании и CBRS в США. К примеру, ниже приведены годовые лицензионные отчисления за каналы в диапазонах от 1800 МГц, 2300 МГц, от 3,8 до 4,2 ГГц в Великобритании, в зависимости от полосы частот.
В диапазоне 26 ГГц ежегодная лицензия стоит ?320 независимо от полосы частот.

Можно купить лицензию меньше чем на год. Стоимость вычисляется пропорционально количеству месяцев, но минимум ?32 за лицензию.

Трудно поверить, что ребята из LibreCellular смогут повторить проект Фабриса Беллара, всё-таки у него очень высокий уровень таланта и мастерства. Вот список некоторых проектов Фабриса:


eodxcqr_jt4-i2h7pybvhg_n7gq.jpeg

© Habrahabr.ru