Вариант N1 - почитай вот это:
http://stackoverflow.com/questions/4633203...-between-framesпо двум БПФ вытаскивается более точная частота на основании знания того, что
фаза между двумя БПФ меняется как i * 2.0 * PI * FFT_STEP / FFT_N, где
i - отсчёт спектра
FFT_STEP - сдвиг в сэмплах между двумя БПФ
FFT_N - порядок БПФ.
Вариант N2 - погугли Zoom FFT
если участок с исследуемым сигналом не размазан по всем частотам, то можно
1. перенести исследуемый участок в область около 0
2. сделать децимацию так, что исследуемый участок растянется по всему спектру.
Для быстрого отклика системы:
скользящие окна (sliding FFFT)
или скользящее ДПФ (sliding DFT)