2016-08-03 6 views
0

パワースペクトログラムとしてmfccの機能をプロットするのに役立つ人はいらっしゃいますか?私は時間領域で表現されていないmfcc係数をプロットすることしかできません。私は時間領域でmfcc機能をプロットしたいと思います。 DCTを適用してタイムドメインに変換しようとしました。MFCCパワースペクトログラムのプロットPython

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() 
+1

多いですあなたの現在のコードに何が間違っているかに関する情報/文脈は、人々がこれにもっとよく答えるのを助けるでしょう。 – eclarkso

+0

私はPythonのspecgram関数についていくつかの適切な洞察をしたいです。 –

答えて

0

のPxx、freqs、ビン、IM = plt.specgram(信号、NFFT = NFFT、Fsを= 2、引数noverlap = 100、CMAP =なし)#signal .wavファイルの1Dアレイ

関連する問題