我正在研究我们正在使用智能手机相机来监控用户的心率,使用颜色变化作为信号。 我所做的是每0.1秒(10Hz)获得红色通道。 问题是我试图使用FFT来获得提取信号中存在的不同频率,我使用this Java code,其中FFT函数作为输入获得两个数组(一个用于实部,一个用于img部分复数)号)。 我也从this post看到我可以使用以下公式计算FFT函数结果的频率:
freq = i * Fs / N
其中Fs
是采样率,N
是点数(输入)。
问题是我的采样率Fs
太低(10Hz),如果我使用上面的公式,我的频率非常低。有没有其他方法可以获得频率?