Я бы сделал не так. БПФ это конечно был повод для расцвета ЦОС, но это не значит что его надо применять в любом проекте. Вам нужно точно отслеживать амплитуду вблизи сетки частот 50, 100, 150, 200 и т.д. Hz. А далеко от этих окрестностей Вам не только НЕ надо ничего знать, но там содержится еще энергия помех которая снизит точность по-любому. FFT ну очень грубый в этом случае метод, все вычислительные преимущества "быстрого" угробятся ненужным избытком обрабатываемого сигнала. Намного правильнее будет применить метод Герцеля - по-сути это накапливающий FIFO фильтр. Его преимущества очень существенны если нужно выделить узкий участок в спектре, а особенно в Вашем случае когда требуется только модуль - амплитуда. И еще у "Герцеля" незаменимый плюс - возможность плавной перестройки частоты - которой даже близко не может быть у FFT/DFT.
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|