0
|
Vrishabh Lakhani · 技术社区 · 9 年前 |
![]() |
1
1
首先,这看起来像我的代码,它被声明为在CC许可证下。我不认为这太严重,但你不应该忽视这些方面(在本例中,你省略了作者声明),其他人可能会对这样的事情更恼火。 对于您的问题:在这段代码中,stft不是由matplotlib计算的,而是由numpy计算的。你可以这样做:
我不确定你为什么想要3D阵列?它是一个2D数组,但它是复数值。如果要将其保存在.mat文件中:
|
![]() |
2
0
您可以看到,一旦wav音频文件被读入变量样本,它就会传递给一个名为stft的函数:
在这里,您已经可以以整数的形式访问var样本中的音频样本…请注意,位深度将影响每个样本的字节数,以一系列整数表示…还可以知道您的结尾(从左到右或反之亦然)…但是在函数stft中,该数组在传递到函数之前将进一步处理为变量:帧中的浮点数组 np.fft.rfft 根据您的需要,这些是您的访问选择,无需进行任何自己的处理 |
![]() |
DarkKnight35 · 当我试图打印非字符串的内容时无法触发断点 2 年前 |
![]() |
Som · 使用cmsis库中的fft例程时,引用未定义 7 年前 |
![]() |
Kev · Python中的信号频率滤波 7 年前 |
![]() |
bnc · FFT指数形式在噪声音频中结束 7 年前 |
![]() |
listener · 在Python中创建音频文件的振幅与频谱图 7 年前 |
![]() |
Pazu · 尝试对长度幂为2的向量实现快速傅立叶变换 7 年前 |
![]() |
gmatharu · 限制scipy。信号仅计算特定频率的频谱图 7 年前 |