MATLAB GUI 語音頻號分析系統

2021-10-03 03:18:28 字數 688 閱讀 4032

這是幾年前剛開始給別人寫程式的時候做的乙個語音頻號分析處理系統,根據朋友的要求,主要做了語音頻號的時域和頻域引數的提取,時域引數包括能量,過零率,短時自相關,頻域主要提取了傅利葉變換幅度譜以及lpc係數。最後我還擴充套件分析了語音頻號的聲調特徵。由於是第一次寫的程式,介面設計難看,但是比較有紀念價值。

for l=1:framenumber;

for m=1:framelength;

y(m)=signal((l-1)*framelength+m);

endamd(l)=sum(abs(y));%計算每幀的短時幅度

end

axes(handles.axes2) ;

plot(amd)

%將指定幀的語音頻號取出

for m=1:framelength;

y(m)=signal((presentframe1-1)*framelength+m);

endy=y.h』;

y=fft(y,framelength);%計算該幀的傅利葉變換

axes(handles.axes2) ;

plot(20log10(abs(y(1:framelength/2))));%顯示其幅度譜

語音頻號處理

濁音的聲帶振動基本頻率 fundamental frequency 稱為基音頻率。濁音的基音頻率 pitch 語音生成系統和語音感知系統 語音頻號生成的數學模型 語音頻號的特性分析 語音頻號處理是以語音語言學和數字訊號處理為基礎的綜合性學科,是用數字訊號處理技術對語音頻號進行處理的一門學科。說話人識...

語音頻號濾波與逆濾波效果分析

設濾波器傳遞函式為h z 則輸入訊號x z 到輸出訊號y z 的濾波變換是 y z x z h z 濾波時輸入訊號x z 和系統函式h z 已知,通過濾波過程計算輸出訊號y z 逆濾波時則是輸出訊號y z 和系統函式h z 已知,試圖從輸出訊號y z 中恢復輸入訊號x z 即實現x z y z h ...

語音頻號LPC譜估計

matlab自帶了lpc計算函式 為了驗證lpc譜與短時傅利葉譜的逼近程度,首先計算stft,再計算lpc譜 最後在一張圖上畫出來 matlab 片段如下 framedata z frame idx,ar,g lpc framedata,p fft mag abs fft framedata,n l...