31得票5回答
如何在Python3中将.wav文件转换为频谱图

我正在尝试在Python3中从.wav文件创建一个频谱图。 我希望最终保存的图像看起来类似于这张图片: 我尝试了以下内容: 这个Stack Overflow的贴子:Spectrogram of a wave file 这篇文章有一定作用,运行后我得到了: 然而,这张图不包含我...

24得票4回答
光谱图 C++ 库

对于我目前在 C++/Qt 项目中所需的库(优先选择 LGPL 许可),它可以从信号(基本上是双精度数组)中计算出频谱图。 我已经在 GUI 部分使用了 Qwt。 有什么建议吗? 谢谢。

22得票3回答
Mel-频谱图和MFCC之间的区别

我正在使用librosa库将音乐片段转换为mel频谱图,以用作神经网络的输入,如文档here所示。 如果有区别的话,这与MFCCs有何不同?使用其中任何一种有什么优缺点吗?

20得票4回答
MATLAB的'spectrogram'参数

我是一个MATLAB的初学者,需要对EEG信号进行频谱分析,并绘制功率谱密度和频谱图。我的信号长度为10秒,采样频率为160 Hz,总共1600个样本,我有一些关于如何在MATLAB中找到函数参数的问题,包括:pwelch (x, window, noverlap, nfft, fs); s...

16得票2回答
我该如何绘制一个与pylab的specgram()相同的频谱图?

在Pylab中,specgram()函数会为给定的振幅列表创建一个声谱图,并自动创建一个窗口来显示声谱图。 我想要生成声谱图(瞬时功率由 Pxx 给出),对其进行边缘检测并绘制结果。(Pxx, freqs, bins, im) = pylab.specgram( self.data, Fs=...

15得票1回答
什么是频谱图,如何设置其参数?

我尝试绘制给定时间域信号的谱图:N=5000; phi = (rand(1,N)-0.5)*pi; a = tan((0.5.*phi)); i = 2.*a./(1-a.^2); plot(i); spectrogram(i,100,1,100,1e3); 问题在于我不理解参数应该如何给出以...

15得票2回答
scipy.signal.spectrogram与matplotlib.pyplot.specgram的比较

以下代码使用scipy.signal.spectrogram或matplotlib.pyplot.specgram生成谱图。 但是specgram函数的颜色对比度相当低。有没有办法增加它? import numpy as np from scipy import signal import...

14得票1回答
使用Java中的FFT从.wav创建频谱图

经过研究和大量试错,我已经掌握了制作谱图的技巧,并且认为其中有一些对与错的元素。 1. 首先,我将.wav文件读入字节数组并仅提取数据部分。 2. 我将字节数组转换为双精度数组,该数组取右声道和左声道的平均值。我还注意到,1个通道的1个样本由2个字节组成。 因此,4个字节转换为1个双精度数...

13得票5回答
将FFT转换为频谱图

我有一个音频文件,我正在遍历该文件并在每个步骤中取512个样本,然后通过FFT传递它们。 我将数据输出为一个514个浮点数的块(使用IPP的ippsFFTFwd_RToCCS_32f_I),其中实部和虚部交错存放。 我的问题是:一旦我拥有这些复数,我该怎么做?目前,我正在对每个值执行以下操...

12得票3回答
使用Linux命令行从WAV/RIFF获取频谱的频率范围

如何生成包含WAV/RIFF音频文件频谱的文件? 我想使用Linux命令行。 我知道一个很酷的SoX函数可以生成PNG频谱图: sox sound.wav -n spectrogram 但是我不需要频谱的可视化表示。我只需要在数据文件中获取频谱以便我可以对其进行处理。我相信使用S...