Написание такой программы требует много времени. Принципиально нового, как правильно заметил Али, там уже ничего не сделаешь. Качественную оценку работы скиммера можно определить по двум параметрам - скорость и достоверность декода. До "ушей опытного оператора" скиммерам ещё очень далеко. И главная проблема - различить полезный сигнал от помехи. Возможно, что попытка декодировать слабый сигнал (или сигнал в окружении сильных помех) по нескольким семплам (sample), как это сделано в FT8, кардинально улучшит результат. Кажется такого ещё ни кто не делал. Но это время, время и ещё раз время на эксперименты....Остаётся только "сервисная часть" вокруг уже декодированных сигналов. Но это уже другая история и совсем необязательно её писать вместе со скиммером, скорее наоборот, это должен быть отдельный софт.