Я пишу приложение для Android, которое измеряет яркость кадров камеры в течение определенного периода времени и вычисляет сердечный ритм с использованием анализа Фурье, чтобы найти частоту волны. Проблема заключается в том, что мой спектральный анализ выглядит следующим образом:Правильно ли этот анализ Фурье сигналов яркости? (Android)
, который в значительной степени инверсией, что спектральный анализ должен выглядеть (как нормальное распределение). Могу ли я точно оценить это, чтобы найти индекс максимальной величины, или этот спектр показывает, что мои данные слишком шумные?
EDIT: Вот что выглядит мои данные камеры, как (я выступаю FFT на этом):
Как вы планируете вывод БПФ? величина? масштаб журнала? –
Выход БПФ просто по величине, а ось Х - индекс каждого пика. – Piglet
Я должен отметить, что я использую библиотеку Java JTransforms для выполнения БПФ на моем 1D-входе. Входной сигнал визуализируется в нижнем графике, поскольку значения яркости и выходной массив показаны в верхнем графике, где x - индекс выборки, а y - величина. – Piglet