Андрей Смирнов
Время чтения: ~18 мин.
Просмотров: 8

WebSDR в кармане или Pocket RxTx для Android

Screenshot_2016-01-20-20-57-38-e1453302008419-600x330.png

SDR (англ. Software-defined radio, SDR) — радиопередатчик и/или радиоприемник, использующий технологию, позволяющую с помощью программного обеспечения устанавливать или изменять рабочие радиочастотные параметры, включая, в частности, диапазон частот, тип модуляции или выходную мощность, за исключением изменения рабочих параметров, используемых в ходе обычной предварительно определенной работы с предварительными установками радиоустройства, согласно той или иной спецификации или системы.

SDR выполняет значительную часть цифровой обработки сигналов на обычном персональном компьютере или даже на вашем коммуникаторе, планшете. Целью такой схемы является радиоприемник или радиопередатчик произвольных радиосистем, изменяемый путем программной переконфигурации. Программное радио имеет большую полезность для радиолюбителей, да и не только. Применения их весьма и весьма широки. Но, нас интересует то, что в “кармане” или проще сказав – приемник на вашем смартфоне или планшете на базе Android.

maxresdefault-150x150.jpg

SDR Touch

Программ, которые реализуют это куча и маленькая тележка. Есть версии, которые напрямую позволяют подключить USB RTL  к вашему телефону и получить полноценный, широкополосный приемник. Например, программы SDR Touch или glSDR.Как то пытался подключить их к своему телефону, года два назад, но так и не получилось, что то там было сильно заморочено. Но сейчас конечно, более проще стало. unnamed-150x150.jpg

glSDR

Одно из интересных направлений развивающейся SDR технологии – это возможность управлять удаленным трансивером, который подключен к сети интернет, с помощью домашнего компьютера с операционной системой Windows. Данное решение позволяет не только прослушивать любительские диапазоны в режиме онлайн, но и работать на передачу, т.е. проводить полноценные радиосвязи. Существуют так же программы, с помощью которых можно подключиться к любому из выбранных из списка удаленных приемников, а некоторые из них, например: http://www.hamsphere.com/, позволяют проводить связи через подключенный к сети интернет трансивер, но для этого необходимо зарегистрироваться на сайте, установить программу. Программа платная, но предоставляется пробный период в 30 дней. Сильно не разбирался, но что-то там было. В общем бросил.Попадалась на глаза программа Pocket RxTx, на тот момент была сыровата и находилась в стадии preview и предназначалась в основном для удаленного управления своим трансивером через CAT или Bluetooth. Но, с развитием и появлением простеньких приемников за копейки, и темпами развития webSDR, автор немного усовершенствовал программу добавив возможность прослушивания WebSDR приемников. [su_youtube_advanced url=”https://youtu.be/KdnJ0HcT18M”] Программа Pocket RxTx обновляется, существует огромный HELP http://www.yo3ggx.ro/pocketrxtx/doc05/index.html, правда на английском языке, но для удобства, вверху есть Google переводчик. Ну и соответственно есть форум, где публикуются анонсы новых версий Pocket RxTx и багтрекер. Ближе к делу, а то похоже на рекламу. Вовсе нет, обычный выбор программы для прослушивания WebSDR, в данном случае именно нашего WebSDR приемника, так как список приемников в программе ограничен. Что я могу сказать о программе, программа очень удобна и проста. Да, может быть кому то покажется страшным огромное наличие иностранных букв, но интерфейс в принципе интуитивно понятен и не требует глобальных знаний английского языка.

Интерфейс программы Pocket RxTx

При первом запуске Pocket RxTx, программа проверит подключение с Интернет и обновит базу SDR приемников. По умолчанию, он предложит войти в приемник, который в списке находится первым. Нажимаем кнопку “START

Попадаем в главный интерфейс программы Pocket RxTx, и слева, есть иконка (под S-metr`ом) нажимаем ее и попадаем в список доступных приемников. Прокручиваем “рулетку” и находим “BARNAUL“. Выше есть окно, которое предлагает ввести свой позывной ну или для любителей инкогнито, могут ничего не писать или же указать то, что им подходит. Нажимаем кнопку “SET” и переходим в главный интерфейс программы.

Удерживаем кнопку включения и все должно работать!

Управление частотой осуществляется кручением валкодера, либо кнопками плюс и минус, так же есть ручной ввод частоты, для этого необходимо долгим удержанием нажать на шкалу частоты вверху и откроется клавиатура для ручного набора. В окошке с частотой есть небольшая “шторка” , потянув за которую открывается панорама, по которой так же можно перемещаться простым нажатием.

Для удобства в Pocket RxTx, есть память, это кнопочки М1, М2, М3 и так далее. Установив необходимую частоту, долгим нажатием на канал памяти он сохранится, перед этим предложив дать имя каналу.

Ну а остальные кнопки, думаю и так будут понятны, ну или можно пойти по научному методу, проб и ошибок!

Ссылка на программу Pocket RxTx в Play Google: https://play.google.com/store/apps/details?id=ro.yo3ggx.rxtx

Вот собственно и всё, не бойтесь пробовать, не бойтесь экспериментов. Удачи! Встретимся на нашем WebSDR!

sdrPocket RXTX2016-01-20

Все материалы сюжета:

Разница между ними следующая: E4000 работает в диапазоне ~52–2200 МГц и имеет немного большую чувствительность на частотах менее 160 МГц. Из-за того что производитель E4000 обанкротился и микросхема снята с производства, остающиеся тюнеры покупать все труднее, и цены на них растут.

R820T работает в диапазоне 24–1766 МГц, однако диапазон перестройки внутренних фильтров сильно затрудняет работу R820T выше 1200 МГц (что делает невозможным, например, прием GPS). На данный момент тюнеры на этой микросхеме легко купить, и стоят они около 10–11 долларов.

Также продаются тюнеры на микросхемах FC0012/FC0013/FC2580 — у них очень серьезные ограничения по частотам работы, и лучше их не покупать. Узнать, на какой микросхеме сделан тюнер, можно в описании товара или спросив у продавца. Если информации по используемым чипам нет — лучше купить в другом месте.

Покупка

В розничных магазинах их не найти, поэтому нам поможет aliexpress.com. Пишем в поиске R820T или E4000, сортируем по количеству заказов, внимательно читаем описание (там должно быть явно написано, что тюнер использует микросхемы RTL2832 + E4000 или RTL2832 + R820T), и можно заказывать. Присылают обычно почтой России, в течение 3–6 недель.

В комплекте с тюнером будет и крошечная антенна — ее, конечно, лучше заменить. Хорошие результаты можно получить, используя обычную комнатную телевизионную антенну МВ-ДМВ «рога». В описании товара также нужно обратить внимание на разъем антенны — и либо искать тюнер с обычным телевизионным разъемом, либо расчехлять паяльник и делать переходник / перепаивать разъем. При пайке очень легко убить устройство статическим электричеством, так что заземляйтесь.

Типичный приемник на основе RTL2832 — EzTV668

На многих тюнерах рядом с коннектором антенны отсутствуют защитные диоды (в данном случае U7) — их можно либо впаять самому (один к земле, один от земли — я, например, впаял 1N4148), либо оставить как есть, и антенну голыми руками не трогать и всячески беречь от статического электричества.

Софт и API для работы с RTL2832

rtl_sdr

Rtl_sdr – драйвер, обеспечивающий «нецелевое» использование данных с TV-тюнеров на базе rtl2832. В Windows вам придется заменить драйвер тюнера по умолчанию на WinUSB с помощью программы Zadig.

Rtlsdr.dll требуют все SDR-программы, и зачастую эта DLL уже идет в поставке софта, использующего RTL2832.

Rtl_sdr также можно использовать и через консольную утилиту, чтобы протестировать тюнер или слить кусок эфира в файл:

rtl_sdr -f 1575520000 -g 34 -s 2048000 out.dat 

При дальнейшей обработке нужно помнить, что в файле байты I- и Q-потоков идут поочередно.

SDRSharp

SDRSharp — одна из популярных и простых в использовании программ под Windows для работы с RTL2832 (и некоторыми другими SDR). При старте нужно выбрать RTL2832, нажав на кнопку Front-end. Вводить частоту руками нужно в поле Center.

Слева вверху — выбор типа демодулирования. FM используется для обычного FM-вещания и аудио в аналоговом телевидении, AM — в радиостанциях на низких частотах и переговоров самолетов, NFM — в рации.

Прием переговоров по рации на частоте 446 МГц в SDRSharp

Многие внешние декодеры цифровых передач работают через «аналоговый» интерфейс — то есть ты запускаешь SDRSharp, устанавливаешь программу Virtual Audio Cable (программа платная), настраиваешь SDRSharp, чтобы он декодированный звук выводил в VAC, и в системных настройках Windows указываешь VAC как устройство записи по умолчанию. В результате внешняя программа-декодер будет получать звук от SDRSharp.

Таким образом подключаются декодеры P25 раций (милиция), данных с метеоспутников, пейджеров, навигационных сообщений самолетов (ADS-B) и многого другого (об этом ниже). Такой необычный способ подключения сложился исторически — раньше к компьютеру подключали аналоговые приемники. Со временем декодеры дописывают, чтобы они напрямую работали с RTL-SDR.

GNU Radio

GNU Radio — настоящий зубр SDR. Это программный пакет, предназначенный для обработки данных, полученных от SDR-приемника, в реальном времени. Являющаяся стандартом де-факто для всех более-менее профессиональных забав в области радио, программа построена на модульной основе с учетом парадигмы ООП. Это настоящий радиоконструктор, в котором роль элементов отведена функциональным блокам: фильтрам, модуляторам/демодуляторам и несметному множеству других примитивов обработки сигналов. Таким образом, имеется возможность составить из них практически любой тракт обработки. Делается это в прямом смысле слова в несколько кликов мышкой в наглядном графическом редакторе, имя которому gnuradio-companion. Более того, gnuradio-companion написан на Python и позволяет генерировать схемы на Python. Но у такой гибкости есть и обратная сторона — освоить GNU Radio за десять минут невозможно.

Аппаратные дополнения

Расширение диапазона поддерживаемых частот

Ниже ~52 МГц / 24 МГц находится бОльшая часть интересного в радиоэфире — поэтому ограничение по минимальной частоте серьезно сужает возможности этих приемников. Расширить диапазон можно, купив up-converter, который сдвинет сигнал с антенны на 100 или 125 МГц вверх. Среди продающихся конвертеров пока лучше всех себя показывает NooElec — Ham It Up v1.2 с кварцем на 125 МГц. Использование кварца на 125 МГц очень важно, так как в районе 100 МГц находится много мощных FM-станций и без очень качественного экранирования всех частей системы они будут мешать приему.

RF-конвертер NooElec — Ham It Up v1.2

Этот конвертер можно использовать с любыми SDR-системами, в том числе и работающими на передачу (есть ограничение на мощность).

Для приема на частотах менее 50 МГц придется больше внимания уделить антенне, так как габариты ее растут пропорционально увеличению длины волны. Конструкций антенн для любительской радиосвязи в КВ-диапазоне очень много, но в самом простейшем случае — это спускаемый с балкона провод длиной 5–20 м.

Малошумящий усилитель

И E4000, и R820T — кремниевые микросхемы, и усилитель внутри них шумит сильнее, чем более дорогие отдельные GaAs-усилители. Для некоторого снижения уровня шумов (на 1,5–3 дБ) и улучшения возможностей приема очень слабых сигналов можно купить малошумящий усилитель, который включается между антенной и тюнером.

Один из вариантов — LNA for all.

Малошумящий усилитель LNA for all

Что послушать в радиоэфире?

Радиопереговоры в безлицензионных диапазонах

Гражданские рации, не требующие регистрации в России, работают на частотах 433 и 446 МГц. Впрочем, в Москве русскую речь там услышать сложно. Их сразу и без проблем слышно в SDRSharp, модуляция NFM.

Поскольку каналов много, очень полезен плагин для SDRSharp AutoTuner Plugin — он автоматически включает частоту, на которой ведется передача, и таким образом можно слушать сразу все каналы раций.

Чтобы слушать рации на частоте 27 МГц, нужен тюнер с микросхемой R820T или внешний конвертер в случае E4000 (например, описанный ранее Ham It Up v1.2). Оптимальная антенна для 27 МГц уже требуется более серьезная, длиной ~2,59 или ~1,23 м.

Радиопереговоры полиции

Полиция в Москве и во многих других регионах России перешла на использование цифровых радиостанций, работающих в стандарте APCO-25 (P25). В P25 данные передаются в цифровом виде со сжатием и кодами коррекции ошибок — это позволяет увеличить дальность устойчивой связи и больше каналов впихнуть в ту же полосу радиочастот. Также существует опциональная возможность шифрования переговоров, однако обычная полиция работает без шифрования.

Для приема P25-раций можно использовать декодер DSD. DSD ожидает аудиоданные на входе. Перенаправить аудио с SDRSharp в DSD можно с помощью Virtual Audio Cable. DSD весьма критичен к настройкам SDRSharp — я рекомендую устанавливать AF Gain около 20–40%, возможно отключать галочку Filter Audio. Если все идет по плану — в окне DSD побегут декодированные пакеты, а в наушниках будут слышны переговоры. Эта схема также работает с упомянутым плагином AutoTuner в SDRSharp.

Найти частоты предлагаю читателям самостоятельно, так как эта информация не является открытой.

Радиопереговоры самолетов и диспетчеров

По историческим причинам для радиосвязи в авиации используется амплитудная модуляция. Обычно передачи с самолетов лучше слышно, чем от диспетчеров или погодных информаторов на земле. Диапазон частот — 117–130 МГц.

Прием сигналов с автоматических передатчиков самолетов ADS-B

ADS-B используется для того, чтобы и диспетчер, и пилот видели воздушную обстановку. Каждый самолет регулярно передает параметры полета на частоте 1090 МГц: название рейса, высота, скорость, азимут, текущие координаты (передаются не всегда).

Эти данные можем принять и мы, чтобы лично наблюдать за полетами. Два популярных декодера ADS-B для RTL2832 — ADSB# и RTL1090. Я использовал ADSB#. Перед запуском желательно настроиться на 1090 МГц в SDRSharp, посмотреть, есть ли сигнал и какая ошибка частоты из-за неточности кварцевого генератора. Эту ошибку необходимо скомпенсировать в настройках Front-end’а: Frequency correction (ppm). Нужно помнить, что величина этой ошибки может изменяться вместе с температурой приемника. Найденную коррекцию нужно указать и в окне ADSB### (предварительно закрыв SDRSharp).

Оптимальная антенна-монополь для 1090 МГц получается длиной всего 6,9 см. Так как сигнал очень слабый, тут очень желательно иметь дипольную антенну, установленную вертикально с такой же длиной элементов.

ADSB# декодирует пакеты и ждет подключений по сети от клиента, отображающего воздушную обстановку. В качестве такого клиента мы будет использовать adsbSCOPE.

После запуска adsbSCOPE необходимо открыть пункт меню Other -> Network -> Network setup, нажать внизу на кнопку adsb#, убедиться, что указан адрес сервера 127.0.0.1. Затем на карте необходимо найти твое местоположение и выполнить команду Navigation -> Set Receiver Location. Затем запустить подключение к ADSB#: Other -> Network -> RAW-data client active.

Если все сделано правильно, то в течение нескольких минут ты сможешь увидеть информацию о самолетах (если, конечно, они пролетают рядом с тобой). В моем случае с антенной-монополем можно было принимать сигналы от самолетов на расстоянии примерно 25 км. Результат можно улучшить, взяв более качественную антенну (диполь и сложнее), добавив дополнительный усилитель на входе (желательно на GaAs), используя тюнер на основе R820T (на этой частоте он имеет более высокую чувствительность по сравнению с E4000).

Декодированные сообщения ADS-B

Прием длинно- и коротковолновых аналоговых и цифровых радиостанций

До прихода интернета КВ-радиостанции были одним из способов узнавать новости с другого конца земного шара — короткие волны, отражаясь от ионосферы, могут приниматься далеко за горизонтом. Большое количество КВ-радиостанций существует и поныне, их можно искать в диапазоне ~8–15 МГц. Ночью в Москве мне удавалось услышать радиостанции из Франции, Италии, Германии, Болгарии, Великобритании и Китая.

Дальнейшее развитие — цифровые DRM-радиостанции: на коротких волнах передается сжатый звук с коррекцией ошибок + дополнительная информация. Слушать их можно с помощью декодера Dream. Диапазон частот для поиска — от 0 до 15 МГц. Нужно помнить, что для таких низких частот может понадобиться большая антенна.

Помимо этого, можно услышать передачи радиолюбителей — на частотах 1810–2000 кГц, 3500–3800 кГц, 7000–7200 кГц, 144–146 МГц, 430–440 МГц и других.

Радиостанция «судного дня» — UVB-76

UVB-76 расположена в западной части России, передает на частоте 4,625 МГц с начала 80-х годов и имеет не до конца ясное военное назначение. В эфире время от времени передаются кодовые сообщения голосом. Мне удалось принять ее на RTL2832 с конвертором и 25-метровую антенну, спущенную с балкона.

GPS

Одна из самых необычных возможностей — прием навигационных сигналов со спутников GPS на TV-тюнер. Для этого понадобится активная GPS-антенна (с усилителем). Подключать антенну к тюнеру нужно через конденсатор, а до конденсатора (со стороны активной антенны) — батарейка на 3 В для питания усилителя в антенне.

Далее можно либо обрабатывать слитый дамп эфира matlab-скриптом — это может быть интересно в целях изучения принципов работы GPS, — либо использовать GNSS-SDR, который реализует декодирование сигналов GPS в реальном времени.

Принять аналогичным способом сигнал с ГЛОНАСС-спутников было бы затруднительно — там разные спутники передают на разных частотах, и все частоты в полосу RTL2832 не помещаются.

Другие применения и границы возможного

RTL2832 можно использовать для отладки радиопередатчиков, подслушивания за радионянями и аналоговыми радиотелефонами, для разбора протоколов связи в игрушках на радиоуправлении, радиозвонках, пультов от машин, погодных станций, систем удаленного сбора информации с датчиков, электросчетчиков. С конвертором можно считывать код с простейших 125 кГц RFID меток. Сигналы можно записывать днями, анализировать и затем повторить в эфир на передающем оборудовании. При необходимости тюнер можно подключить к Android-устройству, Raspberry Pi или другому компактному компьютеру для организации автономного сбора данных из радиоэфира.

Можно принимать фотографии с погодных спутников и слушать передачи с МКС — но тут уже потребуются специальные антенны, усилители. Фотографии декодируются программойWXtoImg.

Есть возможность захватывать зашифрованные данные, передаваемые GSM-телефонами (проект airprobe), в случае если в сети отключен frequency-hopping.

Возможности SDR на основе RTL2832 все-таки не безграничны: до Wi-Fi и Bluetooth он не достает по частоте, и, даже если сделать конвертер, из-за того, что полоса захватываемых частот не может быть шире ~2,8 МГц, невозможно будет принимать даже один канал Wi-Fi. Bluetooth 1600 раз в секунду меняет рабочую частоту в диапазоне 2400–2483МГц, и за ним будет не угнаться. По этой же причине невозможен полноценный прием аналогового телевидения (там нужна принимаемая полоса 8 МГц, с 2,8 МГц можно получить только черно-белую картинку без звука). Для таких применений нужны более серьезные SDR-приемники: HackRF, bladeRF, USRP1 и другие.

Тем не менее возможность исследовать как аналоговый, так и цифровой радиоэфир, прикоснуться к спутникам и самолетам теперь есть у каждого!

24 марта 2019, 22:11nS05QWQS5SUeh9ABH390.png

Скачать

12 февраля 2018, 7:15

Фото отчет из поездки в тур от Домбая до Эльбруса в сентябре 2017 года.

День 6: Эльбрус и Чегет. Местоположение:

На станции канатной дороги Кругозор.

Elbrus_day6_1.scaled.jpg

Вид со станции Гора-Баши.

?go=@scale-image:Elbrus_day6_9.jpg

Восточная вершина Эльбрус (5621 м.)

?go=@scale-image:Elbrus_day6_5.jpg

Ратрак.

Elbrus_day6_2.scaled.jpg

Красивые виды с 4500 м. над уровнем моря.

Ледник Семерка с горы Чегет.

Elbrus_day6_6.scaled.jpg

Эльбрус и чуть правее обсерватория.

?go=@scale-image:Elbrus_day6_10.jpg

Баксанская долина.

5 февраля 2018, 7:01

Фото отчет из поездки в тур от Домбая до Эльбруса в сентябре 2017 года.

День 5: Парадром Чегем. Местоположение:

Парадром Чегем.

Вид на ущелье реки Чегем.

Chegem_day5_6.scaled.jpg

Виды с перевала Актопрак.

29 января 2018, 22:23

Фото отчет из поездки в тур от Домбая до Эльбруса в сентябре 2017 года.

День 4: Обсерватория Пик Терскол. Местоположение:

По пути в Обсерваторию.

Водопад Девичьи Косы.

Elbrus_day4_1.scaled.jpg

Обсерватория на фоне ледника Семерка.

Elbrus_day4_8.scaled.jpg

Вертолет на фоне ледника Семерка.

Elbrus_day4_7.scaled.jpg

Отражение.

Elbrus_day4_2.scaled.jpg

Вертолет и Эльбрус.

На обратном пути.

22 января 2018, 21:13

Фото отчет из поездки в тур от Домбая до Эльбруса в сентябре 2017 года.

День 3: Турье озеро. Местоположение:

Турье озеро.

Вершина Семенов-Баши.

Ручей Алибек на пути к Алибекскому водопаду.

Ущелье реки Алибек.

Косуля в альплагере «Алибек».

15 января 2018, 23:15

Фото отчет из поездки в тур от Домбая до Эльбруса в сентябре 2017 года.

День 2: Мусса-Ачитара. Местоположение:

Гора Домбай-Ульген.

Ледник Алибекский и вершина Белалакая.

Пейзажи Домбая.

Хребет Гитче-Муруджу, а на заднем фоне Эльбрус.

Ледник Джугутурлучат.

Долина реки Теберда.

Озеро Туманлыгель в долине реки Клухор.

8 января 2018, 21:50

Фото отчет из поездки в тур от Домбая до Эльбруса в сентябре 2017 года.

День 1: Бадукские озера. Местоположение:

Река Теберда.

Бадукские озера.

Красивые пейзажи.

Ягоды.

Ctrl + ↓РанееИспользуемые источники:

  • http://22dx.ru/websdr-v-karmane-pocket-rxtx/
  • https://xakep.ru/2014/10/31/rtl-sdr-first-steps/
  • https://kropochev.com/

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации