Возникла необходимость создания портативного приемопередатчика, предназначенного для цифровой обработки и формирования ВЧ сигналов в реальном времени, для обучения практикантов основам анализа спектра и цифровой обработке сигналов.
Вот как мы решили эту задачу.
Одни из основных требований, предъявляемые к приемопередатчику:
программное обеспечение для работы с приемопередатчиком (пользовательский интерфейс) должен работать под управлением ОС Windows;
удаленное управление по сети (следует из первого пункта);
портативность (возможность взять устройство домой).
За основу был взят SDR-трансивер USRP B200 от ettus research . По своим радиочастотным параметрам он нам полностью подошел, и, что самое главное, он у нас был и не один.
Софт, который работает с этим трансивером под Windows, либо платный, либо неудобный, либо его невозможно доработать под собственные нужды.
Софт, который нас полностью устраивает (конкретно, GNU Radio) АДЕКВАТНО работает только под LINUX.
Сам трансивер имеет интерфейс управления USB 3.0, что лишает возможности удаленного управления. Конечно, можно приобрести и сетевую версию трансивера, но приемники-то уже есть.
Итак, поразмыслив немного, было принято решение использовать мини-ПК с установленной Ubuntu и GNU Radio, на котором будет осуществляться непосредственно обработка данных с трансивера. Пользовательский интерфейс будет работать под Windows с удаленным управлением и получением обработанных данных по сети.