Цитата(TYIL @ Jul 13 2006, 07:28)

Задача следущая.
Есть синусоидальный сигнал (120...1200 Гц), на который наложены гармоники (в основном 2-я и 3-я) и небольшой случайный шум. Максимальная скорость изменения частоты 5% в секунду.
Надо отфильтровывать эту синусоиду (с сохранением амплитуды, фаза может быть любой) при изменении частоты в реальном времени.
Подскажите, пожалуйста, какие существуют алгоритмы для такой фильтрации.
Есть такая штука - вейвлет анализ и его расширение на обработку дискретного сигнала - банк фильтров. Реально достаточно 2х фильтров, НЧ и ВЧ. Литературы много, надо читать и пробовать. Общая идея такая - изменение сигнала отслеживается по ВЧ а НЧ фильтр понижает частоту в 2 раза. В Вашем случае достаточно 4-5 рекурсий (1200-600-300-150-75 герц).