Здравствуйте. Разбираю код данного проекта:
https://github.com/kamalmostafa/minimodem .
И не могу понять для себя следующие вещи:
1) Как определить несущую, получив спектр сигнала (fsk.c -> fsk_detect_carrier)?
2) Как вычисляется шум (fsk.c -> fsk_frame_analyze)?
3) При расчеты вероятности распознанного сигнала, автор использует понятие дивергенции, только вот как он его высчитывает также не понятно.
Сильно не пинайте, от ЦОСа далек.