【问题标题】:Plotting of MFCC power spectrogram Python绘制 MFCC 功率谱图 Python
【发布时间】:2016-12-09 08:52:22
【问题描述】:

谁能帮我绘制一个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()

【问题讨论】:

  • 有关您当前代码有什么问题的更多信息/上下文将帮助人们更好地回答这个问题。
  • 我想对python的specgram函数有一些正确的了解。

标签: python python-2.7 matplotlib scipy


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-03-01
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多