盲信号分离
维基百科,自由的百科全书
盲信号分离指的是从多个观测到的混合信号中分析出没有观测的原始信号。通常观测到的混合信号来自多个传感器的输出,并且传感器的输出信号独立性(线性不相关)。盲信号的“盲”字强调了两点:1)原始信号并不知道;2)对于信号混合的方法也不知道[1]。
目录 |
问题基本描述 [编辑]
如果可以对信号混合的方式直接建模,当然是最好的方法。但是,在盲信号分离中我们并不知道,信号混合的方式,所以,只能采用统计的方法。算法做出了如下的假定:
具有
个独立的信号源
和
个独立的观察量
,观察量和信号源具有如下的关系

其中
,
,
是一个
的系数矩阵,原问题变成了已知
和
的独立性,求对
的估计问题。假定有如下公式

其中
是对
的估计,W是一个
系数矩阵,问题变成了如何有效的对矩阵W做出估计。
问题基本假设 [编辑]
1)各源信号
均为零均值信号,实随机变量,信号之间统计独立。如果源信号
的概率密度为
,则
的概率密度为:
2)源信号数目
小于等于观察信号数目
,即
。混合矩阵
是一个
的矩阵。假定
满秩。
3)源信号中只允许有一个高斯分布,当多于一个高斯分布时,源信号变得不可分。
自然梯度解法 [编辑]
自然梯度法的计算公式为:![W(n+1)=W(n)+\eta(n)[I-\phi(y(n))y^T(n)]W(n)](http://upload.wikimedia.org/math/4/3/d/43d2668352f093b4033bf49fee3716a5.png)
其中
为我们需要估计的矩阵。
为步长,
是一个非线性变换,比如
实际计算时y为一个
矩阵,m为原始信号个数,k为采样点个数
算法描述 [编辑]
1)初始化W(0)为单位矩阵
2)循环执行如下的步骤,直到W(n+1)与W(n)差异小于规定值
(计算矩阵差异的方法可以人为规定),有时候也人为规定迭代次数
3)利用公式
,(其中
)
4)利用公式![W(n+1)=W(n)+\eta(n)[I-\phi(y(n))y^T(n)]W(n)](http://upload.wikimedia.org/math/4/3/d/43d2668352f093b4033bf49fee3716a5.png)
历史 [编辑]
盲信号分离最早由Herault和Jutten在1985年提出,发表在一篇法文杂志上[2]。随后他们相继发表文章对盲信号问题做出分析,提出了一种自适应的方法[3]。其他一些学者对他们的方法进行了分析[4],分析了他们提出的方法的稳定性,在他们工作的基础上[5],引入了神经网络的方法对盲信号进行分离,并对其稳定性进行了分析。
参考文献 [编辑]
- ^ JEAN-FRAN ¸ COIS CARDOSO, MEMBER, IEEE,Blind Signal Separation: Statistical Principles
- ^ J. H´erault, C. Jutten, and B. Ans, “D´etection de grandeurs primitives dans un message composite par une architecture de calcul neuromim´etique en apprentissage non supervis´e,” in Proc. GRETSI, Nice, France, 1985, pp. 1017–1020.
- ^ C. Jutten and J. Herault, “Blind separation of sources I. An adaptive algorithm based on neuromimetic architecture,” Signal Processing, vol. 24, no. 1, pp. 1–10, July 1991.
- ^ J.-C. Fort, “Stability of the source separation algorithm of Jutten and H´erault,” in Artificial Neural Networks, T. Kohonen, Makasira, Simula, and Kangas, Eds. Amsterdam, The Netherlands: Elsevier, 1991, pp. 937–941.
- ^ Y. Deville, “A unified stability analysis of the H´erault–Jutten source separation neural network,” Signal Processing, vol. 51,no. 3, pp. 229–233, June 1996.