Программно - определяемые радиосистемы (Software Defined Radio, SDR) - системы, в которых весь или часть функционала радиопередатчика и/или радиоприёмника реализуется посредством программного обеспечения (ПО). Основным преимуществом SDR - устройств является их гибкость, обусловленная тем, что для изменения их функционала дорабатывается только ПО, без преобразования аппаратной платформы.
Основными элементами всех SDR - устройств, определяющими базовые характеристики, являются аналого-цифровые (АЦП) и/или цифро-аналоговые (ЦАП) преобразователи, а также элементы цифровой обработки, в роли которых могут выступать процессоры общего назначения, программируемые логические интегральные схемы, специализированные интегральные микросхемы.
АО «АРИКОС» имеет большой опыт в создании прикладного ПО для SDR - устройств (HackRF, LimeSDR, RTL-SDR и др.). В качестве средств разработки применяются языки программирования Python, C++, а также открытые программные среды визуального программирования GNU Radio (Linux, Windows), Pothos SDR (Windows) с применением системы драйверов SoapySDR.
На рисунке ниже показан внешний вид SDR - устройства HackRF.
На рисунке ниже показан внешний вид окна программной среды визуального программирования Pothos Flow в режиме анализатора спектра.