Pearson_ICA_v12
所属分类:matlab编程
开发工具:matlab
文件大小:21KB
下载次数:19
上传日期:2008-01-24 16:44:05
上 传 者:
irista
说明: PearsonICA程序,一种ICA分离算法
(PearsonICA procedures, an ICA separation algorithm)
文件列表:
contents.m (1225, 2002-03-04)
fasticapearson.m (7545, 2002-03-04)
gbd_momentfit.m (4571, 2000-09-28)
gbd_score.m (2146, 2000-09-28)
gpl.txt (18347, 2000-09-28)
pearson_ica.m (4993, 2002-03-04)
pearson_ica_demo.m (10999, 2000-09-28)
pearson_momentfit.m (1851, 2002-03-04)
pearson_score.m (3726, 2002-03-04)
The Pearson-ICA package is Copyright (c) Helsinki University of Technology,
Signal Processing Laboratory,
Juha Karvanen, Jan Eriksson, and Visa Koivunen.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Version: 1.2
Version date: October 9, 2001
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Description
===========
This package provides the Matlab (5.x) functions needed for the use of the
Pearson-ICA algorithm as described in
J. Karvanen, J.Eriksson and V. Koivunen:
"Pearson System Based Method for Blind Separation",
Proceedings of Second International Workshop on
Independent Component Analysis and Blind Signal Separation,
Helsinki 2000, pp. 585--590
J. Karvanen and V. Koivunen:
"Blind Separation Methods based on Pearson system and its Extensions"
Signal Processing, 2002, to appear
The algorithm is proposed to solve the standard noiseless linear
ICA problem, i.e. the ICA model is Y=AS, where the number of sources
s_i is equal to the number of observations y_i.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Installation: Just put all files to a directory along Matlab's search path.
============
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Quick use: Type pearson_ica_demo for a demonstration.
=========
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Use:
===
1) Pearson-ICA algorithm
~~~~~~~~~~~~~~~~~~~~~~~~
Suppose you have the ICA mixture in the matrix `mixedsig', where
the different rows correspond to the different outputs. Then
estimatedsig=pearson_ica(mixedsig)
gives the estimated independent components as the rows of the
matrix `estimatedsig'. The estimated mixing matrix A and
estimated separation matrix W are obtained as
[estimatedsig,A,W]=pearson_ica(mixedsig)
There are also some optional parameters you can change:
'epsilon' Convergence criterion
'maxNumIterations' Maximum number of iterations
'borderBase',
'borderSlope' The border lines between the Pearson family and the
tanh contrast. I.e. the Pearson is used if
borderBase(1)+borderSlope(1)*skewness^2=<
kurtosis=
近期下载者:
相关文件:
收藏者: