Алгоритм обработки данных должен выглядеть как на рисунке ниже.
Как фильтрация по уму делается?
Понимаю что накапливать блок данных, а затем фильтровать не совсем good (это для FFT годится).
как я понимаю фильтрация (как КИХ так и БИХ в моём случае) должна выполнятся непрерывно с приходом новго отсчёта? Соответственно формируются новые буферы циклические (ещё два буфера помимо основного), в которых лежат фильтрованые данные...
а в прерывании (1 раз в секунду для расчёта частоты) уже обработывать фильтрованые данные, а не фильтровать...
Наставтье на путь истиный...
Эскизы прикрепленных изображений