【发布时间】:2013-01-25 20:18:11
【问题描述】:
我需要在 Android 项目中计算音频数据的 FFT,我使用 jTransforms 来实现。
音频数据的样本长达几秒钟,并以 11025 赫兹的采样率记录。
我不确定如何在 jTransforms 中设置 FFT 的长度。 我真的不需要高频率分辨率,所以 1024 的大小就足够了。
但是根据我对 FFT 的了解,如果我减小 FFT 大小 F 并使用长度为 N > F 的样本,则只有原始样本的前 F 值会被转换。
这是真的还是我理解错了?
如果是真的,有没有一种有效的方法来转换整个信号并在之后减小 FFT-Size?
我需要它来使用支持向量机对不同的信号进行分类,而 FFT-Sizes > 1024 会给我太多的特征作为输出,所以我必须将 FFT 的结果减少到更紧凑的向量。
【问题讨论】:
标签: size signal-processing fft resolution frequency