Спасибо Логану Зарову за то, что он написал и поделился D325f-SDR, проектом, который превращает сотовый модем старого телефона LG D325 (L70 Dual) на Android в программно-определяемое радио. Это еще один проект в серии беспроводных устройств, которые подвергаются реверс-инжинирингу в SDR с помощью ИИ. Недавно мы видели ESP-SDR, W1700K-SDR, BirrariaSDR и LR2021 LoRa-SDR проекты. С этого момента мы будем называть эти вновь открытые SDR “Спящие SDR”: обычные радиочастотные устройства с скрытыми возможностями SDR, которые были обнаружены и использованы.
Чтобы активировать режим D325f-SDR, телефон должен быть рутирован и работать на LineageOS 14.1 с TWRP и пользовательским ядром. Затем небольшая патч применяется к прошивке Hexagon на модеме Qualcomm MSM8610 телефона, что позволяет передавать необработанные 8-битные IQ-выборки со скоростью 7.68 MS/s (примерно 5 МГц полосы пропускания) в общий буфер памяти, который настраивает пользовательское ядро. Приложение для Android, основанное на RF Analyzer Денниса Мантца, затем отображает спектр и водопад и демодулирует AM, FM, SSB и CW непосредственно на телефоне.
Настройка работает путем подключения к стандартному расчету PLL модема. Логан подтвердил блокировку PLL в диапазоне от 1.7 до 2.17 ГГц и получил прямую связь с базовой станцией сотовой связи на частоте 1875 МГц. Чтобы получить диапазон ниже 800 МГц, приложение использует интересный трюк. Оно активирует собственный Bluetooth-передатчик телефона для генерации несущей в диапазоне 2.4 ГГц ISM и использует эту несущую в качестве смесителя. В этом режиме Логан получил FM-радиостанции, аналоговую телевизионную несущую на частоте 551.25 МГц и коротковолновые AM-станции в диапазоне от 8 до 15 МГц, включая речь на 14.970 МГц.
Для аппаратной модификации провода обхода RF B8 и B1 выведены на 3.5 мм разъем для наушников телефона, и антенна подключается через самодельный адаптер SMA-to-3.5 мм.
Логан открыто говорит о ограничениях. На данный момент он был собран и протестирован только на одном телефоне, и данные о калибровке чувствительности еще не опубликованы. Буфер на стороне модема имеет длину всего около 8 мс, поэтому загруженный процессор может остановить поток. Техника связи несущей Bluetooth также не была охарактеризована. Мы также отмечаем, что телефон активно передает несущую Bluetooth в режиме ниже 800 МГц, что, вероятно, нарушает сертификацию модуля Bluetooth и может сделать этот режим юридически серым.
Код является открытым исходным кодом под лицензией GPL-3.0-or-later и доступен на GitHub. Логан также написал подробное объяснение того, как это работает, с анализом IQ и общими записями необработанных IQ.

Отказ от ответственности ИИ: В кредитах проекта указано, что инструменты ИИ помогали в разработке кода и документации.
