当前位置:
文档之家› 两步法稀疏分量分析的欠定盲源分离
两步法稀疏分量分析的欠定盲源分离
1 引言
对信号用矩阵因式分解的稀疏编码和稀疏表示 及其在盲源分离(Blind Source Separation,BSS)中的应 用在近几年已得到较大发展11-91,但欠定情况,即传感器 的数目比源信号较小的情况,或信号源较少而源信号 的个数未知的情况下,却很少讨论到。在实际工作中, 由于对源信号全无了解,当然也不知源信号到底有多 少。因此,传感器的分布数量也不好确定,往往出现传 感器数量小于源信号数量的情况,如图1所示的语音 信号提取问题,这是经典算法所解决不了的。
2信号的稀疏表示
信号分解是信号处理的基本方法之一,信号的稀 疏表示(分解)始于20世纪90年代,Mallat和Zhang提 出匹配追踪(Matching Pursuit,MP)算法110l,首次应用超
数字信号处理A
@6⑨6乜圃0 S6⑨响囿0咿o,⑥@@¥岛6响悯
完备冗余原子库对信号进行稀疏分解。尽可能用数量 最少的基本函数的线性组合表示待分解信号就是稀 疏表示(分解)的任务。每次都选择与残余信号(第一 次为原信号)最为匹配的原子,这使每次迭代后残差 信号的能量最小,最终分解表示的项数最少,从而达 到“稀疏”表示的目的。设基本函数库中的/7,个原子为 ai,它们都是mxl矢量,组成mXn矩阵A=【口l,a:,…, 口。】。对x进行稀疏分解旨在将其表示成ai的线性组 合,记各项的权重为w。,彬:,…,w。,它们组合成nxl矢
稀疏的。
3.2混合矩阵的恢复
如源信号在时域是足够稀疏的,则笔者的稀疏表 示方法能直接用于盲分离。基于式(2)估计混合矩阵的
步骤为
’
砖[奇奇,…奇b,…删
式中,工灯=l,2,…,J7\r)为数据矩阵x的列矢量。 步骤1:归一化数据矢量。
步骤2:确定迭代点。对于i=1,,2,…,rt,找出X最 大和最小的行并记为M和mi。设一个足够大的正整数
·f基金项目】河南省科技攻关计划项目(102102210411)
匦芦投麓垫!Q生蔓丝堂蔓盟塑 万方数据
当源信号之间相互统计独立,这时BSS就是独立 分量分析(Independent Component Analysis,ICA)。在许 多文献中瞬时线性BSS和ICA的概念等价,因其通常 具有同样的数学模型、相同的算法并且通常都假设源 信号相互统计独立。根据观测信号向量x的维数m和 源信号向量ls的维数n的不同情形,BSS和ICA分为 如下三类问题。当m=n时,称为标准ICA(simply ICA) 问题或正定;当m>n时,称为不完备ICA(undercomplete ICA)问题或过定;当m<n时,被称为过完备ICA (overcomplete ICA)问题或欠定(underdetermined)。笔 者将分析基于稀疏表示的欠定盲源分离算法来解决这 个问题。
信号与真实源信号相等的可能性更大;对于式(1)中的
妻曼熊童婴Q垒蔓翌鲞蔓盟塑园
△数字信号处理
叫6⑨6吐囿0§6⑨响圈0 po,@@⑨s岛6响⑨
源矩阵S,如源信号是稀疏的,S的列矢量通常情况下
非零输入量比零输入量少得多,所以,当混合矩阵正确
估计出来后,利用线性规划的方法源信号可较好地估
计出来。
下面简单介绍线性规划算法。对于根据估计出的
A数字信号处理 U6⑨6屯痂0 S6⑨响圃0 p旷@@⑨岛¥6响固
文章编号:1002-8684(2010)09-0064-04
基于两步法稀疏分量分析的欠定盲源分离毒 ·论文·
李白燕。郭水旺,李应生 (黄淮学院,河南驻马店463000)
【摘要】分析了解决欠定盲源分离问题的稀疏分量分析方法。首先讨论了数据矩阵稀疏表示(分解)的方法,其次
步骤4:通过求反小波包变换重建源信号。 步骤5:如混合模型中存在噪音,用小波变换的方 法对估计出的源信号去除噪音。
4 仿真结果
采用基于稀疏分量分析的Overcomplete ICA算法 进行声音混合一分离试验,采用Mathlab7.0进行编 码,并在PC上运行。即利用K_means聚类迭代聚类算 法得到混合矩阵,利用线性规划的方法恢复源信号。 源信号为3段真实的语音信号,试验中取n=3和m=2 的情形。仿真结果如图2所示。从仿真结果可看出,基 于两步法稀疏分量分析的欠定盲源分离算法在语音 信号的分离中能起到很好的作用。
K,把m。,M。]×【m:,MJ×…x[m,W分成K的子集。K子
集的中心用来作为初始值。 步骤3:归一化后开始K_means聚类迭代和梯度
迭代以估计次佳基础矩阵。注意如2个基础矢量有相 反的相位,则选择1个。迭代终止时,所得矩阵记为A, 即混合矩阵A的估计。 3.3源信号恢复
虽然估计出的A的列通常比A的多,但当A包括A 所有的列时,这个源信号仍可得到1121。混合矩阵估计出 后,接下来可采用线性规划算法估计出源矩阵。但即使 已正确估计出这个混合矩阵,估计出的源信号是否等 于真实的源信号还不能确定,必须假设:混合矩阵A的 n列矢量的每一组都是线性无关的。考虑
3 欠定盲源分离的稀疏分量分析
1991年Dogan和Mendel提出的由单个传感器检 测和分类多个信号源问题开辟了欠定盲信号分离领 域13t。其后很多学者都提出了解决Overcomplete ICA问 题的方法卜切,大部分方法均为两步的Overcomplete算 法:(1)矩阵恢复(Matrix Recover),在计算的过程中先 估计混合矩阵A;(2)源信号恢复(Source Recover),通 过A来还原出源信号向量S。
min∑lSi|’subjeet toAs=xo
(3)
式中,混合矢量xo=Aso,A为已知的混合矩阵;%为源矢 量。不失一般性,假设%有P个非零输入,并且将式(3) 估计出的源矢量用i表示。因此在上述假设下,有以下
结论n3】:如i有最小数量的非零输入,且p<旦=告,则可 能i哉。ePiC于一个给定的尼,如P较小,则估计出的源
min∑蚓,subject toAsj=xs,J=1“2一,N (6)
设定S=U-V,这里U=【耻F】。州>t0,y三p4】。州I>0,式 (6)可转换为带有正的约束条件标准的线性规划问题, 即
步骤3:基于估计出的混合矩阵A和步骤l中所得 到的所有节点系数,解出式(8)的线性规划,估计出所 有源信号小波包树的所有节点系数。
的方法进行盲分离算法旧。
非稀疏源信号的盲分离算法为:
步骤1:对混合信号矩阵Xi实行小波包变换,这里
approack The blind separation technique includes two steps:estimating a mixing matrix and estimating source&If the are sources suglcienfly sparse, blind separation can be carried out directly in the time domain.Otherwise。 blind separation be can implemented in time-frequency domain after applying wavelet packet transformation preprocessing to
量S=眇。,埘:,…,埘JI】1,从而有X=AS。 过完备时,n>m,这意味着从n个原子中任取m
个都可构成一个分解表示式,而稀疏表示要求S中的 非零元素最少。
其后,稀疏分解引起了许多领域研究者的广泛 关注【l-11】。Chen等在1998年提出了基追踪方法来实 现信号的稀疏分解。Olshausen等在2001年提出了利 用小波塔式结构对图像稀疏编码的方法,该算法较 简单,但较耗时,算法的收敛性不是很好。Delgado等 在2003年提出了几种基于欠定系统局灶解法(Focal Underdetermined System Solver,FOCUSS)的改进算法, 在信源和信道未知的情况下解决了欠定系统线性求 逆问题,但得到的往往是局部最优解;Donoho和Elad 利用.厂范数最小实现了在一般(非正交)基函数族 (dictionary)中的信号的最优稀疏分解。2004年,“等 在假设源信号符合拉普拉斯分布的前提条件下,对利 用线性规划法实现稀疏分解进行总结和分析。2006 年,TIleis等在多通道表皮肌电信号分析中引入了稀疏 分解,取得了较满意的结果。稀疏分解一个非常重要 的应用就是解决欠定情况下盲源分离的难题。这就是 笔者所说的稀疏分量分析(Sparse Component Analysis, SCA)。
∑乞((‰‰#-i)#V,)subsu;bject to 【A, -A][uf,,订州毫,
【A,-A][ufmin
Ⅱi≥0,l,,≥O,j=l,2,…,N
(7)
通过解出式(7)的解可得到源矩阵,但采用线性规
划进行优化处理,在每次迭代中都需要进行线性规划 计算,算法运行的效率会非常低,现在普遍采用最短路
径法。但由于篇幅的关系,这里不进行介绍。同时,如果 这个源信号是较稀疏的,估计混合矩阵较容易(数据列
矢量的聚类中心更显然)。所以,源信号的稀疏性扮演 着一个重要的角色。 3.4小波包转换预处理和普遍源信号的盲分离
通常,如源信号矩阵不是足够稀疏的,源信号不能
直接用稀疏因式分解得到。本节中,对于非稀疏源信 号,首先需要对混合矩阵实行小波包转换,再采用上述
重点讨论了基于稀疏因式分解方法的盲源分离。该盲源分离技术分两步,一步是估计混合矩阵.第二步是估计源矩
阵。如源信号是高度稀疏的,盲分离可直接在时域内实现。否则,对观测的混合矩阵运用小波包变换预处理后才能 进行。仿真结果证明了理论分析的正确性。
【关键词】欠定盲源分离;稀疏分量分析;聚类算法;过完备独立分量分析
现介绍~种两步法稀疏分量分析的欠定盲源分 离的算法。
万方数据
3.1欠定盲信号分离数学模型
采用忽略噪声的数据模型
罄诅S
(1)
式中,A为一个m×rt矩阵,且n>m,为混合矩阵;S为源