permutationica

所属分类:matlab编程
开发工具:matlab
文件大小:882KB
下载次数:202
上传日期:2010-08-30 10:13:41
上 传 者小胡杨
说明:  考虑排序问题的盲卷积分离模型算法程序,实现盲源分离。
(Consider the scheduling problem of blind separation model convolution algorithm program to achieve blind source separation.)

文件列表:
permutationica (0, 2003-06-23)
permutationica\correlation.m (2179, 1998-07-23)
permutationica\decorrelation.m (333, 1998-07-23)
permutationica\ica_f.m (1213, 1998-07-24)
permutationica\m1_1.5_m2_1.5_s1_002.wav (493352, 2010-05-08)
permutationica\m1_1.5_m2_1.5_s2_002.wav (409100, 2010-08-24)
permutationica\main.asv (1002, 2010-08-18)
permutationica\main.m (650, 2010-08-24)
permutationica\permutation.m (1364, 1998-07-23)
permutationica\sepfilter.m (1151, 1998-07-23)
permutationica\X_linear.wav (123244, 2003-06-23)
permutationica\X_room.wav (66840, 2003-06-23)

ica_f.m bsepf2 is the main program and it needs correlation.m decorrelation.m permutation.m sepfilter.m. You also need to visit ftp://sig.enst.fr/pub/jfc/Algo/Joint_Diag/ and get a matlab code "joint_diag.m". this is by Jean-Fran\c{c}ois Cardoso. You have to put the code under this directory "ica". usage is function [Y1,Y2] = ica_f(X,NFFT,FS,OVERLAP,N) where X : is a ".wav" data (You should use 16kHz sampling rate). NFFT : number of the FFT points. FS : sampling rate (it should be 16000 Again..) OVERLAP : overlap of the window function, if sampling rate 16kHz, it should be NFFT-20. N : number of the matrixes to be simultaneous diagonalized. 40 is my recommendation. I use this ica_f in the following way. >> X=wavread('***.wav') >> [Y1,Y2] = ica_f(X,512,16000,492,40); X_linear.wav, X_room.wav are for test use. X_linear is an instantaneous mixture, and X_room is a convolutive mixture. Shiro Ikeda, shiro@ikeda.cc

近期下载者

相关文件


收藏者