readAudio - > cropAudio - > STFT == readAudio - > STFT - > cropAudio

时间:2015-11-09 11:25:53

标签: audio fft wav

以下是否相同?

  1. 读取音频文件,然后将其裁剪为特定的帧长度,并在摘录中执行短时傅里叶变换

    代码:stft(cropAudio(readAudio(wav)))

  2. 读取音频文件,然后对整个音频文件执行短时傅里叶变换,然后裁剪出有趣的部分

    代码:cropAudio(stft(readAudio(wav)))

  3. 第一个选项效率更高,因为STFT仅在文件的一小部分上执行 - 尽管我想知道结果是否相同。

1 个答案:

答案 0 :(得分:2)

不,他们不一样。在示例1中,您缩短了时域波形 - 减少了信号的持续时间。在示例2中,您正在裁剪的数据位于频域中,因此您将丢弃频率信息。