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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!


Плата sysmoQMOD для четырёх LTE-модемов

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

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

Теперь ребята из некоммерческого проекта LibreCellular хотя повторить его работу. Они поставили задачу собрать полноценную базовую станцию LTE из доступных компонентов и свободного программного обеспечения.



Разработанная Белларом базовая станция поддерживала стандарт 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 МГц.



Клиентское оборудование у Беллара: 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).

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




Все компоненты помещаются в одну стойку 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 для программного радио


    Плата LimeSDR-USB

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


    Плата LimeRFE

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


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

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


Ключевые компоненты программного обеспечения в предварительном стеке приведены ниже. Это далеко не полный список:

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

Сколько стоит лицензия


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

Полоса частот Цена
2x3,3 Мгц ?80
10 Мгц ?80
20 МГц ?160
30 МГц ?240
40 МГц ?320
50 МГц ?400
60 МГц ?480
80 МГц ?640
100 МГц ?800

В диапазоне 26 ГГц ежегодная лицензия стоит ?320 независимо от полосы частот.

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

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

  • 1989: LZEXE
  • 1996: Harissa
  • 1997: Публикация формулы Беллара для вычисления разрядов числа Пи
  • 1999: Linmodem
  • 2000: Вычисление самого большого известного простого числа (исходный код 438 байт)
  • 2000: FFmpeg
  • 2001: Компилятор TCC (Tiny C Compiler или TinyCC)
  • 2002: TinyGL
  • 2002: QEmacs
  • 2003: QEMU
  • 2004: Загрузчик TinyCC
  • 2005: Передатчик сигнала в формате DVB-T с компьютера на телевизор
  • 2009: Мировой рекорд по вычислению числа Пи
  • 2011: Эмулятор компьютера с Linux на JavaScript
  • 2012: LTEENB – LTE Base Station Software
  • и другие...




Источник: https://habr.com/ru/company/dcmiran/blog/564478/


Интересные статьи

Интересные статьи

Приветствую вас, дорогие читатели. В данной статье описана разработка функции разделения строк. Возможно, эта функция может стать для вас хорошей альтернативой, вместо функции strtok из ...
Сразу оговоримся, что совсем дешево делать не будем, т.к. не хочется убивать нервные клетки, делая доморощенные энкодеры для моторчиков + хочется упростить создание 3D модели, которая...
Там, где я тружусь, от веб-разработчиков ожидают знания PHP и JavaScript. Я, проводя собеседования, обнаружил, что достаточно задать всего один простой вопрос для того чтобы узнать о том, насколь...
Текстовый вывод команд в окне интерпретатора PowerShell — всего лишь способ отображения информации в пригодном для человеческого восприятия виде. На самом деле среда ориентирована на работу с...
В 2019 году люди знакомятся с брендом, выбирают и, что самое главное, ПОКУПАЮТ через интернет. Сегодня практически у любого бизнеса есть свой сайт — от личных блогов, зарабатывающих на рекламе, до инт...