FastICA算法在机械振动信号分离中的应用
一种改进的FastICA算法及其应用
第 28卷第 4期 2008年 4月
计算机应用 C ompu ter App lications
V o.l 28 No. 4 Apr. 2008
文章编号: 1001- 9081( 2008) 04- 0960- 03
一种改进的 FastICA 算法及其应用
郭 武, 朱长仁, 王润生
( 国防科学技术大学 ATR 实验室, 长沙 410073) ( guouw u2000@ yahoo. com. cn)
Abstract: Independent Com ponent A nalysis ( ICA ) is a signal ana lysism e thod based on high orde r cum ulants of signals and it can find out the la tent independent com ponents in da ta. R ecently ICA has been w ide ly used in m any fie lds such as speech recogn ition, im age processing, te lecommunication sy stem e tc. T he FastICA is the m ost popu lar a lgo rithm for ICA at present, and it uses N ew ton ru le to optim ize the objective function. T his algorithm can converge speedily bu t is no t robust to in itia lization. In order to overcom the drawbacks, one dim ens ion search w as im posed on the d irection of N ew ton itera tive. T he improved a lgor ithm can ensure the convergence o f the resu lts and is robust to in itia lization. W hen the improv ed a lgo rithm is used to detect the m oving targ et, the experim ental resu lts show tha t it is a robust m ethod.
一种改进的fastica算法及其在含噪盲源分离中的应用
一种改进的fastica算法及其在含噪盲源分离中的应用FastICA算法改进了传统ICA算法的计算效率和收敛性。
传统ICA算法使用的是梯度下降方法,需要进行多次迭代来找到最优解。
FastICA算法通过使用基于方向分离的逼近方法,可以在一次迭代中估计一个独立分量的方向,并通过正交化来得到其他独立分量的方向。
这种一次迭代就能得到多个分量方向的方法大大加速了计算过程。
FastICA算法的流程如下:1.对观测信号进行预处理,使其均值为0,方差为12.初始化一个随机初始权重向量w,并进行归一化。
3.计算w与观测信号的内积,得到一个投影值。
4. 对投影值进行非线性变换,常用的非线性函数有tanh、g(u)=u^3等。
5.对非线性变换后的投影值进行求期望,得到一个估计的独立分量。
6.更新权重向量w,使其与估计的独立分量正交,并再次进行归一化。
7.判断是否满足停止准则,如果满足则结束,否则返回第3步。
FastICA算法在盲源分离中的应用广泛,尤其在含噪声的信号分离中表现出色。
在含噪声的情况下,传统ICA算法往往需要较长的收敛时间或者无法得到有效的结果。
而FastICA算法通过一次迭代就能得到多个独立分量的方向,可以很好地克服噪声的影响。
在含噪盲源分离中,FastICA算法需要解决两个问题:噪声估计与特征提取。
首先,需要对混合信号中的噪声进行估计和去除,常用的方法有最小二乘法、主成分分析等。
其次,需要提取出有效的原信号的特征。
FastICA算法通过非线性变换和正交化来提取出原信号的特征,能够较好地保留原信号的独立性特征。
总结来说,FastICA算法通过改进传统ICA算法的计算效率和收敛性,可以更快地分离出混合信号中的独立原信号。
在含噪盲源分离中,FastICA算法通过一次迭代就能得到多个独立分量的方向,从而较好地克服了噪声的干扰。
基于负熵最大的FastICA语音信号分离算法
基于负熵最大的FastICA语音信号分离算法同晓荣【摘要】语音信号分离是现代信号处理的热点问题,针对未知信号源个数的情况,提出一种基于负熵最大的FastICA(Fast Independent Component Algorithm)语音信号盲分离算法,有效解决了源信号数目估计、语音信号分离及复原等问题.改进的算法增加了源信号数目估计环节,放宽了算法适用条件,即在源信号数目未知的情况下,也能够实现信号盲分离功能.并将其成功应用于运用信号分选过程中,最终复原语音时域波形,完成信号分选任务.仿真实验中,详细讨论了该方法在不同信噪比以及不同源信号数目情况下的分选能力,证明了方法的有效性和优越性.%Speech signal separation is a hot topic in modern signal processing problems,aiming at the condition of the number of unknown source,a kind of separation algorithm based on negative entropy maximum fast independent component the correlation algorithm is proposed in this paper,this algorithm can effectively solve the problem of unknown-number of source signals. The improved algorithm increases a link of number estimation of speech signal,and it relaxed algorithm applicable conditions,namely,in the case of a number of unknown source signals,also can realize blind signal separation function. The proposed method has successful applied in the process of the use of signal sorting,the time domain waveform signal sorting task. This algorithm is discussed in detail in different SNR and number of cases of different source signal separation ability,to prove the validity of the method and superiority in simulation experiments.【期刊名称】《火力与指挥控制》【年(卷),期】2017(042)008【总页数】5页(P101-104,110)【关键词】负熵;语音信号;数目估计;盲分离;循环相关【作者】同晓荣【作者单位】渭南师范学院网络安全与信息化学院,陕西渭南 714099【正文语种】中文【中图分类】TN91语音信号盲分离最早起源于“鸡尾酒会”问题[1],其实质为“多通道盲解卷积”,即从麦克风阵列观测的卷积混合信号中分离出具有价值的源语音信号[2]。
一种改进的FastICA算法及其在含噪盲源分离中的应用
DOI : 1 0 . 3 9 6 9 / j . i s s n . 1 6 7 1 - 0 6 7 3 . 2 0 1 3 . 0 6 . 0 1 1
一
种改进 的 F a s t I C A算 法 及 其在 含 噪 盲源 分 离 中的应 用
昊 微 , 彭 华 , 周 正 康
( 1 . 信息工程大学 , 河南 郑州 4 5 0 0 0 1 ; 2 . 西安通信学 院, 陕西 西 安 7 1 0 1 0 6 )
摘要 : 针对含 噪环 境下 的盲 源 分 离 问题 , 将 一 种稳 健 的含 噪条 件 下 的 白化 预处 理 方 法 应用 于
F a s t I C A算法 中, 提 出了一种 改进 的 F a s t I C A 算 法。 实验 仿 真 结果 表 明: 该 算 法 的抗 噪 声 性 能 比经典 的 F a s t I C A算 法和 R o b u s t l C A算 法有 了较大地 改善 , 而运 算量基 本 不变。
t i o n i n n o i s y c i r c u ms t a n c e s , wh i c h c o mb i n e s t he r o b u s t wh i t e n i ng a l g o r i t hm i n n o i s y c i r c ums t a n c e s
Ab s t r a c t :An i mp r o v e d Fa s t I CA a l g o r i t h m i s p r o p o s e d a i mi n g a t t h e p r o b l e m o f b l i n d s o u r c e s e p a r a —
机械振动信号分析算法及应用
机械振动信号分析算法及应用近年来,机械振动信号分析算法在工业领域得到了广泛的应用。
通过对机械振动信号的分析,我们可以获取关于机械系统运行状态、故障诊断和预测等重要信息,从而实现故障预防和设备维护的目的。
一、机械振动信号的特点与采集方法机械振动信号是一种具有周期性和不稳定性的信号。
它包含了各种频率和幅值的成分,反映了机械系统运行时的振动情况。
为了准确获取机械振动信号,我们需要采用适当的传感器和采集设备。
在机械振动信号的采集中,最常用的传感器是加速度传感器。
加速度传感器能够在三个方向上测量振动信号,并将其转化为电信号输出。
采集设备一般包括数据采集卡和信号采集软件,可以实时记录振动信号,并进行后续的处理与分析。
二、机械振动信号的分析算法1. 时域分析时域分析是振动信号分析中最常用的方法之一。
时域分析主要基于振动信号的波形特点,通过时域图形的形状、振幅和周期等参数,分析机械系统的运行状态。
2. 频域分析频域分析是将时域信号转化为频域信号的一种方法。
通过对振动信号进行傅立叶变换,我们可以得到振动信号在不同频率上的成分。
频域分析可以帮助我们了解机械系统中存在的谐波、共振等问题。
3. 小波分析小波分析是一种时频分析方法,能够同时提供时域和频域信息。
通过小波变换,我们可以得到具有不同频率和时间分辨率的子带信号,从而更好地揭示机械系统的振动特性。
4. 健康状态监测健康状态监测是机械振动信号分析的重要应用之一。
通过对机械设备的振动信号进行实时监测和分析,我们可以判断设备是否存在故障,并及时采取维修措施,避免设备故障带来的经济损失。
三、机械振动信号分析算法的应用1. 故障诊断机械振动信号分析可以帮助我们对机械设备的故障进行诊断。
通过分析振动信号的频谱特征,我们可以判断设备是否存在轴承磨损、不平衡、杂音等问题,从而指导维修工作。
2. 故障预测机械振动信号分析还可以用于故障的预测。
通过对设备振动信号的长期监测和分析,我们可以获取设备的状态演变趋势,并预测故障的发生时机,从而提前采取维修措施,避免设备停机造成的损失。
独立分量分析-FastICA
其中,KI是正的常量;V是标准的高斯随机变量,函 数G是非二次型函数,较好地选择G可以得到稳健的 估计器。通常情况下,G的形式为
其中, a1, a2 [1,2]
FAST-ICA反演化探数据元素组合模型 为使负熵最大化,获得最优的
根据KUHN-TUCHKER条件,经过简化给出的FAST-ICA迭代
,
其中,W+ 是新的W值。
对于FAST-ICA算法,数据预处理是一个最基本、最必要 的过程。该过程包括去均值和白化(或球化)。
去均值过程起到简化ICA算法的作用
白化[63][65]也是信号源盲分离算法中一个经常用到的 预处理方法,对于某些盲分离算法,白化还是一个必须的 预处理过程。对混合信号的白化实际上就是去除信号各个 分量之间的相关性。
Y=0.7213×AU+0.3829×AG+0.5361×CU+0.2011×PB0.068×ZN
由系数可以看出,对独立分量Y的影响较大的元 素是CU和AU,所以可以判定Y是我们要寻求的成矿元 素组合,而CU和AU是矿致的指示元素。
为解决寻求最优的成矿元素组合的问题,将单元 素地球化学数据视为多道观测信号X(T),将影响元素 组合的各种因素视为混合矩阵A,在影响因素难以确 定的前提下,从统计独立性的角度出发,将分离出 各独立分量中能量最大的分量视为成矿元素组合。
应用FAST-ICA算法对所给地化数据得到能量最大 的独立分量为:
FAST-ICA算法能够更科学的去除元素组合之间的相 关性,得到的元素组合比传统方法更具有说服力。
从处理技术上看,依据独立性分解势必涉及概论 密度函数或高阶统计量,而处理过程常常要引入非 线性环节。而地球化学数据从本质上将也是非线性 的,所以应用该技术来对地球化学数据进行处理是 合理的、可行的。从这一意义上看,FAST-ICA技术优 越于常用的只建立在二阶统计量的线性处理技术。
信号分离
基于FastICA算法的信号分离英才实验学院09级三班王务鹏(2901312005)【摘要】独立成分分析(ICA)作为一种盲信号分离的主流方法之一,在生物医学信号处理,语音信号识别,图像处理及移动通信等领域得到了广泛的应用。
本文使用一种基于负熵的FastICA算法,运用牛顿迭代法,从而加强了算法效率,实现对混合音频信号的快速分离。
【关键词】独立成分分析(ICA)负熵牛顿迭代法信号分离【引言】独立分量分析(independent component analysis,ICA)是近年来发展起来的一种新的信号处理技术。
独立分量分析在通信、阵列信号处理、生物医学信号处理、语音信号处理、信号分析及过程控制的信号去噪和特征提取等领域有着广泛的应用,还可以用于数据挖掘。
在复杂的背景环境中所接收的信号往往是由不同信源产生的多路信号的混合信号。
ICA方法是基于信源之间的相互统计独立性。
与传统的滤波方法和累加平均方法相比,ICA在消除噪声的同时,对其它信号的细节几乎没有破坏,且去噪性能也往往要比传统的滤波方法好很多。
而且,与基于特征分析,如奇异值分解(SVD)、主成分分析(PCA)等传统信号分离方法相比,ICA是基于高阶统计特性的分析方法。
在很多应用中,对高阶统计特性的分析更符合实际。
独立分量分析在通信、阵列信号处理、生物医学信号处理、语音信号处理、信号分析及过程控制的信号去噪和特征提取等领域有着广泛的应用,还可以用于数据挖掘。
本文运用牛顿迭代法,改变了原迭代方式,获得了更好的收敛效果,加强了算法效率,更快的实现了信号的分离。
【正文】1. ICA基本模型和牛顿迭代法1.1基本模型假设有一组观测信号,它是由源信号经由某种法则混合而成(,即传感器数目要大于源信号个数)。
现在的问题即为从中获得。
在ICA基本模型中,假设混合是线性的,则,其中,,A为混合矩阵,其值未知。
此模型的基本假设是:源信号之间是统计独立的随机变量,且最多只有一个是高斯分布的。
基于FastICA算法的齿轮箱故障诊断方法
Ge a r b o x Fa u l t Di a g no s i s Ba s e d o n t he Al g o r i t hm o f Fa s t I CA
W ANG Xi— — y a n g HU Gu i— — f e n g
( N a n c h a n g H a n g k o n g U n  ̄ e n i t y , N a n c h a n g , J i a n g x i 3 3 0 0 6 3 , C h i n a )
基于 F a s t I C A算 法 的 齿轮 箱 故障 诊断 方 法
王细 洋
( 南 昌航空大学 , 江西 [ 摘 南昌 3 3 0 0 6 3 )
胡贵锋
要] 在齿 轮箱 故障诊断 中, 传感器采集 的振 动信 号 由噪声 和齿 轮信号 叠加组成 。为 了分 离出有用 的齿轮 信号 , 以便对
的预处理方法 。
ቤተ መጻሕፍቲ ባይዱ
[ 关键词 ] 盲源分离 ; 故障诊断 ; 负熵 ; F a s t I C A ; 信号 预处理
[ 中图分 类号]T P 2 0 6 ; T P 2 7 4; T H1 3 2 [ 文献标志码 ]A [ 文章 编号】 1 0 0 1 — 4 9 2 6 ( 2 0 1 3 ) 0 1 - 0 0 7 3— 0 4
复信号fastica算法
复信号fastica算法
FastICA算法是一种用于盲源信号分离的算法,它可以从混合信号中分离出独立的源信号。
以下是FastICA控制台指令的使用方法:
1. 打开控制台:在命令行中输入“control”并按回车键,即可打开控制台。
2. 选择FastICA算法:在控制台中选择“信号处理”选项卡,然后在“盲源信号分离”中选择“FastICA”算法。
3. 导入数据:使用“import”命令导入需要分离的混合信号数据。
4. 参数设置:根据具体情况设置FastICA算法的参数,例如迭代次数、收敛阈值等。
5. 运行算法:使用“run”命令运行FastICA算法,开始分离源信号。
6. 查看结果:在控制台中查看分离出的源信号结果,可以使用绘图命令将结果可视化。
7. 保存结果:使用“save”命令将分离出的源信号结果保存到文件中,以便后续处理和分析。
需要注意的是,以上控制台指令的具体命令可能因不同版本或不同平台而有所不同,用户需根据具体的软件环境或编程环境进行调整和修改。
基于MIMU的FastICA算法钻头故障振动信号分析
基于MIMU的FastICA算法钻头故障振动信号分析1. 引言1.1 背景介绍随着现代工业的发展,钻头是钻井过程中至关重要的设备之一。
钻头的故障会导致钻井过程中的振动信号异常,可能引发严重事故和生产损失。
对钻头故障振动信号进行有效分析具有重要意义。
传统的振动信号分析方法存在一定的局限性,无法全面准确地识别钻头故障。
而基于微型惯性测量单元(MIMU)的FastICA算法是一种新型的信号处理方法,能够有效地提取振动信号中的故障特征。
将MIMU技术与FastICA算法相结合,用于钻头故障振动信号分析具有重要意义。
本研究旨在深入探究MIMU技术和FastICA算法在钻头故障振动信号分析中的应用,通过实验设计与结果分析,验证该方法的有效性和准确性。
通过这项研究,可以更好地理解钻头故障振动信号的特征,为工程技术人员提供更准确的故障诊断和预防方法。
1.2 研究目的研究目的:本研究旨在利用基于MIMU的FastICA算法对钻头故障振动信号进行深入分析,探究振动信号中存在的故障特征,并提出有效的振动信号分析方法。
通过研究振动信号的频谱特征和时域变化,可以准确识别钻头的故障类型,为钻井设备的维护和管理提供重要的依据。
通过分析振动信号的特征,还可以为钻头的设计和改进提供参考,提高钻头的使用寿命和钻井效率。
通过本研究,可以为钻井行业和相关领域的研究提供有益的参考和借鉴,推动振动信号分析技术在工程领域的应用与发展。
1.3 研究意义针对钻头故障导致的振动信号特征不明显、噪声干扰大等问题,本研究旨在利用MIMU和FastICA算法相结合的方式,更准确地识别钻头振动信号中的故障特征,有助于提前发现钻头问题并及时进行维修,降低钻井过程中的风险和成本,提高钻井效率和安全性。
通过本研究的开展,不仅可以改善钻井作业的质量和效率,还可以推动振动信号分析技术在工程领域的应用和发展,具有广泛的应用前景和重要的研究意义。
2. 正文2.1 MIMU技术介绍MIMU(微惯性测量单元)是一种集合了加速度计和陀螺仪等传感器的设备,用于测量物体在空间中的姿态和运动状态。
基于ICA算法分离缸盖振动加速度信号的研究
,
中不可能得到 , 可以通过近似求解的方法得到负熵 :
J ( y ) o c 【 E { G ( ) r ) 一 E { G( y c } 】 ( 5 )
X = A・ S
( 1 )
其中 , E { . ) 为均值运算 ;
基 于独立成分分析理 论发展起来 的 F a s t l C A算法是 一 种基 于负熵的快速不动点算法.该算法 的 目的是通过选 取 w, 使得 J ( y ) 最大, 即E { G ( y ) l 最大 , 此时 :
源分离的效果进行 了验证.
1 盲 源分 离算 法 B B S数 学 模 型
设s = I s I ' s …, s 是 n 个独立 信号源 , 布置 了 n 个 传感 器在这些信号源周 围进行测量 ,传感器测得的信号包括 直 接传递和 间接反射到其上面 的信号 , 设这些信号用 x = 『 x , X : , x n 1 表示 , 分量信号 i = l , …, n 具有相 同的数据长度. 传感 器测得的信号 与源信号间关系如下 :
对比结果表 明 , 两信号的时频分布特性具有相似性 , 这表明 F a s t l C A算法适 用于分 离研 究用机型缸盖振动加速度信号.
关键 词 :柴油机 ; 振动加速度 ; 盲源分 离; 独立成分分析
中图分类号 : T K 4 2 1
文献标识码 : A
文章编号 : 1 6 7 3 — 2 6 0 X( 2 0 1 3 ) 0 2 — 0 0 1 8 — 0 2
2 独 立成 分 分 析 算 法
独立 成分分析 ( I n d e p e n d e n t C o m p o n e n t A n a l y s i s , I C A) 算法基于信号的高阶统计特性 , 可对混杂信号进行分离 , 该 算法是 目前应用较为广泛的盲源分离算法. 采用 I C A算法可 找到一个线性变换 , 能独立统计 出变换后 的信号. 非 高斯性 在 中心极限定理 中可作为随机信号相互依 赖的度量 ,当其 达到最大 时, 表示各分量信号完全 独立. 高斯变 量在具有相 同方差的随机变量 中有最大的熵 . 对于概率密度 函数为 p ( y ) 的随机变量 y , 其熵 H定义为 :
基于MIMU的FastICA算法钻头故障振动信号分析
软
件
COMPUTER ENGINEERING & SOFTo. 5 国际 IT 传媒品牌
基于 MIMU 的 FastICA 算法钻头 故障振动信号分析
杨金显,范耀辉
(河南理工大学电气工程与自动化学院,河南 焦作 454003)
Vibration Signal Analysis of Drill Fault Based on FastMU Algorithm Based on MIMU
YANG Jin-xian, FAN Yao-hui
(School of Electrical Engineering and Automation, Henan Polytechnic University, Jiaozuo, Henan 454003, China)
0 引言
由于在钻井作业时,钻井系统处于复杂的工作 环境之中,钻进过程中钻头与钻柱等都会受到各种 外界环境因素的影响产生振动,而二者振动的测量
信号往往是经过互相混叠互相影响而显现出来的, 呈现较为复杂的非线性关系,因此单独有效地提取 出能够表现钻头在钻进过程中(正常、松动等)的 振动信号就显得犹为必要。
关键词: 微型惯性测量单元;FastICA 算法;钻头;振动信号分析;故障诊断 中图分类号: TM751;TP391.9 文献标识码: A DOI:10.3969/j.issn.1003-6970.2019.05.028 本文著录格式:杨金显,范耀辉. 基于 MIMU 的 FastICA 算法钻头故障振动信号分析[J]. 软件,2019,40(5): 147153
文 献 [1] 使 用 希 尔 伯 特 变 换 的 方 法 对 故 障 特 征
基于MIMU的FastICA算法钻头故障振动信号分析
基于MIMU的FastICA算法钻头故障振动信号分析【摘要】本文主要研究了基于MIMU的FastICA算法在钻头故障振动信号分析中的应用。
首先介绍了MIMU技术和FastICA算法原理,然后详细描述了钻头故障振动信号分析方法,并展示了实验设计与结果分析。
通过振动信号特征提取,我们可以更好地识别钻头故障类型。
本研究的目的在于提高钻井的安全性和效率。
我们讨论了基于MIMU的FastICA算法在领域中的应用前景,并总结了研究工作。
未来,我们希望进一步深入研究,探索更多领域和应用场景,以实现更广泛的应用和推广。
【关键词】MIMU技术、FastICA算法、钻头故障、振动信号分析、实验设计、结果分析、振动信号特征提取、应用前景、研究工作总结、未来展望。
1. 引言1.1 研究背景钻头在岩石中作业时会产生振动信号,这些振动信号包含了大量的信息,可以反映钻头工作状态和工作质量。
通过对振动信号进行分析,可以实现对钻头故障的诊断和预测,从而提高钻井作业的效率和安全性。
钻头振动信号分析在石油钻井领域具有重要的应用价值。
在钻头故障振动信号分析领域,基于MIMU的FastICA算法具有很大的应用潜力。
本文将探讨基于MIMU的FastICA算法在钻头故障振动信号分析中的应用前景,并阐述相应的研究内容和方法。
1.2 研究意义钻头在石油钻探中扮演着至关重要的角色,其性能影响着整个钻井过程的效率和安全性。
钻头在使用过程中容易发生各种故障,其中振动是一种常见的故障类型。
振动不仅会严重影响钻头的工作效率,还可能导致设备损坏和安全事故的发生。
及时准确地分析钻头振动信号,探测故障并采取必要的维修措施具有重要的意义。
当前钻头振动信号的分析方法存在一些问题,如信号提取的难度大、计算量大、耗时长等。
寻找一种高效、准确的分析方法具有重要的研究意义。
本研究旨在将MIMU技术与FastICA算法相结合,提出一种新的钻头故障振动信号分析方法,通过实验验证其可行性和有效性。
FastICA算法在低信噪比爆破振动信号信噪分离中的应用研究
FastICA算法在低信噪比爆破振动信号信噪分离中的应用研究路亮;龙源;钟明寿;谢全民;李兴华【摘要】传统信噪分离方法对低信噪比爆破振动信号的细节提取能力变弱或近乎失效,因此,提出应用快速独立分量分析(FastICA)方法对信号中的独立分量进行非高斯性度量以完成含噪信号的信噪分离.结合数值仿真算例及实测信号分离试验,验证了FastICA用于爆破振动信号信噪分离的有效性,结果表明,FastICA可以准确地从信噪较低的含噪信号中,分离出贴合源信号的逼近信号,从而为将FastICA引入到爆破振动信号分析领域,实现爆破振动特征的快速提取提供了借鉴.%Traditional separating methods have little ability of detail extraction for blasting vibration signal with low SNR. Here, fast ICA was used for non-Gaussian measuring of independent components in a blasting vibration signal to separate noise from it. Efficiency of fast ICA was validated with numerical simulations and separation tests of the real measured signal. Experimental results showed that, a signal close to the original signal can be separated from a blasting vibration signal with low SNR, using fast ICA. The study results provided a reference for rapid detail extraction of a blasting vibration signal.【期刊名称】《振动与冲击》【年(卷),期】2012(031)017【总页数】5页(P33-37)【关键词】低信噪比;爆破振动;独立分量分析;信噪分离;分离性能【作者】路亮;龙源;钟明寿;谢全民;李兴华【作者单位】解放军理工大学工程兵工程学院,南京210007;中国人民解放军72351部队,山东莱芜271109;解放军理工大学工程兵工程学院,南京210007;解放军理工大学工程兵工程学院,南京210007;中国人民解放军72351部队,山东莱芜271109;解放军理工大学工程兵工程学院,南京210007;解放军理工大学工程兵工程学院,南京210007【正文语种】中文【中图分类】TD235.1;O384爆破振动信号作为各种频率成分振动波的混合体,经过复杂场地介质滤波、放大作用后一般携带有能反映场地特征和爆破特征的重要信息,这通常体现在爆破振动强度、频率以及信号的局部奇异性上[1-3]。
fastica算法原理
fastica算法原理
FastICA算法是一种独立成分分析算法,它可以将多个信号分离成独立的成分。
该算法的原理是基于统计学的方法,通过最大化非高斯性来实现信号的分离。
FastICA算法的基本思想是:假设有n个信号源,每个信号源可以表示为一个n维向量,将这些向量组成一个n×m的矩阵X,其中m表示信号源的数量。
FastICA算法的目标是找到一个n×n的矩阵W,使得W*X的每一列都是独立的信号成分。
FastICA算法的实现过程如下:
1. 对原始信号进行中心化处理,即将每个信号的均值设为0。
2. 随机初始化一个n×n的矩阵W。
3. 对W进行正交化处理,使得W的每一列都是单位向量。
4. 通过最大化非高斯性来更新W,即使得W*X的每一列都是非高斯分布的。
这一步可以通过对W进行旋转来实现,旋转的角度可以通过最大化Kurtosis来确定。
5. 重复步骤4,直到W的每一列都是独立的信号成分。
FastICA算法的优点是可以处理非高斯分布的信号,而且不需要对信号进行任何假设。
它在信号处理、图像处理、语音识别等领域都有广泛的应用。
总之,FastICA算法是一种非常有效的独立成分分析算法,它可以将多个信号分离成独立的成分。
该算法的原理是基于统计学的方法,通过最大化非高斯性来实现信号的分离。
FastICA算法在信号处理、图像处理、语音识别等领域都有广泛的应用。
基于独立分量的信息极大化法机械振动盲分离研究
基于独立分量的信息极大化法机械振动盲分离研究【最新版】目录一、研究背景和意义二、独立分量信息极大化法三、机械振动盲分离的应用四、实验结果与分析五、结论和展望正文一、研究背景和意义在工程领域,机械振动是一个普遍存在的现象。
对于机械设备运行状态的监测,振动信号的分析和处理具有重要意义。
然而,由于多种原因,如传感器安装位置、振动信号的相互干扰等,振动信号中往往包含有多个独立信号,这给信号处理带来了困难。
因此,研究机械振动盲分离技术具有重要的理论和实际意义。
二、独立分量信息极大化法独立分量信息极大化法(Independent Component Analysis,ICA)是一种广泛应用于信号处理的盲源分离技术。
该方法基于信息论,通过最大化信号的独立性来实现信号的盲分离。
在机械振动信号处理中,ICA 可以有效地去除信号中的相互干扰,从而实现对独立信号的准确提取。
三、机械振动盲分离的应用将 ICA 应用于机械振动信号处理,可以解决信号中的相互干扰问题,从而实现对独立信号的准确提取。
这将有助于分析机械设备的运行状态,为故障诊断和预测提供有效的信息。
此外,机械振动盲分离技术还可以应用于信号的降噪、特征提取等领域,具有广泛的应用前景。
四、实验结果与分析为了验证 ICA 在机械振动盲分离中的有效性,我们进行了一系列的实验。
首先,我们通过模拟信号生成了包含多个独立信号的振动信号;然后,采用 ICA 方法对信号进行盲分离处理;最后,通过分析分离后的信号,评价了 ICA 方法在机械振动盲分离中的性能。
实验结果表明,ICA 方法在机械振动盲分离中具有较高的准确性和可靠性。
通过对信号的独立性进行最大化,ICA 方法能有效地提取独立信号,降低信号间的相互干扰。
同时,通过对比其他盲源分离方法,我们发现 ICA 方法在机械振动信号处理中具有较好的性能。
五、结论和展望综上所述,ICA 方法在机械振动盲分离中具有较高的准确性和可靠性,为机械设备运行状态的监测和故障诊断提供了有效的手段。
一种改进的FastICA ADS-B 1090 ES信号分离技术
一种改进的FastICA ADS-B 1090 ES信号分离技术颜可壹;吕泽均;时宏伟【期刊名称】《计算机与现代化》【年(卷),期】2014(000)011【摘要】针对多点定位技术中广播式自动相关监视(ADS-B)1090ES信号脉冲交叉重叠的问题,提出一种改进的三阶收敛的牛顿迭代快速固定点( Fast ICA)算法,通过对多个ADS-B辐射源混合信号进行分离,恢复和重建原始信号,实现对目标源信号的提取。
比较基本Fast ICA算法与改进Fast ICA算法的收敛速度,通过计算相似系数矩阵,分析该算法的分离性能。
最后,通过仿真实验,验证了该算法的可行性和有效性,实验结果表明该算法具有较好的分离效果,收敛速度更快。
%In order to solve the ADS-B 1090ES signal pulses overlap problem of multi-point positioning technology, an improved third-order convergence of Newton iterative fast independent component analysis( Fast ICA) algorithm is proposed. Through sepa-rating mixed of multiple radiation sources signal, to recovery and reconstruct the original signal, achieve extraction of the target source signal. This paper compares basic algorithm with improved Fast ICA algorithm convergence speed, by calculating the simi-larity coefficient matrix, analyzes the separation performance of the algorithm. Finally, the simulation results verify the feasibility and effectiveness of the algorithm, the results show that the algorithm has better separation efficiency, convergence is faster.【总页数】5页(P31-34,39)【作者】颜可壹;吕泽均;时宏伟【作者单位】四川大学计算机学院国家空管自动化系统技术重点实验室,四川成都 610064;四川大学计算机学院国家空管自动化系统技术重点实验室,四川成都610064;四川大学计算机学院国家空管自动化系统技术重点实验室,四川成都610064【正文语种】中文【中图分类】TN967【相关文献】1.一种改进的Bayes CS超宽带频段频谱检测技术研究 [J], 张豪魁;许炎彬;王林源2.一种基于AES图像加密技术改进 [J], 李倩倩;武一3.一种基于正则化和改进GMRES技术的图像复原算法 [J], 丁伯伦;凌婷婷;刘树德4.ADS-B监视技术功能探讨及特点分析r——基于1090ES数据链 [J], 高永刚5.基于松弛改进FastICA算法的星基ADS-B信号分离 [J], 刘慧; 倪育德; 刘鹏因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文章编号: 167329965(2008)012027205Fast ICA算法在机械振动信号分离中的应用3刘婷婷,任兴民,康召辉(西北工业大学工程振动研究所,西安710072)摘 要: 机械振动状态监测时,传感器采集到的机械振动信号往往是被监测机械的振动信号与邻近机械振动信号以及外界噪声信号的混合信号,因此从测得的混合信号中分离出监测机械的振动信号是十分必要的.基于独立分量分析的盲源分离方法,采用快速独立分量分析(Fast Independent Component Analysis,Fast ICA)的算法对混合的机械振动信号进行分离,通过对仿真信号的分离,验证了该方法对机械振动信号处理的有效性,为机械振动状态检测以及机械故障诊断提供了一种新的选择.关键词: 盲源分离;独立分量分析;机械振动信号;快速独立分量分析中图号: TN911 文献标志码: A 任何旋转机械设备在动态下(包括正常和异常运行状态)都会或多或少地产生一定的振动,振动是反映机器状态最敏感的参数,因此通过对机械振动信号的分析,就可了解和掌握机械设备在使用过程中的状态.目前许多研究者都致力于该领域的研究,也提出了一些适合于机械振动信号的处理方法,这些方法都是根据一定的先验知识,采用不用的信号处理方法剔除监测信号中无用的噪声信号,而保留下所关心的有用信息.机械运行过程,要获得一定先验知识就是一件困难的事情,并且现代机械设备更为复杂化、大型化、联合化,在振动信号采集时,一般得到的是多个机械振动的混合信号,这使得对机械运行状态的分析更为困难.而盲源分离(Blind source separation,BSS)的出现为这一问题开辟了新的思路[122].BSS是上世纪最后十年间迅速发展起来的信号处理领域中一个研究课题,是在对源信号及信号传输通道未知的情况下,仅根据多个传感器的观测信号估计或者恢复出各个源信号的技术.BSS已经成功应用于生物医学、通信、语音和图像处理、阵列信号处理、水下声学等领域[325],具有十分重要的应用价值.独立分量分析(Inde2 pendent Component Analysis;ICA)是解决BSS问题的最主要、最有效方法[6],它是依据信号间的独立性从混合信号中分离出各源信号.本文采用了Fast ICA算法,通过仿真实验,对混合的机械振动信号得到很好的分离效果.1 ICA的数学模型ICA问题可以简单的描述为:假定N个传感器测得N个观测信号X=[x1,…,xN]T,每个观测信号是M个独立源信号S=[s1,…,sN]T的线性混合,即X=A・S(1)其中A是N×M的未知混合矩阵,ICA问题就是在源信号向量S和混合矩阵A都是未知的情况下,希望可以找到一个分离矩阵W,能从混合信号中分离出相互独立的源信号,即Y=W・X=^S(2) ICA解决该问题的关键一步是建立能够度量分离结果独立性的判据和相应的分离算法,根据不同的独立性判据,ICA有不同的分离算法,目前应用较广泛的是基于负熵的快速ICA算法,即Fast ICA.第28卷第1期 西 安 工 业 大 学 学 报 Vol.28No.1 2008年02月 Journal of Xi’an Technological University Feb.20083收稿日期:2007204220作者简介:刘婷婷(19802),女,第二炮兵指挥学院讲师,西北工业大学博士研究生,主要研究方向为盲源分离.E2mail:liutingting@.2 负熵的概念根据中心极限定理,多个独立随机变量的组合比其中任一个都更接近于高斯分布.因此,源信号的非高斯性比观测信号的非高斯性要强.对分离结果的非高斯性进行度量,当非高斯性达到最大时,可以认为实现最佳分离.由于在具有同样协方差阵的概率密度函数中高斯分布的熵H G(y)最大,以此作为参考,就可以用信息熵来描述一个分布与高斯分布之间的偏离程度,也即非高斯性.负熵J(y)的概念因此产生,定义为:J(y)=H G(y)-H(y)(3)其中H(・)为随机变量的信息熵,有H(y)=-∫p(y)lg p(y)d y(4)只有当随机变量y为高斯分布时,负熵才为零.因此分离结果向量y的负熵越大,即分离向量的非高斯性越强,其分离效果越好.但在实际应用中,需要对概率密度分布函数的估计,这需要较多原始数据,而且数值计算既繁琐又不稳健[6],比较实用的方法是将其展开,表示成高阶统计量的函数,但是该方法对数据比较敏感.为此提出了一种采用非多项式函数逼近概率密度函数的方法[7],并根据应用简化为J(y)={E[F(i)(y)]-E[F(j)(v)]}2(5)式中:v是与y具有同样方差的零均值高斯变量,当y为高斯分布时上式为零,是满足负熵的基本条件的;E[・]为均值运算;F(・)为非线性函数,i,j通常取1,2,则非线性函数可取F(1)(y)= 1a1lgco sh(a1y)或者F(1)(y)=y exp(-y2/2),F(2)(y)=-exp(-y2/2)或者F(2)(y)=|y|,其中1≤a1≤2.该公式概念简单、运行速度快且具有稳健性,可以判别分离是否完成[829].3 Fast I CA的算法芬兰学者Hyvarinen等人提出的基于负熵的固定点迭代方法,由于其具有更快的收敛速度,因此被称为Fast ICA.Fast ICA算法首先对混合信号x去除均值并进行白化处理得到各分量不相关的新的混合信号x′,使x=x′,这样x具有单位协方差,然后将y i=w T i x代入(5)中,得J(w i)={E[F(w T i x)]-E[F(v)]}2(6)那么使负熵达到极大,就是在‖w i‖2的约束条件下,使得E[F(w T i x)]达到极大.用拉格朗日乘子方法可得到定点算法的目标函数为:L(w i)=E[F(w T i x)]-β‖w i‖2(7)对其求权值w i的一次梯度得L′(w i)=5L(w i)5w i=E[x f(w T i x)]-βw i(8)其中f为F的导数,对上式再次求权值的梯度得: L″(w i)=5L′(w i)5w i=E[xx T f′(w T i x)]-βI(9)其中f′为f的导数,因为E[xx T f′(x T i x)]≈E[xx T]E[f′(x T i x)]=E[f′(x T i x)]I.求解L′(w)i=0,用牛顿迭代法求解有:w i(k+1)=w i(k)-F(w i(k))F′(w i(k))(10)因此w i(k+1)=w i(k)-E[w f(w T i x)]-βw i(k))E[f′(w T i x]-β(11)此式可进一步简化,并同乘以β-E[f′(w T i x)],则可得下面固定点算法:w i(k+1)=E[x f(w T i x)]-E[f′(w T i x)]w i(k)w i(k+1)←w i(k+1)‖w i(k+1)‖2(12)简单归纳Fast ICA分离过程:1)对混合信号去均值,并球化预处理;2)任意选择具有单位方差的初始分离矩阵w i(0),要求‖w i(0)‖2=1;3)计算式(12);4)如未收敛,重复步骤3),直到收敛,分离过程结束.得到分离矩阵w后,可以很容易求出源信号的估计:^s(t)=w i x(t)(13)需注意的是若原信号中包含多个独立分量,可以重复上述过程进行分离,但每次提取到一个独立分量后,都要从混合信号中间去这一分量,如此重复,直至所有独立分量完全分离.4 仿真试验假设两台置于同一基础的不同的旋转机械同时旋转,其中第一台旋转机械转频f r1为7Hz,第二台旋转机械的转频f r2为13Hz,模拟两台旋转机械所发出的振动信号如式(14).82 西安工业大学学报 第28卷为了简化,只模拟到转频的20倍,其中A 1i ,A 1j由计算机在[0,20]之间随机产生;相位φ1i ,φ2j由计算机在[0,π]之间随机产生,得到的两振动信号时域波形以及频谱如图1和图2所示.s 1(t )=∑∞i =1A1ico s (2πif r 1t +φ1i )s 2(t )=∑∞j =1A1i co s (2πif r 2t +φ2j )(14)图1 源信号Fig.1 The originalsignals图2 源信号频谱Fig.2 The FF T of the source signals in Fig.1将生成的两个源信号加以混合,混合矩阵A 是由计算机随机产生的2×2矩阵,经过混合矩阵混合后的混合信号x 1,x 2如图3所示.利用Fast ICA 方法进行分离,收敛速度非常快,只需2次迭代即可收敛,分离后的独立分量成份即:分离后信号y 1和y 2,其时域波形以及频谱如图4和图5所示.对应图1和图4发现,源信号s 1与分离信号y1图3 混合信号Fig.3 The mixtures of the originalsignals图4 分离信号Fig.4 The separation of the originalsignals图5 分离信号频谱Fig.5 The FFT of the separation signals波形一致,但在幅值上存在的差别,这是由于ICA 方法固有的两个不确定性造成的即:幅值和排列顺序的不确定性,但其波形一致,因此在工程应用中可以接受这样的不确定性.通过源信号与分离信号的时域与频域的对比,可以看到信号得到了很好的92 第1期 刘婷婷等:Fast ICA 算法在机械振动信号分离中的应用分离.根据机械运行实际环境,进一步考察多个源信号混合的分离情况,图6所示为六个源信号,其中源信号1,2,3分别为三台不同机械的振动信号,源信号4为随机白噪声,源信号5是锯齿波,源信号6是一冲击响应信号;混合矩阵A 是由计算机随机产生的7×6矩阵,经过混合矩阵混合后的混合信号x 1,x 2到x 7如图7所示.利用Fast ICA 方法进行分离,只需十余次迭代即可收敛,分离后信号如图8所示.从图中可以清楚地看到,各源信号均得到了较好的分离.图6 源信号Fig.6 The original signals5 结论1)BSS (ICA )用于机械振动信号的独立分量提取是完全可行了,这为机械运行状态的监测以及机械故障诊断提供了全新的处理视角与方法.2)Fast ICA 算法具有很快的收敛速度,能很好的将两个以及多个混合的机械振动信号分离开,分离效果比较理想.3)对于信号的混合方式,仅研究了瞬时线性的混合模型,这对于刚度较大的小型机械是满足的,而如何使该方法适应工业现场的复杂情况及大型设备结构的复杂性,还需要进一步完善算法和进行合理的建模.图7 混合信号Fig.7 The mixtures of the originalsignals图8 分离信号Fig.8 The separation of the original signals参考文献:[1] L I Zhi 2nong ,H E Y ong 2yong ,CHU Fu 2lei.Applica 2tion of the Blind Source Separation in Machine Fault Diagnosis :A Review and Prospect [J ].Mechanical Systems and Signal Processing ,2005,19(1):1.3 西安工业大学学报 第28卷[2] HAN Sung 2Hwan ,KIM Hyeon 2ho ,BA E Hyeon 2de 2ok.Extraction of Rotating Machine Sources for Fault Diagnostics Using Independent Component Analysis [C ].Instrumentation and Measurement Technology Conference.Ottawa :IEEE ,2005:1507.[3] J utten C ,Herault J.Blind Separation of Sources ,Part1:An Adaptive Algorithm Based on Neuromime 2tic Architecture[J ].Signal Processing ,1991,24(1)1:1.[4] Nabil Charkanj ,Yannick Deville.Self 2adaptive Sepa 2ration of Convolutively Mixed Signals with a Recur 2sive Structure.Part1:Stability analysis and Optimiza 2tion of Asymptotic Behavior [J ].Signal Processing ,1999,73:225.[5] 马建仓,牛奕龙.盲信号处理[M ].北京:国防工业出版社,2006. MA Jian 2cang ,N IU Y i 2long.Blind Signal Processing[M ].Beijing :National Defence Industry Press ,2006.(in Chinese )[6] Pierre Comon.Independent Component Analysis ,ANew Concept ?[J ].Signal Processing ,1994,36:287.[7] 杨福生,洪波.独立分量分析的原理与应用[M ].北京:清华大学出版社,2006. YAN G Fu 2sheng ,HON G Bo.The Principle and Ap 2plication of Independent Component Analysis [M ].Beijing :Tsinghua University Press ,2006. (in Chinese )[8] Hyvarinen A ,Karhunen J ,Oja E.Independent Com 2ponent Analysis [M ].New Y ork :John Wiley &sons ,Inc ,2001.[9] 胥永刚,李强,王正英,等.基于独立分量分析的机械故障信息提取[J ].天津大学学报,2006,39(9):1066. XU Y ong 2gang ,L I Qiang ,WAN G Zheng 2ying ,et al.Fault Information Extraction of Equip 2ment Based on Independent Component Analysis[J ].Journal of Tianjin University ,2006,39(9):1066. (in Chinese )F astICA Arithmetic Applied in Separation ofMachine Vibration SignalsL I U Ti ng 2ti ng ,R EN X i ng 2mi n ,KA N G Zhao 2hui(Institute of Vibration Engineering ,Northwest Polytechnic University ,Xi ’an 710072,China )Abstract : In mornitoring t he condition of machine vibration ,t he observation signals always include signals from ot her machines and noise signals.Therefore ,it is essential to separate t he individual signals of each machine.In t his paper ,t he blind source separation based on independent component analysis is performed by means of Fast ICA algorit hms ,wit h which t he vibration signals will be separated.The simulation experimentation shows t he efficiency and t he feasibility of t he algorit hm application to p rocessing t he machine vibration signals.K ey w ords : blind source separation (BSS );independent component analysis (ICA );machine vibration signals ;fast ICA(责任编辑、校对 魏明明)13 第1期 刘婷婷等:Fast ICA 算法在机械振动信号分离中的应用。