以下是否相同?
读取音频文件,然后将其裁剪为特定的帧长度,并在摘录中执行短时傅里叶变换
代码:stft(cropAudio(readAudio(wav)))
读取音频文件,然后对整个音频文件执行短时傅里叶变换,然后裁剪出有趣的部分
代码:cropAudio(stft(readAudio(wav)))
第一个选项效率更高,因为STFT仅在文件的一小部分上执行 - 尽管我想知道结果是否相同。
答案 0 :(得分:2)
不,他们不一样。在示例1中,您缩短了时域波形 - 减少了信号的持续时间。在示例2中,您正在裁剪的数据位于频域中,因此您将丢弃频率信息。