繁体   English   中英

绘制MFCC功率谱图Python

[英]Plotting of MFCC power spectrogram Python

谁能帮助我将mfcc功能绘制为功率谱图! 我只能绘制在时域中未表示的mfcc系数。 我想在时域中绘制mfcc功能。 我还尝试应用DCT将其转换为时域!

from python_speech_features import mfcc
#from python_speech_features import logfbank `enter code here`
import scipy.io.wavfile as wav
import pandas as pd
import matplotlib.pyplot as plt
from python_speech_features import logfbank
import scipy.fftpack

(rate,sig) = wav.read("Voice0003.wav")
mfcc_feat = mfcc(sig,rate)


(rate2,sig2) = wav.read("Voice0004.wav")
mfcc_feat2 = mfcc(sig2,rate2)
yf = scipy.fftpack.fft(sig,rate)
#fbank_feat = logfbank(yf)
#dct=scipy.fftpack.dct(fbank_feat      tried converting into Time Domain            didnt help


print(len(mfcc_feat))
print(len(mfcc_feat2))

pd.DataFrame(mfcc_feat2).T.plot()
plt.show()
pd.DataFrame(mfcc_feat).T.plot()
plt.show()

Pxx,freqs,bins,im = plt.specgram(信号,NFFT = NFFT,Fs = 2,noverlap = 100,cmap = None)#信号是.wav文件的一维数组

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM