В общем-то задача стандартная, есть сетевое напряжение 50 Гц, надо анализировать гармонические составляющие основной частоты.
Допустим,что я возьму кратное степени двойки или четверки число выборок АЦП за период (т.е. 20 мс) и выполню БПФ, то при частоте сети ниже или выше 50 Гц получу искаженный спектр.
В принципе можно предварительно точно измерить период основной частоты, а затем пересчитать выборки с помощью SampleRateConversion (интерполяция-децимация) так, чтобы скажем 512 точек точно попадали в период. Тогда спектр получается правильный (проверял в МатЛабе).
Вопрос, неужели на практике так и поступают, ведь мне эту процедуру надо еще и в BlackFin-е реализовать, а там она ресурсов памяти потянет...?
А процедура SRC обычно применяемая в звуковой обработке сигналов, годится ли она для электротехнических расчетов?