fastica算法matlab代码讲解,盲信号提取中的fastICA算法

盲信号提取中的fastICA算法matlab程序,使用的是负熵作为对照函数,并用正交投影形式进行deflation,可以对任意维的混合信号进行盲提取进而进行分离。

所谓盲信号就是杂乱无章,没有规律可循的信号。“盲”有两重含义:源信号不能被观测,源信号如何混合未知.

盲信号处理技术是一个新兴的信号处理技术。盲源分离和盲信号提取是从观测信号中恢复源信号的有效方法,目前已成为信号处理领域的研究热点。盲信号处理广泛地应用在通信系统、语音增强、遥感、医学成像、地震探测、地球物理、计量经济学、数据挖掘等领域。

近几年出现了一种快速ICA算法(Fast ICA),该算法是基于定点递推算法得到的,它对任何类型的数据都适用,同时它的存在对运用ICA分析高维的数据成为可能。又称固定点(Fixed-Point)算法,是由芬兰赫尔辛基大学Hyvärinen等人提出来的。是一种快速寻优迭代算法,与普通的神经网络算法不同的是这种算法采用了批处理的方式,即在每一步迭代中有大量的样本数据参与运算。但是从分布式并行处理的观点看该算法仍可称之为是一种神经网络算法。FastICA算法有基于四阶累积量、基于似然最大、基于负熵最大等形式。此外,该算法采用了定点迭代的优化算法,使得收敛更加快速、稳健。

你可能感兴趣的:(fastica算法matlab代码讲解,盲信号提取中的fastICA算法)