QUOTE (kumle @ Mar 20 2013, 14:53)

Всем привет, встала задача измерять частотный выход сигнала на определенной частоте.
Сигнал для измерения подается на 24-х разрядное АЦП, а частота измерения приходит с тахометра.
Частота оцифровки сигнала 500 Гц, для ДПФ выбираю 500 выборок, значит разрешение по частоте 1Гц.
Все работает нормально пока с с тахометра приходят частоты кратные 1-у Герцу, но как только придет
скажем 20.5 Герц, то при одном и том же входном сигнале результат ДПФ получается несколько больше !
В качестве сигнала шум на входе АЦП.
Как тут быть, задача стоит выжать большую точность, поэтому применен 24-х битный АЦП.
А зачем Вам ДПФ, если частота известна достаточно точно с тахометра?
Достаточно умножить сигнал на комплексную экспоненту известной частоты и просумировать (усредить).
Получите две амплитудные квадратуры, сложите как обычно сумму квадратов
Если частота известна абсолютно точно, и в сигнале отсутствуют другие гармоники (только шум), то полученная таким способом оценка амплитуды (и фазы, если необходимо) является оценкой максимального правдоподобия.