一种基于非负张量分解的多源信号分离方法技术

技术编号:20119292 阅读:20 留言:0更新日期:2019-01-16 12:20
一种基于非负张量分解的多源信号分离方法,针对多源振动信号数据,基于平均信息熵方法确定最优的窗长,进而在最优窗长的基础上采取短时傅里叶变换构建出三维时频张量分布,并利用迭代步数、收敛误差和核一致性指标选择最优源信号个数,根据最优源信号个数进行非负张量分解,利用分解得到的矩阵重构出源信号的时频矩阵分布,进而通过短时傅里叶逆变换获得源信号。本发明专利技术能够准确地从混合信号中提取出源信号。

A Multi-source Signal Separation Method Based on Nonnegative Tensor Decomposition

A multi-source signal separation method based on non-negative tensor decomposition is proposed. For multi-source vibration signal data, the optimal window length is determined based on the average information entropy method. Then the three-dimensional time-frequency tensor distribution is constructed by short-time Fourier transform on the basis of the optimal window length. The optimal number of source signals is selected by iteration steps, convergence error and nuclear consistency index. Non-negative tensor decomposition is used to reconstruct the time-frequency matrix distribution of the source signal, and then the source signal is obtained by short-time inverse Fourier transform. The invention can accurately extract the source signal from the mixed signal.

【技术实现步骤摘要】
一种基于非负张量分解的多源信号分离方法
本专利技术属于设备检测与故障诊断
,具体涉及一种基于非负张量分解的多源信号分离方法。
技术介绍
随着机械设备复杂程度的不断提高,采集的振动信号往往是多种振动激励源分量的混合,并且在噪声的干扰下,很难辨识故障部件的特征分量,从而影响故障的识别。因此,如何从振动信号中分离出主要特征分量,是故障诊断中急需解决的问题之一。作为现代信号处理领域的一个新方向,信号的源分离技术在源信号个数、位置及传输通道未知的情况下,从获得的混合信号中分离出源信号,其中独立分量分析(IndependentComponentAnalysis)作为常用的源分离技术,主要是利用信号的高阶统计特性进行分析,最终分解出的各个信号是相互独立的,但独立分量分析技术需要信号具有非高斯分布、无噪声等先验知识,因此应用范围有限。理论研究表明,非负张量分解技术作为一种高维信号处理方法,目前广泛应用在生物医学、音频分离、图像和文本处理等领域,在进行信号分解时,无需先验知识,因此,在合适的时频变换和张量分解技术下,可有效分离出源信号。现有的非负张量主要是二维时频数据并联合通道的方式构建,而时频变换中的窗长则根据经验选择,无法适应不同振动信号特征,并且在非负张量分解过程中的源信号个数也依靠经验给出,导致不能充分表征源信号的振动特征,降低了源信号的分解效果。
技术实现思路
为了克服上述现有技术的缺点,本专利技术的目的是提供了一种基于非负张量分解的多源信号分离方法,通过最优窗长和最优源信号个数的自适应选择,在非负张量分解下,能够准确分离出源信号。为了达到上述目的,本专利技术采取的技术方案为:一种基于非负张量分解的多源信号分离方法,包括以下步骤:步骤一:提取多源振动信号Am×n,其中m为每个源信号数据点个数,n为信号个数;步骤二:对于多源振动信号Am×n,选择不同窗长下的汉宁窗对Am×n进行短时傅里叶变换构建时频数据,得到不同窗长下的时频数据Bm×m×n,根据时频数据Bm×m×n求解时域方向和频域方向的平均信息熵,绘制不同窗长下的平均信息熵图形,选择时域方向和频域方向的平均信息熵的交点所对应的窗长作为最优窗长;步骤三:根据最优窗长,对多源振动信号Am×n进行短时傅里叶变换得到时频张量数据Xt×f×n,其中t、f、n分别代表时间、频率和信号个数;步骤四:对时频张量数据Xt×f×n进行非负张量分解,根据分解过程中的收敛误差、迭代步数和核一致性,采用基于收敛误差及迭代步数的评价方法和基于核一致性的源信号个数的优化估计方法,其中基于收敛误差及迭代步数的评价方法是通过非负张量分解过程中算法的迭代步数和相邻层之间的相对误差来衡量的,而基于核一致性的源信号个数的优化估计方法通过将非负张量分解和同等规格的非负Tucker分解的内核数据结构间的相互关系进行评估,核一致性指标用公式表示为:上式中:F—非负Tucker分解的核中所有元素的平方和;gdef∈G—非负张量分解的核元素;tdef∈T—非负Tucker分解的核元素,最终根据得到的收敛误差及迭代步数和核一致性的变化规律曲线,找到最优源信号个数r;步骤五:根据最优源信号个数r,对时频张量数据Xt×f×n进行非负张量分解得到X1∈Rt×r,X2∈Rf×r,X3∈Rn×r,由公式:Xj=X1(:,i)×X2(:,i)'(2)其中i=1:1:r,j=1:1:r,Xj代表第j个源信号的重构时频矩阵特征分量,得到了r个源信号的重构时频矩阵特征分量;步骤六:选择步骤三中得到的时频张量数据Xt×f×n中任一个信号的时频数据Xt×f×k,进行源信号的时频矩阵重构,即用公式:Yj=Xj·Xt×f×k(3)其中k=1:1:n,j=1:1:r,Yj代表第j个源信号的时频矩阵,得到r个重构源信号时频矩阵,然后利用短时傅里叶逆变换公式:其中f代表频率,t代表时间,得到r个源信号,成功地从多源振动信号中提取出源信号。本专利技术的有益效果在于:本专利技术将非负张量分解应用到信号的源分离上,在构造非负时频张量过程中,采用平均信息熵的交点获得短时傅里叶变换的最优窗长,可以更准确地表示时域和频域两个方向上的信号特征。而在非负张量分解过程中,采用基于收敛误差及迭代步数的评价方法和基于核一致性的源信号个数的优化估计方法,能够得到准确的源信号的个数。相比与其他的源信号分离技术,本专利技术能够成功地从原始的多源振动信号中提取出源信号。附图说明图1为本专利技术方法的流程图。图2为实施例混合信号时域图。图3为实施例混合信号频域图。图4为实施例基于平均信息熵的最优窗长的选择流程图。图5为实施例基于平均信息熵的窗长的选择示意图。图6为实施例最优源信号个数的选择流程图。图7为实施例最优源信号个数选择示意图。图8为实施例分解得到的源信号的时域和频域图,图(a)为调幅源信号的时域和频域图;图(b)为调频调幅源信号的时域和频域图,图(c)为调幅调频源信号的时域和频域图,图(d)为周期性冲击源信号的时域和频域图。具体实施方式下面结合附图和实施例对本专利技术作详细描述。参照图1,一种基于非负张量分解的多源信号分离方法,包括以下步骤:步骤一:生成四种典型的模拟信号,即调频调幅信号、调幅信号、调幅调频信号和周期冲击信号,其中,调频调幅信号模拟齿轮的啮合振动,取载波频率和调制频率分别为750Hz和25Hz,调幅信号取载波频率和调制频率分别为400Hz和10Hz,调幅调频信号的载波频率和调制频率分别为210Hz和60Hz,周期冲击信号取振荡频率为3000Hz,取每个信号的2000个数据点,通过混合得到多源振动信号A2000×4,其波形和频谱参照图2和图3所示;步骤二:对步骤一得到的多源振动信号A2000×4进行短时傅里叶变换时,选择不同窗长下的汉宁窗对多源振动信号A2000×4进行短时傅里叶变换构建时频数据,设定汉宁窗的窗长范围为1-300,得到不同窗长下对应的时频数据B2000×2000×4,参照图4所示,根据不同窗长下的时频数据B2000×2000×4求解多源振动信号的平均信息熵,绘制不同窗长下时域和频域的平均信息熵图形,参照图5,选择平均信息熵的交点所对应的窗长作为最优窗长,本实施例选择的最优窗长为31;步骤三:基于最优窗长,对多源振动信号A2000×4进行短时傅里叶变换得到多源振动信号的时频张量数据X2000×2000×4,其中2000、2000、4分别代表时间、频率和信号个数;步骤四:对时频张量数据X2000×2000×4进行非负张量分解,根据分解过程中的收敛误差、迭代步数和核一致性,采用基于收敛误差及迭代步数的评价方法和基于核一致性的源信号个数的优化估计方法,其中基于收敛误差及迭代步数的评价方法是通过非负张量分解过程中算法的迭代步数和相邻层之间的相对误差来衡量的,而基于核一致性的源信号个数的优化估计方法通过将非负张量分解和同等规格的非负Tucker分解的内核数据结构间的相互关系进行评估,核一致性指标用公式表示为其中:F—非负Tucker分解的核中所有元素的平方和;gdef∈G—非负张量分解的核元素;tdef∈T—非负Tucker分解的核元素,最终根据得到的收敛误差、迭代步数和核一致性三种指标的变化规律曲线,找到最优源信号个数r;参照图6和图7,图6为源信号个数估计流本文档来自技高网...

【技术保护点】
1.一种基于非负张量分解的多源信号分离方法,其特征在于,包括以下步骤:步骤一:提取多源振动信号Am×n,其中m为每个源信号数据点个数,n为信号个数;步骤二:对于多源振动信号Am×n,选择不同窗长下的汉宁窗对Am×n进行短时傅里叶变换构建时频数据,得到不同窗长下的时频数据Bm×m×n,根据时频数据Bm×m×n求解时域方向和频域方向的平均信息熵,绘制不同窗长下的平均信息熵图形,选择时域方向和频域方向的平均信息熵的交点所对应的窗长作为最优窗长;步骤三:根据最优窗长,对多源振动信号Am×n进行短时傅里叶变换得到时频张量数据Xt×f×n,其中t、f、n分别代表时间、频率和信号个数;步骤四:对时频张量数据Xt×f×n进行非负张量分解,根据分解过程中的收敛误差、迭代步数和核一致性,采用基于收敛误差及迭代步数的评价方法和基于核一致性的源信号个数的优化估计方法,其中基于收敛误差及迭代步数的评价方法是通过非负张量分解过程中算法的迭代步数和相邻层之间的相对误差来衡量的,而基于核一致性的源信号个数的优化估计方法通过将非负张量分解和同等规格的非负Tucker分解的内核数据结构间的相互关系进行评估,核一致性指标用公式表示为:...

【技术特征摘要】
1.一种基于非负张量分解的多源信号分离方法,其特征在于,包括以下步骤:步骤一:提取多源振动信号Am×n,其中m为每个源信号数据点个数,n为信号个数;步骤二:对于多源振动信号Am×n,选择不同窗长下的汉宁窗对Am×n进行短时傅里叶变换构建时频数据,得到不同窗长下的时频数据Bm×m×n,根据时频数据Bm×m×n求解时域方向和频域方向的平均信息熵,绘制不同窗长下的平均信息熵图形,选择时域方向和频域方向的平均信息熵的交点所对应的窗长作为最优窗长;步骤三:根据最优窗长,对多源振动信号Am×n进行短时傅里叶变换得到时频张量数据Xt×f×n,其中t、f、n分别代表时间、频率和信号个数;步骤四:对时频张量数据Xt×f×n进行非负张量分解,根据分解过程中的收敛误差、迭代步数和核一致性,采用基于收敛误差及迭代步数的评价方法和基于核一致性的源信号个数的优化估计方法,其中基于收敛误差及迭代步数的评价方法是通过非负张量分解过程中算法的迭代步数和相邻层之间的相对误差来衡量的,而基于核一致性的源信号个数的优化估计方法通过将非负张量分解和同等规格的非负Tuc...

【专利技术属性】
技术研发人员:刘弹李光梁霖刘飞王宝栗茂林
申请(专利权)人:西安交通大学
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1