1

我取了一个歌曲样本并对样​​本执行 FFT(快速傅里叶变换)。我能够获得歌曲的频率,但无法获得这些频率出现的时间。因此,它基本上变得无用,因为我必须将它与不同的样本进行匹配,除非我从中获得时间信息。

我该如何进行?

4

2 回答 2

5

您需要将样本分成多个较小的时间片,并对每个片进行 FFT。每个 FFT 结果都会为您提供该时间片内的平均频率内容。这通常称为频谱图

于 2012-03-20T21:58:31.613 回答
3

您的问题的答案涉及您必须决定的时间频率权衡。为获得更小的时间不确定性窗口而分析的时间片段越小,频率精度就越粗糙。反之亦然。如果您想要一个精确的频率,则需要时间窗口,因此时间不确定性可能会变得无限大。

如果您知道您感兴趣的频段和带宽,您可以尝试过滤掉该频段并查看可能具有起始上升和下降衰减的幅度包络。如果您知道感兴趣的声音包络的确切形状,那么针对匹配滤波器的卷积可能会给您一个峰值相关时间点。

于 2012-03-21T06:14:25.803 回答