以下是否相同?

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

    代码:stft(cropAudio(readAudio(wav)))
  • 读取音频文件,然后对整个音频文件执行短时傅立叶变换,然后裁剪出有趣的部分

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

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

    最佳答案

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

    10-04 12:22