Проект на тему: "Технология SDR"
В процессе проведения работы над исследовательским проектом по физике на тему «Технология SDR» обучающиеся 9 класса расширили знания о радиопередатчиках и радиоприемниках, использующих технологию, позволяющую с помощью программного обеспечения устанавливать или изменять рабочие радиочастотные параметры, а также о видах SDR, их преимуществах и недостатках.
Подробнее о работе:
В готовом исследовательском проекте по физике на тему «Технология SDR» авторы сделали выводы о том, что за внешней простотой и удобством «скрываются» серьезные алгоритмы цифровой обработки сигналов. За последние лет 10 создано большое количество разнообразного софта для SDR, и скорее всего обычному пользователю и не придется ничего дописывать. Но при желании что-то исправить или создать свое, это не так просто сделать, «порог входа» достаточно большой.
Оглавление
Введение
- Виды SDR
- Преимущества SDR
- Недостатки SDR
Введение
Программно определяемая радиосистема (англ. Software-defined radio, SDR) — радиопередатчик и/или радиоприемник, использующий технологию, позволяющую с помощью программного обеспечения устанавливать или изменять рабочие радиочастотные параметры, включая, в частности, диапазон частот, тип модуляции или выходную мощность, за исключением изменения рабочих параметров, используемых в ходе обычной предварительно определённой работы с предварительными установками радиоустройства, согласно той или иной спецификации или системы.
Идея Software-defined radio базируется на двух частях:
- Передача широкополосного сигнала с радиоприемника в компьютер. Ширина диапазона обрабатываемой полосы может быть от 48КГц (звуковая карта ПК) до 50МГц (сверхбыстрый АЦП с передачей сигнала по Gigabit Ethernet или USB3.0).
- Демодуляция сигнала — это все то, что «обычный» радиоприемник (AM, FM, фильтры и пр) делает «железе» — в SDR делается на компьютере, математическими алгоритмами. Само радиоприемное устройство конечно, все равно нужен, но только его «половина» — та часть, которая собственно принимает радиосигнал.
Виды SDR
Существующие SDR можно разделить на 3 вида:
- Уже устаревшие модели на базе звуковой карты — оцифровка сигнала в них происходит в ПК, а сигнал передается на линейный вход по аудиокабелю. Сейчас они давно сняты с производства, но иногда могут появиться на барахолке. Брать по большому счету, смысла никакого, разве что отдадут даром — цена хорошей звуковой карты превысит цену самого SDR. Интересующиеся «цифровой археологией» могут почитать сообщения на cqham за 2010 год о выборе звуковой карты для SDR.
- SDR, имеющие встроенный АЦП и передающие сигналы в ПК в цифровом формате. Это большинство современных устройств среднего ценового диапазона. Они построены по принципу гетеродинного приема, только после переноса частоты вместо НЧ-блока стоит АЦП. Такие приемники имеют ширину полосы пропускания от 2 до 10МГц, есть разные модели на разные частоты и диапазоны (rtl sdr, SDRPlay, Airspy). Недостаток любого супергетеродинного приемника — наличие зеркальных каналов приема — поскольку фильтры неидеальны, станции принимаются там где реально их нет. Даже если фильтры более-менее неплохие, сигналы мощных станций все равно могут «пролезать» и воспроизводиться в виде помех.
- DDC (direct down conversion) SDR. Это самая современная технология на сегодняшний день. Суть в том, что гетеродин здесь не нужен — сверхбыстрый АЦП с частотой оцифровки порядка 100млн семплов/с оцифровывает непосредственно входной сигнал с эфира, что позволяет (согласно теореме Котельникова/Шеннона) иметь прием до частоты, равной половине частоты дискретизации, т.е. в нашем примере до 50МГц. Битовый поток желающие могут прикинуть самостоятельно — на компьютер оно разумеется, не передается, а обрабатывается в быстродействующей ПЛИС прямо на плате, и нужная полоса (обычно до 6МГц) передается в компьютер. Такой приемник не имеет зеркальных каналов, и в нем все хорошо (кроме цены:).
Преимущества SDR
Для начала поговорим о преимуществах SDR, о том, что они дают пользователю. Понятно, что приоритеты у всех разные, поэтому разные пункты собраны в перемешку. Какой из них «более главный» сказать сложно, да наверное и невозможно, каждый решит для себя сам.
Панорамный обзор эфира
Первое, и самое очевидное — SDR показывает панораму радиоэфира «как есть».
Это достаточно удобно, как в плане наглядности, так и в плане поиска новых сигналов. На экране сразу видно например, что какая-то станция работает справа на 100КГц выше по частоте, видны различные помехи, новые и особенно короткие сигналы, и пр. Сигналы с быстроизменяющейся частотой например, на обычном «классическом» приемнике или трансивере просто не видны, и человек даже не догадается об их присутствии.
Посмотреть как это выглядит и послушать что творится в эфире, может любой, открыв web-панораму на голландском SDR. Как пример картинки оттуда, хорошо видна работа ППРЧ.
Регулируемые цифровые фильтры и звуковые эффекты
Радиолюбители со стажем наверное помнят времена, когда узкополосные кварцевые фильтры докупались к радиостанциям отдельно, и стоили не таких уж малых денег. Еще хуже ситуация в дешевых бытовых приемниках — фильтры там попроще, и настроены вообще никак китайским рандомом, как повезет. Да и настроек в таких приемниках обычно только две — Wide и Narrow. В SDR все фильтры выполняются математически, поэтому любую ширину фильтра можно просто выбрать «мышкой» или задать в настройках. Прямоугольность фильтров тоже может быть практически идеальная — математически можно выбрать любой порядок фильтров, все ограничено лишь алгоритмом.
Возможность измерений
SDR это довольно-таки точный измерительный прибор. Начиная от банального отображения уровней разных станций в децибелах, до оценки помех, качества сигнала и пр. Все недостатки своего или чужого сигнала отлично видны на спектре.
Для примера, на картинке виден сигнал FM-станций. Сразу видно кто где вещает, с каким уровнем, какие станции мешают друг другу.
Широкополосная обработка
Прием сигнала сразу широкой полосой в несколько мегагерц открывает удивительные возможности для обработки сигналов. Любители азбуки Морзе и радиосоревнований, например, могут декодировать позывные сразу в широкой полосе (хотя, по-моему, это неспортивно, но это другой вопрос).
Также можно создавать неограниченное количество «виртуальных приемников» в пределах полосы пропускания. Для примера показано декодирование радиолюбительских сигналов WSPR сразу на двух диапазонах с одного физического приемника.
С помощью SDR и Virtual Audio Cable пользователи с раздвоением личности могут слушать сразу две станции, одну в правое ухо, другую в левое.
Можно предположить, что в проф. устройствах обработка широкой полосы дает большие возможности по поиску, классификации, обнаружению и подавлению различных сигналов. Вероятно, технология активно используется в радарах и прочих устройствах.
Прием и передача практически любых видов модуляции
Обработка сигналов делается на ПК, поэтому вычислительные возможности ограничены лишь наличием нужных декодеров. AM, FM, WFM, DRM, DAB+, TETRA и много других страшных слов — практически для всех современных открытых протоколов можно найти декодер.
Широкополосная запись и воспроизведение
Т.к. в SDR все данные пишутся изначально в цифре, нет проблем записать всю полосу сразу целиком, чтобы прослушать или проанализировать потом. В одной записи может содержаться сразу несколько радиостанций, которые можно прослушать точно также, как с реального приемника. Это чем-то похоже на RAW-файл с фотокамеры, где постобработку (баланс белого и пр) можно сделать уже после съемки.
Удаленная работа
Еще одно активно развивающееся направление. Некоторые SDR приемники и трансиверы имеют возможность удаленной работы — т.к. приемник доступен по IP-адресу, то нет принципиальной разницы, стоит он рядом на столе или в 100км на даче (разумеется, битрейт передачи нужно настроить в соответствии с шириной интернет-канала). Учитывая, что помех в городах все больше и больше, это может стать весьма актуальным.
Инженерные и исследовательские задачи
Разумеется, при наличии широкополосной записи и воспроизведения, открываются большие возможности для отладки разных сигналов, протоколов, тестирования методов ЦОС и пр. Специализированные девайсы для исследовательских целей (USRP) позволяют работать full duplex, также могут иметь несколько входов и возможность синхронизации, что позволяет тестировать такие алгоритмы как direction finding.
Недостатки SDR
Только стационарная работа
Главный недостаток для большинства пользователей — SDR это фактически стационарный настольный прибор, брать его с собой весьма неудобно и некомфортно. В городах, увы, уровень помех зачастую зашкаливает, а портативных приемников с SDR и IQзаписью пока практически нет.
В последние годы стали появляться приемники и трансиверы, сделанные по SDR-технологии, но компактного и легкого устройства, которое можно было бы просто взять с собой, пока на рынке так и нет. Конечно, при желании можно взять с собой ноутбук, SDR, антенну, провода, адаптеры, powerbank, но все это достаточно громоздко и неудобно. Рынка портативных SDR-устройств пока дефакто не существует. Из исключений разве что RDR-Pocket, но его цена порядка 1500Евро, и он выпускается только под заказ. Современные технологии вполне позволяют делать такие устройства, но на них просто нет платежеспособного спроса.
Цена
Как очевидно из описания, хороший SDR — это достаточно дорогостоящий прибор. Сверхбыстрые АЦП и ПЛИС, малошумящие каскады на входе, многослойные печатные платы, качественные фильтры и пр — цена хороших DDC SDR начинается от 500$ и выше, и дешево такое никак не сделать. Профессиональные приемники (USRP, Winradio) стоят от 1500$ и выше.
Впрочем, подвижки тут тоже есть. Вполне неплохие приемники SDRPlay с диапазоном от 10КГц до 2ГГц продаются за 150$, и хотя это не DDC и АЦП всего 12бит, но для большинства задач приема его хватает. «Свистки» RTL-SDR за 30$ уже наверное есть у каждого радиолюбителя. Для любителей УКВ и обработки сигналов есть недорогие LimeSDR, которые при цене в 200-300$ покрывают диапазон до 6ГГц.
Сложная алгоритмическая часть
Понятно, что за внешней простотой и удобством «скрываются» серьезные алгоритмы цифровой обработки сигналов. За последние лет 10 создано большое количество разнообразного софта для SDR, и скорее всего обычному пользователю и не придется ничего дописывать. Но при желании что-то исправить или создать свое, это не так просто сделать, «порог входа» достаточно большой.
Энергопотребление и процессорные требования
Также очевидно, что ток потребления довольно высок, как и требования к CPU и видеокарте. Обычный «классический» радиоприемник может работать месяц от батареек, DDC SDR будет потреблять не менее 1-2А во время работы.