Программно-Конфигурируемое Радио – Как Это Работает? Часть 1

Привет, Хабр.

Продолжая серию статей о радио, имеет смысл рассказать о последних достижениях в этой области — Software Defined Radio. Я не знаю адекватного перевода термина на русский язык, поэтому оставим его так, а термин SDR уже прижился в технических и радиолюбительских кругах.

За последние 100 лет радио изменилось настолько, что вряд ли инженер того времени вообще понял бы, как оно работает.

Программно-конфигурируемое радио – как это работает? Часть 1

Мы еще попробуем разобраться.



История

Идея программно-определяемой радиосвязи базируется на двух столпах:
  • Передача широкополосного сигнала от радиоприемника на компьютер.

    Полоса пропускания обработки может составлять от 48 кГц (звуковая карта ПК) до 50 МГц (сверхбыстрый АЦП с передачей сигнала через Gigabit Ethernet или USB3.0).

  • Демодуляция сигнала – все, что делает «обычный» радиоприемник (АМ, ЧМ, фильтры и т.п.

    ) аппаратно – в SDR делается на компьютере, с помощью математических алгоритмов.

    Сам радиоприемник, конечно, еще нужен, но только его «половинка» — это та часть, которая собственно и принимает радиосигнал.

Как предполагается в комментариях, SDR в принципе может работать автономно, без ПК, если вся «математика» производится непосредственно в устройстве.

Однако это довольно экзотика, поэтому мы будем рассматривать «обычные» ресиверы.

Хотя в последнее время новые модели приёмников и трансиверов стали изготавливаться по принципу SDR, что конечно радует. Назвать точную дату, когда в продажу поступили первые SDR-приемники, довольно сложно.

Сама идея оцифровки радиосигналов звуковой картой существовала довольно давно — например, декодирование RTTY или пейджинговых сообщений, но подходящих алгоритмов, позволяющих объединить все это воедино, не было.

Первая версия Винрада датируется 2007 годом и выглядела она примерно так (можете обратить внимание на системные требования :)

Программно-конфигурируемое радио – как это работает? Часть 1

Как видите, интерфейс очень минималистичный, но программа уже умела воспроизводить AM, FM, USB и LSB, а также показывать спектр сигнала.

По сравнению с пропускной способностью обычного выхода для наушников любого ресивера это был.

ну почти прорыв.

Конечно, в проф.

системах панорамные консоли существовали и раньше, но «простым смертным» они были практически недоступны, а звуковая карта уже есть в ПК у каждого.

Типичным бюджетным решением для радиолюбителей были ресиверы Softrock — однодиапазонные ресиверы, содержащие переключаемый кристалл, микшер и выход на звуковую карту.



Программно-конфигурируемое радио – как это работает? Часть 1

Конечно, это было только начало.

Появились приёмники с перестраиваемыми частотами, и всего за 2 года Винрад заметно развился, и в 2010 году он уже выглядел так:

Программно-конфигурируемое радио – как это работает? Часть 1

Стали появляться и профессиональные решения, и тогда в 2010 году появился Perseus SDR - приемник с 14-битным DDC АЦП, частотным диапазоном 10КГц-30МГц и полосой пропускания 1,6МГц (в принципе, параметров на сегодняшний день вполне достаточно).

Цена ресивера составила 825 Евро, что для тех лет было не так уж и мало.



Программно-конфигурируемое радио – как это работает? Часть 1

Кстати, страница http://microtelecom.it/perseus/ до сих пор существует, и на нем тоже есть скриншоты ХР, хотя не ясно, продается ли ресивер или нет. Начало было положено, дальше, как говорится, дело техники — стали появляться разные модели, чипы стали дешеветь и так далее.

Следующим прорывом в любительской технике стало появление приёмника на микросхеме rtl-sdr. Сообщение на форуме радиосканер на 2012 год Можно процитировать дословно, как говорится, не убавить, не прибавить: Оказалось, что DVB-донглы на базе чипа Realtek RTL2832U, иногда рекламируемые как поддерживающие FM, DAB (+), способны передавать на компьютер поток 8-битных квадратур с частотой дискретизации около 3 MSPS. Диапазон приема ограничен тюнером, используемым в конкретной модели ключа, например, Elonics E4000 от 64 до 1700 МГц.

Этот тюнер также используется в ключе FunCube, только с дополнительным LNA. Основываясь на этом проект .

Уже успешно принимаются сигналы TETRA (~430 МГц) и со спутника Thuraya (~1550 МГц), что для 8-битных квадратур очень и очень хорошо.

В целом, как оказалось, дешевые USB-TV-ресиверы стоимостью $10-20 после замены драйвера могут выдавать IQ-поток, что позволяет использовать их с существующим программным обеспечением SDR. Сами приёмники выглядели так:

Программно-конфигурируемое радио – как это работает? Часть 1

Первые 1-2 года от rtl-sdr было мало толку — интересного софта для них просто не было.

Потом появился SDR#, различные плагины, сообщество энтузиастов начало расти, и теперь rtl-sdr, пожалуй, самый популярный (в первую очередь из-за цены) SDR-приемник.

Современные версии RTL SDR V3 уже могут получать ВЧ (пусть и с низкой чувствительностью и динамикой), но при цене в $30 это вполне неплохо.

Вы можете посмотреть, как работает RTL SDR на ВЧ.

на видео .



Виды СДР

Существующие СДР можно разделить на 3 типа: - Уже устаревшие модели на базе звуковой карты - сигнал в них оцифровывается в ПК, а на линейный вход сигнал передается по аудиокабелю.

Сейчас они давно сняты с производства, но иногда могут появиться на барахолке.

По большому счету, покупать ее нет смысла, если только не отдадут просто так – цена хорошей звуковой карты превысит цену самой SDR. Те, кто интересуется «цифровой археологией», могут прочитать сообщения на сайте cqham на 2010 год о выборе звуковой карты для SDR. — СДР, имеющие встроенный АЦП и передающие сигналы на ПК в цифровом формате.

Это самые современные устройства среднего ценового диапазона.

Они построены по принципу гетеродинный прием , только после передачи частоты вместо блока НЧ стоит АЦП.

Такие приемники имеют полосу пропускания от 2 до 10 МГц; есть разные модели для разных частот и диапазонов (rtl sdr, SDRPlay, Airspy).

Недостатком любого супергетеродинного приемника является наличие зеркальные приемные каналы — поскольку фильтры несовершенны, станции принимаются там, где их на самом деле нет. Даже если фильтры более-менее хорошие, сигналы мощных станций все равно могут «пройти» и воспроизвестися в виде помех.

— DDC (прямое понижающее преобразование) SDR. Это самая современная технология на сегодняшний день.

Дело в том, что гетеродин здесь не нужен — сверхбыстрый АЦП с частотой дискретизации около 100 млн отсчетов/с непосредственно оцифровывает входной сигнал из эфира, что позволяет (согласно теореме Котельникова/Шеннона) получить прием до частоты, равной половине частоты дискретизации, т.е.

в нашем примере до 50 МГц.

Любой желающий может оценить битовый поток самостоятельно — он, конечно, не передается на компьютер, а обрабатывается в высокоскоростной ПЛИС прямо на плате, а необходимая полоса пропускания (обычно до 6 МГц) передается на компьютер.

У этого ресивера нет зеркальных каналов, и все в нем хорошо (кроме цены:).



Программно-конфигурируемое радио – как это работает? Часть 1

Верхний предел частоты приемников DDC обычно ограничивается 30-50 МГц, потому что более быстрые АЦП либо нет в продаже, либо стоят бешеные деньги (кстати, сверхбыстрые АЦП, похоже, подпадают под американские ограничения на поставку высоких частот).

-технические электронные компоненты в страны третьего мира, но это не точно).

Их топовый уровень, который я когда-либо видел в прайсах - Флекс 6600 с 16-битным АЦП 245,76Msps стоит около $4000, т.е.

они могут принимать в режиме DDC до частоты 122 МГц.

Вряд ли мы скоро увидим приёмники DDC до гигагерц, хотя нам бы этого хотелось.

Есть ли что-то быстрее, например для военнослужащих? Наверное есть, кто знает, напишите в комментариях.

Еще одним важным параметром является тип соединения .

Большинство SDR подключаются через USB, но есть модели с портом LAN (Afedri, Colibri):

Программно-конфигурируемое радио – как это работает? Часть 1

Это может быть удобно для организации удаленного приема или передачи – приемник или трансивер можно разместить в загородном доме/деревне и использовать из города.

KiwiSDR даже делает готовые устройства, к которым можно получить доступ напрямую через веб-интерфейс.

Владельцы KiwiSDR могут даже «поделиться» своим приемником с другими; список доступных устройств вы можете увидеть на https://sdr.hu .

Последний, но не менее важный параметр: емкость АЦП .

Дешевые RTL SDR имеют только 8-битный АЦП, и этого недостаточно; приемник легко перегружается сильными сигналами; для него крайне желательны аттенюатор и преселектор.

У SDRPlay 12-битный АЦП, у более дорогих моделей — 14-битный, чего достаточно для большинства случаев.

Верхние — это 16-битные АЦП, и в принципе не каждая антенна способна выдавать такой диапазон сигналов, который может перегрузить такой приемник.

И наконец, о ценах.

Их диапазон варьируется в широких пределах: от 30 долларов за RTL SDR v3, 150 долларов за SDRPlay RSP2 и до 600 долларов за ELAD FDM-S2. Трансиверы SDR (способные не только принимать, но и передавать) стоят дороже, SunSDR2 стоит около $1500, FLEX-6400 стоит $2000. Отдельно стоит упомянуть платы цифровой обработки сигналов.

Это, например, HackRF, LimeSDR, USRP, Red Pitaya. Эти устройства изначально предназначались для экспериментов с радиосигналами в рамках «настольного компьютера», и просто не предназначены для приема на большие расстояния — в схеме часто просто нет ни регулируемого усилителя, ни аттенюатора, ни фильтров.

Что-то они поймают, но очень плохо, или потребуется «доработка напильником».

Они тоже могут работать на передачу, но мощностью около 100 мВт (где «м» — милли, а не мега;), и зачастую для них просто нет программного обеспечения, кроме пары-тройки DLL и SDK. Зачем все это нужно, о преимуществах и недостатках SDR, а также о том, как получить данные из SDR с помощью Python, пойдет речь во второй части.

Теги: #Научно-популярная #Электроника для начинающих #программирование #Гаджеты #sdr #Разработка систем связи #радио #любительское радио #hackrf #sdrplay #qs1r

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.