Да, то что у меня получилось выше просто вырезает период сигнала. Интрвал неопределённости в моём случае (если основная гармоник пляшет 42,5....57,5Гц) составит порядка 0,006 с. (разность периодов)
Если применить окно ханна получается супер точно... но его прменять нельзя!!!!!
Давайте расскажу всё как есть, дабы прояснить ситуацию.
Создаётся алгоритм по ГОСТ МЭК 61000-4-7.
Аппаратно частоту дискретизации менять нельзя.
Ресемплинг применяется уже в разработанном устройстве вот ссылка:
http://powerdsp.narod.ru/analizatorkachestva/measpar.pdf если не лень прочитайте.
Там применяется большая частота дискретизации и выборка длиннее.
Цитирую разработчика:
"... количество отсчетов фурье фиксировано но на него приходится строго один период, интерполятор работает так что берет такое количество отсчетов что в них содержится ровно один период, независимо от частоты."
Общался с разработчиком - для 6400Гц и 128 выборок ресемплинг тоже вполне уместен.
Я пишу алгоритм на С. Получается тольуо "вырезать" сигнал как в коде выше...(((
Сообщение отредактировал TigerSHARC - Feb 24 2010, 15:13