文件上说np.fft.fft
这样做:
Compute the one-dimensional discrete Fourier Transform.
并且np.fft.rfft
这样做:
Compute the one-dimensional discrete Fourier Transform for real input.
我还看到,对于我的数据(音频数据,实值),np.fft.fft
返回包含复数的二维形状数组(帧数,fft长度)。
Fornp.fft.rfft
返回包含复数的二维形状数组(帧数,((fft长度/2+1))。我相信这只包含非冗余FFT bin。
是否有人能更深入地解释这些命令之间的区别以及返回数组的形状为何不同。谢谢您。
文件中解释了原因:
因此,算法得到了优化,rfft速度提高了一倍。此外,频谱更容易绘制:
通过示例解释了here的基本区别。正如上面所说:
将导致:
相关问题 更多 >
编程相关推荐