Программа представляет работу, результатом которой является имитационная модель широкополосного канала УКВ радиосвязи с ФМ-ПСП на языке Python.
Программа должна принимать на вход текстовый файл или изображение и преобразовывать его в двоичный код. Пользователь может выбрать скорость 4.8 кбит/с или 9.6 кбит/с. С этой скоростью двоичный код поступает на сверточный кодер r=1/3, k=9 (на выходе скорость получается 14.4 и 28.8 ксимв/с соответственно), проходит через блочный перемежитель и складывается с псевдослучайной последовательностью. Здесь пользователь может вписать "позывной корреспондента", например "Варан-48" или "Капкан 20", эта строка переводится в двоичный код и является первоначальным заполнением для ПСП. При наличии недостающих бит, их надо дополнить, чтобы маска ПСП не пустовала. Далее эта последовательность должна поступать на модулятор QPSK. Здесь пользователь может выбрать один из каналов (можно реализовать как выбор одной из 64 функций Уолша), ввести частоту передачи и дальность связи. Затем последовательность передаётся через канал связи, где может подвергаться затуханию, импульсным помехам, воздействию шума и принимается приемником и восстанавливается в обратном порядке.
В итоге полученный результат анализируется и пользователю визуализируются данные: подсчитываются критерии для оценки помехоустойчивости и выводятся графики.