2017-06-10 87 views
1

我正在嘗試使用librosa庫來計算我的時間序列的MFCC。時間序列直接來自採樣率爲50 Hz的設備採集的數據。使用Librosa計算MFCC

有人可以幫助澄清我可以用於n_fft,hop_length,win_length和窗口的值是什麼?和他們的意義?預先

+0

MFCC通常與語音數據一起使用,語音數據將以更高的頻率進行採樣(16/32/44.1 ** k ** hz) – MSalters

回答

0

MFCC

由於是基於短時傅立葉變換(STFT),n_ffthop_lengthwin_lengthwindow是STFT的參數。

STFT將較長時間的信號分成相等長度的較短段,然後分別在每個較短段上計算傅里葉變換。傅立葉變換將信號從時域變換到頻域。下圖演示了計算STFT的步驟。

enter image description here

n_fft是傅立葉的箱櫃的數目變換。它的值取決於信號的類型並且與採樣率有關,通常是兩個的冪。在你的情況下,很難說什麼是合適的價值,因爲我不知道信號是什麼。 hop_length是兩個連續片段的重疊,通常選擇爲n_fft的1/2或1/4。我們通常在分段上應用一個窗口。如果您不熟悉信號處理,則可以將此值保留爲默認值。