ФСК Демодуляция и восстановление данных

Я пытаюсь реализовать демодулятор FSK в R. Звук представляет собой некоторые текстовые данные, и в качестве упражнения я преобразовал текст в двоичный файл (0 и 1), чтобы иметь возможность проверить выходные данные демодулятора. До сих пор мне удавалось получить некоторые демодулированные данные, но что-то не так: длина реальных данных составляет 6720 символов, но длина вывода демодулятора составляет 1345049, примерно в 200 раз больше. Таким образом, в целом существует целая куча дополнительных нулей и единиц (например, вместо 0101001 или чего-то подобного, это выглядит как 00000111110000011111000000011111).

Это имеет смысл, поскольку длительность аудиофайла составляет 30,5 секунд и умножается на частоту дискретизации (44100), в результате получается 1345050.

Мой вопрос: как правильно восстановить данные из демодулированного сигнала? Некоторые процессы, такие как демод [1200,400,600,800...]; но тогда я начну с первого бита или 200-го, или между ними? Или я совсем не попал в цель?

0 ответов

Другие вопросы по тегам