-
大小: 22.76MB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2023-07-27
- 語言: Matlab
- 標(biāo)簽:
資源簡(jiǎn)介
本文利用了獨(dú)立變量分析的算法,用 matlab實(shí)現(xiàn)了語音信號(hào)的盲分離。這在語音識(shí)別,以及未來機(jī)器人智能化上起著至關(guān)重要的作用
代碼片段和文件信息
function?[W?Wefica?Wwasobi?ISRwa?ISRef?metoda]=?combi(XAR_orderortho)
%
%?combines?EFICA?WASOBI
%
if?nargin<3
????ortho=false;
end
%COMMON?PREPROCESSING
X?=?X-mean(X2)*ones(1size(X2));
C?=?cov(X‘);
CC?=?C^(-1/2);
x?=?CC*X;
[Wefica?ISRef]=efica(x);
[Wwasobi?WsobiISRwa]=?ewasobi(x100.9);
ISR1=sum(ISRef2);
ISR2=sum(ISRwa2);
imin=min([ISR1?ISR2]);
if?imin(1) ????hotove=find(ISR1 ????ostatni=find(ISR1>=imin(2));
????W=Wefica(hotove:);
????if?ortho
????????Wost=null(Wefica(hotove:))‘;
????else
????????Wost=Wefica(ostatni:);
????end
????y=Wost*x;
????metoda=ones(size(hotove‘));
else
????hotove=find(ISR2 ????ostatni=find(ISR2>=imin(1));
????W=Wwasobi(hotove:);
????if?ortho
????????Wost=null(Wwasobi(hotove:))‘;
????else
????????Wost=Wwasobi(ostatni:);
????end
????y=Wost*x;
????metoda=2*ones(size(hotove‘));
end
while?length(ostatni)>1
????[Wefi?ISRef0]=efica(y);
????[WwaAOL_initISRwa0]=?ewasobi(y100.9);
????ISR1=sum(ISRef02);
????ISR2=sum(ISRwa02);
????imin=min([ISR1?ISR2]);
????if?imin(1) ????????hotove=find(ISR1 ????????ostatni=find(ISR1>=imin(2));
????????W=[W;?Wefi(hotove:)*Wost];
????????if?ortho
????????????Wost=null(Wefi(hotove:))‘*Wost;
????????else
????????????Wost=Wefi(ostatni:)*Wost;
????????end
????????y=Wost*x;
????????metoda=[metoda?ones(size(hotove‘))];
????else
????????hotove=find(ISR2 ????????ostatni=find(ISR2>=imin(1));
????????W=[W;?Wwa(hotove:)*Wost];
????????if?ortho
????????????Wost=null(Wwa(hotove:))‘*Wost;
????????else
????????????Wost=Wwa(ostatni:)*Wost;
????????end
????????y=Wost*x;
????????metoda=[metoda?2*ones(size(hotove‘))];
????end
end
if?~isempty(ostatni)
????W=[W;?Wost];
????metoda=[metoda?0];
end
W=W*CC;
Wefica=Wefica*CC;
Wwasobi=Wwasobi*CC;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????10933??2007-03-29?02:55??icalab\acrsobibpf.p
?????文件???????7603??2007-03-29?02:55??icalab\acsobiro.p
?????文件???????7166??2007-03-29?02:55??icalab\adv_opt_matrixH.p
?????文件??????37194??2007-03-29?03:05??icalab\adv_param.p
?????文件???????2014??2007-03-29?02:55??icalab\als_reg.p
?????文件???????3344??2007-03-29?02:55??icalab\amuse.p
?????文件???????1327??2007-03-29?02:55??icalab\amusepermuta.p
?????文件?????480192??2002-08-15?19:09??icalab\benchmarks\10halo.mat
?????文件????1200184??2002-02-18?19:38??icalab\benchmarks\25speakersHALO.mat
?????文件????1200184??2002-02-18?17:14??icalab\benchmarks\25speakersNOSYNC.mat
?????文件????1792184??2002-02-18?19:38??icalab\benchmarks\64sounds_std.mat
?????文件?????179799??2007-03-28?11:40??icalab\benchmarks\ABio5.mat
?????文件?????219141??2007-03-28?11:40??icalab\benchmarks\ABio6.mat
?????文件?????280200??2002-08-15?19:09??icalab\benchmarks\ABio7.mat
?????文件??????80208??2002-08-15?19:09??icalab\benchmarks\AC10-7sparse.mat
?????文件?????160240??2002-11-01?13:33??icalab\benchmarks\ACPos24sparse10.mat
?????文件?????160248??2002-11-01?13:27??icalab\benchmarks\ACposin10.mat
?????文件??????80184??2002-11-01?13:31??icalab\benchmarks\ACposvsparse.mat
?????文件??????80184??2003-03-19?16:02??icalab\benchmarks\ACpwcon10.mat
?????文件??????80184??2002-08-15?19:09??icalab\benchmarks\ACsin10d.mat
?????文件??????32216??2002-08-15?19:09??icalab\benchmarks\ACsin4d.mat
?????文件??????80184??2002-11-01?13:14??icalab\benchmarks\ACsincpos10.mat
?????文件??????80184??2002-08-15?19:09??icalab\benchmarks\ACsparse10.mat
?????文件?????448184??2002-08-15?19:09??icalab\benchmarks\acspeech16.mat
?????文件??????80184??2003-02-14?17:14??icalab\benchmarks\acv10_sin.mat
?????文件??????80184??2002-08-15?19:09??icalab\benchmarks\ACvsparse10.mat
?????文件??????17196??2005-12-30?11:40??icalab\benchmarks\AC_2noi_2smooth.mat
?????文件??????32184??2003-02-14?17:14??icalab\benchmarks\bbb4.mat
?????文件?????181003??2007-03-28?22:55??icalab\benchmarks\c5signals.mat
?????文件??????32184??2003-02-14?17:14??icalab\benchmarks\ccc4.mat
............此處省略237個(gè)文件信息
評(píng)論
共有 條評(píng)論