Как стать автором
Обновить

Как собрать LTE-модем на базе SDR

Уровень сложностиСложный
Время на прочтение17 мин
Количество просмотров20K
Всего голосов 96: ↑96 и ↓0+108
Комментарии23

Комментарии 23

Мощно, и очень хабратортно! Спасибо за статью.

Спасибо, очень приятно.

Насколько это всё производительное? Какая нагрузка на процессор была?

Как я понимаю b200mini умеет только SISO
Вы были далеко от БС? Теоретическая максимальная DL скорость у вас должна была быть 36 Мбит, а получилось всего 7.

Как я понимаю b200mini умеет только SISO

Именно так.

Ближайшая БС находилась на крыше дома рядом с моим. По прямой это метров тридцать. Процессор используется существенно, Core i5 не самого старого поколения загружен был процентов на восемьдесят.

Кстати, замечал, что дома даже с обычного телефона скорость часто падает до неприличных значений.

Это какой тогда процессор надо, чтоб прокачать 20 МГц 256QAM 2x2 MIMO ?

Хотя пишуть, что

Highly optimized Turbo Decoder available in Intel SSE4.1/AVX2 (+150 Mbps)

На вашем процессоре есть эти расширения?

Там же, по идее, немалая мощность идёт на обработку данных, а не на саму передачу.

Расстояние до вышки может играть важную роль. У B200/B210/B205mini выходная мощность до ~16 дБм (~40 мВт), в то время как телефоны/модемы могут выдавать до 23 дБм (~200 мВт). У меня работало только с одним оператором, у которого вышки были максимально близко.

Судя по всему, у меня причина та же самая. Просто потому что Tele2 был дальше, чем МТС.

А возможно ли имея дешёвый sdr приёмник на Elonics E4000 увидеть уровень сигнала конкретного оператора LTE1800? Например у меня в квартире ужасно ловит сеть, хочу поставить репитер, но для этого нужно понять как вообще проходит сигнал. Открытые данные по вышкам вообще не совпадают с реальностью. На земле телефон цепляется совсем к другим вышкам, так что перемещениями местоположение искомой вышки тоже не определить. Хотел попробовать запеленговать направленной антенной, но к современным телефонам её не подключить, вот и появилась идея для этих целей использовать SDR.

Думаю, можно. Искать софт в духе "LTE cell scanner".

На некоторых 4G USB-модемах есть UFL сокет для подключения внешней антенны.

Задумался о том, что ведь если очень захотеть, то с таким уровнем развития свободного ПО должно быть можно сделать open-hardware радиомодуль. А дальше уже и до полностью опенсорсного смартфона недалеко)

Более чем уверен, что это реально. Тот же OpenMoko существует же.

А там точно были опенсорсные модемы? Просто пока что всё, что я видел (Purism Librem и PinePhone, например), использовало для сотовой связи и вайфая проприетарные модули с собственными процессорами и проприетарными прошивками. Но на основном процессоре да, на 100% свободное ПО.

Просто помню, что на них запускали Osmocom. Значит, если и не совсем свободные, то точно лучше многих других.

Взаимодействие с модемом там было реализовано точно также, как сегодня оно реализовано в современных смартфонах: отдельный black-box чип с UART'ом, своей операционной системой (Nucleus RTOS) и интерпретатором AT-команд. Вот тут можно почитать: https://wiki.openmoko.org/wiki/TI_Calypso_D751992AZHH. Запустить там osmocom-bb можно было, но только если так, поиграться. Сама прошивка osmocom-bb не использовала и просто посылала АТ-команды.

Так, получается, он работает на том же Calypso?

Именно так. Но упор там был скорее на создание открытого смартфона, а не открытого телефона/модема. К идее открытого телефона/модема ближе всех проект FreeCalypso со своей платой FCDEV3B. DSP там по-прежнему остается черным ящиком, а вот остальную часть прошивки вполне можно собрать из когда-то утекших, а ныне неслабо переработанных исходников.

Так понимаю, кроме Calypso больше условно открытых чипсетов нет?

В данной статье описывается взаимодействие с коммерческими сотовыми сетями. Правильно настроенный софт никак не мешает их работе ...

А вот передатчик SDR без фильтров вполне себе может. На выходе, помимо полезного сигнала, будут гармоники.

Насколько реально в сегодняшней ситуации купить SDR например LimeSDR у производителя? кто то пробовал?

Увы, если нет какого-то посредника, который его вам купит, получит заказ на заграничный адрес и отправит вам, то крайне проблематично. Лично я купил свой экземпляр на вторичке.

Другим вариантом остаётся Али, но там очень вероятно купить клон по цене оригинала.

Один важный момент, srsUE умеет только в FDD(частотное разделение RX/TX). Большинство базовых станций как раз FDD, но мало-ли кому-то попадется TDD.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий