資源簡介
MATLAB語音信號處理(0-9語音識別,GUI).zip
代碼片段和文件信息
function?hmm?=?baum(hmm?samples)
mix??=?hmm.mix; %高斯混合
N????=?length(mix); %HMM狀態數
K????=?length(samples); %語音樣本數
SIZE?=?size(samples(1).data2);?%參數階數
%?計算前向?后向概率矩陣?考慮多觀察序列和下溢問題
disp(‘計算樣本參數...‘);
for?k?=?1:K
????%fprintf(‘%d?‘k)
param(k)?=?getparam(hmm?samples(k).data);
end
%fprintf(‘\n‘)
%?重估轉移概率矩陣A:?trans
disp(‘重估轉移概率矩陣A...‘)
for?i?=?1:N-1
denom?=?0;
for?k?=?1:K
tmp???=?param(k).ksai(:i:);
denom?=?denom?+?sum(tmp(:));
end
for?j?=?i:i+1
nom?=?0;
for?k?=?1:K
tmp?=?param(k).ksai(:ij);
nom?=?nom???+?sum(tmp(:));
end
hmm.trans(ij)?=?nom?/?denom;
end
end
%?重估混合高斯的參數
disp(‘重估混合高斯的參數...‘)
for?l?=?1:N
for?j?=?1:hmm.M(l)
%fprintf(‘%d%d?‘lj)
%?計算各pdf的均值和方差
nommean?=?zeros(1SIZE);?
nomvar??=?zeros(1SIZE);?
denom???=?0;
for?k?=?1:K
T?=?size(samples(k).data1);
for?t?=?1:T
x ????=?samples(k).data(t:);
nommean?=?nommean?+?param(k).gama(tlj)?*?x;
nomvar??=?nomvar??+?param(k).gama(tlj)?*?(x-mix(l).mean(j:)).^2;
denom???=?denom???+?param(k).gama(tlj);
end
end
hmm.mix(l).mean(j:)?=?nommean?/?denom;
hmm.mix(l).var?(j:)?=?nomvar??/?denom;
%?計算各pdf的權
nom???=?0;
denom?=?0;
for?k?=?1:K
tmp?=?param(k).gama(:lj);????nom???=?nom???+?sum(tmp(:));
tmp?=?param(k).gama(:l:);????denom?=?denom?+?sum(tmp(:));
end
hmm.mix(l).weight(j)?=?nom/denom;
end
%fprintf(‘\n‘)
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-02-05?00:20??MATLAB語音信號處理(0-9語音識別,GUI)\
?????文件????????1517??2019-04-20?13:17??MATLAB語音信號處理(0-9語音識別,GUI)\baum.m
?????文件????????2209??2019-04-20?13:17??MATLAB語音信號處理(0-9語音識別,GUI)\enfr
?????文件????????1992??2019-04-20?13:17??MATLAB語音信號處理(0-9語音識別,GUI)\getparam.m
?????文件???????48427??2019-04-23?22:31??MATLAB語音信號處理(0-9語音識別,GUI)\hmm.mat
?????文件????????1285??2019-04-20?13:17??MATLAB語音信號處理(0-9語音識別,GUI)\inithmm.m
?????文件????????2476??2019-04-20?13:18??MATLAB語音信號處理(0-9語音識別,GUI)\melbankm.m
?????文件????????1014??2019-04-20?13:18??MATLAB語音信號處理(0-9語音識別,GUI)\mfcc.m
?????文件?????1444553??2010-11-30?19:35??MATLAB語音信號處理(0-9語音識別,GUI)\mfcc.mat
?????文件?????????359??2019-04-20?13:18??MATLAB語音信號處理(0-9語音識別,GUI)\mixture.m
?????文件?????????402??2019-04-21?11:10??MATLAB語音信號處理(0-9語音識別,GUI)\mymfcc.m
?????文件?????????232??2019-04-20?13:17??MATLAB語音信號處理(0-9語音識別,GUI)\pdf.m
?????文件????10281552??2019-04-23?22:26??MATLAB語音信號處理(0-9語音識別,GUI)\samples.mat
?????文件?????????521??2020-02-04?21:55??MATLAB語音信號處理(0-9語音識別,GUI)\shibie.m
?????目錄???????????0??2020-02-04?21:44??MATLAB語音信號處理(0-9語音識別,GUI)\test\
?????文件???????34618??2009-08-27?21:46??MATLAB語音信號處理(0-9語音識別,GUI)\test\00.wav
?????文件???????33850??2009-08-27?21:45??MATLAB語音信號處理(0-9語音識別,GUI)\test\10.wav
?????文件???????64512??2019-04-22?09:54??MATLAB語音信號處理(0-9語音識別,GUI)\test\100.wav
?????文件???????68096??2019-04-22?09:55??MATLAB語音信號處理(0-9語音識別,GUI)\test\110.wav
?????文件???????64512??2019-04-22?09:55??MATLAB語音信號處理(0-9語音識別,GUI)\test\120.wav
?????文件???????60928??2019-04-22?09:55??MATLAB語音信號處理(0-9語音識別,GUI)\test\130.wav
?????文件???????89600??2019-04-22?09:55??MATLAB語音信號處理(0-9語音識別,GUI)\test\140.wav
?????文件???????86016??2019-04-22?09:55??MATLAB語音信號處理(0-9語音識別,GUI)\test\150.wav
?????文件???????93184??2019-04-22?09:55??MATLAB語音信號處理(0-9語音識別,GUI)\test\160.wav
?????文件???????96768??2019-04-22?09:55??MATLAB語音信號處理(0-9語音識別,GUI)\test\170.wav
?????文件???????93184??2019-04-22?09:55??MATLAB語音信號處理(0-9語音識別,GUI)\test\180.wav
?????文件???????96768??2019-04-22?09:55??MATLAB語音信號處理(0-9語音識別,GUI)\test\190.wav
?????文件???????39994??2009-08-27?21:45??MATLAB語音信號處理(0-9語音識別,GUI)\test\20.wav
?????文件???????40762??2009-08-27?21:44??MATLAB語音信號處理(0-9語音識別,GUI)\test\30.wav
?????文件???????34618??2009-08-27?21:44??MATLAB語音信號處理(0-9語音識別,GUI)\test\40.wav
?????文件???????33850??2009-08-27?21:43??MATLAB語音信號處理(0-9語音識別,GUI)\test\50.wav
............此處省略160個文件信息
評論
共有 條評論