Здравствуйте!
Опишу свою проблему:
в полосе 10 кГц передается FSK сигнал со скоростью 50 бод. Расстояние между несущими частотами 50 Гц. Полоса 200 Гц, сигнал может располагатся в любом месте полосы.
При демодуляции хочу сделать так: 1. Для обнаружения сигнала используется БПФ с усреднением (чтобы обнаружить слабый сигнал на уровне шумов). 2. Перенести спектр сигнала не некоторую фиксированную частоту, скажем 500 Гц. 3. Поставить 2 согласованных фильтра на 475 и 525 Гц, далее декодирование вроде понятно.
Не знаю как перенести сигнал Fсигн->500 Гц с высокой точностью.
Дело в том, что при дискретизации с частотой 20кГц получаем дискретность БПФ на 1024 точки только ~20Гц, следовательно можно лишь оценить несущую частоту сигнала с некоторой точностью, которой может оказаться недостаточно. Т.е. при переносе сигнала на ПЧ получим сдвиг частот 0 и 1 такой, что они не будут уже согласованы с фильтрами на 475 и 525 Гц.
|