版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于独立分量信号的分离实现摘要:基于独立分量的快速不动点算法在分离信号上有广泛的应用。论文详细介绍了FastICA的原理和方法,用matlab分别实现了周期信号和语音信号的混合和分离,并给出了评价指标。关键词:FastICA 信号分离 The achievement of signals separation based on independent component ABSTRACT:The fast fixed pointed algorithm based on independent component has a wide application in signal separat
2、ion.This paper introduces the principle and the method of FastICA detailed,and it achieves the periodic signals and voice signals mixing and separation using matlab, and gives the evaluation.Keywords: FastICA Signal separation 1 引言 盲信号分离(Blind Source Separation,BSS)是近年来出现的信号处理新技术。独立成分分析(Independent
3、Component Analysis,ICA)是由盲源分解技术发展过来的处理方法,用于解决盲信号处理中盲源分离问题的一种方法。该方法在“鸡尾酒会”问题、信号处理等问题上有广泛的应用。2 基本原理和方法2.1 ICA的模型假定信号的观测向量是原始信号的线性混合,即: (1)其中是个未知混合矩阵,形式为: (2)式中,是常值系数,表示混合的权重。并且是未知的。2.2 ICA的约束条件为了保证上面的ICA模型能被估计,我们还需要做出以下假设。(1)独立成分是统计独立的(2)独立分量必须具有非高斯分布(3)为了计算简便,我们还假设,并且混合矩阵是满秩方阵。2.3 ICA数据预处理通常为了解决ICA问题
4、,要对观测数据进行适当的预处理一遍让其更好的符合ICA的假设。预处理的常用方法是中心化和白化。(1) 中心化(centering)中心化是对观测结果去均值。设观测矢量为,的均值为:,中心化就是: (3)这样观测变量变为零均值的量,因为: (4)(2) 白化(whitening)白化是ICA/BSS算法中常用到的预处理,对于某些ICA/BSS算法,白化还是一个必须的过程。一个零均值向量成为白的,如果它的元素是不相关的并且具有单位方差: (6)用协方差矩阵的形式,有。给定的n维随机向量,寻找线性变换,使得变换后的向量 (7)是白的(球面的)。根据PCA展开的形式给出一个直接的解。令以协方差矩阵的单
5、位范数特征向量为列的矩阵,是以的特征值为对角元素的对角矩阵。线性白化变换可以有下式给出: (8.1)易于证明上式的矩阵确实是一个白化变换。可以用特征向量和特征矩阵和写成,是正交矩阵,满足,则 (9)的协方差为单位矩阵,所以是白的。式子(9)中的线性算子不是唯一的。任何矩阵(为正交矩阵)也是白化矩阵。这是因为对,有: (10)另外还有常用的变换: (8.2)2.4 极大化非高斯性的ICA估计方法对于一个零均值的随机变量的峭度定义为: (11)为了进一步简化,我们还假设随机变量的方差等于1,即。公式的右边变成。对于高斯变量,。所以高斯变量的峭度为零。对于大多数非高斯变量峭度不是零。直接用峭度作为非
6、高斯度量的缺点是,峭度的值可能仅仅依靠某几个观测值,而这几个观测值可能是错误的,因此,峭度不是鲁棒度量。另一个非高斯度量是负熵。根据信息论知识,随机变量的负熵定义为: (12)式中:是与具有相同协方差矩阵的高斯随机变量。负熵具有非负值,当且仅当具有高斯分布,负熵为零。负熵还有一个特性,对于可逆的线性变换,负熵也是个不变量。一种有效的近似是将高阶矩近似的广义化 (13)式中:和是非二次函数,和是正常数,是零均值单位方差的高斯变量。也是具有零均值单位方差的变量。如果只是用一个非二次函数,上式就变为 (14)可以是任意的实际非二次函数。如果我们取,就得到峭度的近似方式。下面的选择方式是已经被证实非常
7、有用的: (15.1) (15.2)其中常数,通常取1。公式(14)定义的负熵近似式为基础的的梯度,考虑到标准化,有如下算法: (16) (17)式中,是一个标准化的高斯随机变量。标准化过程是将投影到单位球面上保持方差不变。是负熵近似函数的倒数,也可以是峭度的四次方函数的倒数。可以选取的有: (18.1) (18.2) (18.3)其中常数,通常取1。由梯度方法可以得到不动点方法 (19)对式中的,可以根据牛顿法得到。在约束条件下,拉格朗日乘子式的梯度为零的点有: (20)用牛顿法来解上式方程。用表示(20)左边部分,求得梯度为: (21)为了简化矩阵求逆,我们需要对(21)进行近似计算。由于
8、数据已经标准化,我们认为是合理的。梯度变成了对角化矩阵,于是我们得到牛顿迭代算法: (22)通过(22)两边同乘以经过代数简化得到不动点的迭代公式: (23)2.5 FastICA算法要想估计多个独立成分,需要将上述算法重复进行多次。于是得到估计多个独立成分的FastICA算法(期望用样本的平均值来计算):1 对数据进行中心化使其均值为02 对数据白化得到3 选择要估计独立成分的个数。置4 选择具有单位范数的初始化向量5 更新6 进行正交化7 标准化,即8 如果尚未收敛,返回步骤59置。如果,返回步骤42.6 评价指标为了说明算法的性能,有对于瞬时盲源分离算法的性能指标,定义如下: (24)式
9、中:混合分离矩阵。3 试验研究3.1 数据仿真设采用的2个仿真源信号为:S1=sin(2*pi*0.01*t)+0.3*sin(2*pi*0.02*t)+0.3*sin(2*pi*0.075*t)S2=sin(2*pi*0.06*t)+1.2*sin(2*pi*0.012*t)+0.8*sin(2*pi*0.018*t)混合矩阵为随机矩阵,取,误差进行迭代计算。结果如图: 图2-1 源信号 图2-2 混合信号 图2-3 分离信号分离矩阵经计算得3.2 在声音分离中的试验 试验采用两个wav语音文件,结果如图: 图2-4 源信号 图2-5 混合信号 图6 分离信号分离矩阵经计算得 从图形看上面两
10、个试验都很好的分离出了源信号,分离矩阵的每行每列都有一个绝对值最大的值(负号表示反方向),表明算法较好的恢复了源信号;分离信号的顺序和信号的幅度都有变化,这也证明了用独立成分分析算法分离信号的不确定性。4 结论基于负熵的最大化原理的ICA固定点算法能较好的估计出分离矩阵。通过使用快速ICA分析方法在周期信号和语音信号上的混合和分离,从分离信号的图形和源信号比较来看,结果都能较好的估计源信号,取得了较好的分离效果。相对来说,对于语音信号分离的性能矩阵相对好些。但是还有一些问题,性能矩阵的每行每列的元素并不是远远大于其他元素,分离结果还只是达到了视觉上的较好,还需要改进算法以及收敛方法等使其解决上
11、面出现的问题并期望有更好的收敛速度。参考文献 1周宗潭等,独立成分分析,电子工业出版社,2007年6月,第一版2史习智等,盲信号处理,上海交通大学出版社,2008年3月,第一版3孙守宇,盲信号处理基础及其应用,国防工业出版社,2010年7月,第一版4王晓伟,林锁,基于独立分量分析的混合声音信号分离,网络与信息技术,2007年,第26卷第6期5段承璋,基于核独立分量分析的混合语音信号分离,重庆工学院学报(自然科学),2009年11月,第23卷第11期附录8数据仿真程序:K=2;N=1000;t=1:N;figure(1);S(1,:)=sin(2*pi*0.01*t)+0.3*sin(2*pi*
12、0.01*t)+0.3*sin(2*pi*0.075*t);subplot(2,1,1);plot(t,S(1,:);axis(0 1000 -4 4);title(随机信号1);hold on;S(2,:)=sin(2*pi*0.06*t)+1.2*sin(2*pi*0.012*t)+0.8*sin(2*pi*0.018*t);subplot(2,1,2);plot(t,S(2,:);axis(0 1000 -4 4);title(随机信号2);hold on;A=randn(K);X=A*S;figure(2);for i=1:Ksubplot(2,1,i);plot(t,X(i,:);title(观察信号);endm=mean(X,2);for i=1:NX(:,i)=X(:,i)-m;endcovMat=cov(X);E,D=eig(covMat);V=E*D(-0.5)*E;X=V*X;W=rand(K);V=W;for p=1:KW(:,p)=W(:,p)/norm(W(:,p);while abs(norm(W(:,p)-V(:,p)10(-6)pred=W(:,p);W(:,p)=1/N*X*(W(:,p)*X).3)-3*W(:,p);sum=zeros(2,1);for i=1:p-1sum=sum+W(:,p)*W(:,i)*W(:,i);endW(:,p)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版医药企业药品市场营销推广合同范本3篇
- 医院通信光缆敷设合同
- 智能教育清运施工合同
- 沿海公路扩建项目合同
- 包装加工工程安装施工承包合同
- 电力工程委托策划合同模板
- 家具制造招投标注意事项
- 2025版能源行业劳动合同安全生产与应急管理合同3篇
- 2024年物流园区停车场运营管理承包合同范本3篇
- 2024年牙科医疗器械公司与制造商关于义齿加工的合同
- 跨国公司财务管理课后习题答案
- 公园对地价和环境的影响
- 人教版(2019)高一物理必修第三册 13.5能量量子化 课件(共18张PPT)
- 新会计准则财务报表模板(带公式)
- 沟槽管件尺寸对照表
- 建模案例—飞行管理问题
- 美术教案雄伟的塔教学反思
- (完整版)复变函数与积分变换公式
- 境外汇款申请书(模板)
- JTG-G10-2016)公路工程施工监理规范
- 学习解读《生猪屠宰管理条例》专题讲授PPT课件
评论
0/150
提交评论