當前位置:編程學習大全網 - 網站源碼 - 如何用matlab實現語音信號的短時傅裏葉變換

如何用matlab實現語音信號的短時傅裏葉變換

matlab自帶了短時傅裏葉變換的分析函數,也即spectrogram函數。

其使用方式有兩種

1. [S,F,T,P]=spectrogram(x,window,noverlap,nfft,fs)

2. [S,F,T,P]=spectrogram(x,window,noverlap,F,fs)

x---輸入信號的向量;Window---窗函數;Noverlap---各段之間重疊的采樣點數;Nfft---計算離散傅裏葉變換的點數;Fs---采樣頻率Hz;F---在輸入變量中使用F頻率向量。

對應題主的問題

假設語音信號保存在wave變量中,那麽,對其做短時傅裏葉變換的函數語句為

[S,F,T,P]=spectrogram(wave,window,noverlap,nfft,fs)

參數可以根據具體信號的特點進行設定。

  • 上一篇:釣魚發燒友亞馬遜三張圖的隱藏魚都值多少綠?求大神解下
  • 下一篇:如何搭建壹個像E網壹樣的vr全景圖?
  • copyright 2024編程學習大全網