降低多个独立过程产生的信号的频谱维数的方法和系统技术方案

技术编号:6428085 阅读:319 留言:0更新日期:2012-04-11 18:40
降低多个独立过程产生的信号的频谱维数的方法和系统。本发明专利技术的实施方式公开了用于降低频谱矩阵的维数的系统和方法。该方法创建中间时间基矩阵和中间频率基矩阵,并对所述中间时间基矩阵和所述中间频率基矩阵迭代地应用非负矩阵因子分解(NMF),直到达到终止条件为止,其中,该NMF受到对独立正则化项的约束,该约束的形式为该项的梯度。

【技术实现步骤摘要】
降低多个独立过程产生的信号的频谱维数的方法和系统
本专利技术总体上涉及用于降低时变信号的频谱的维数的方法,更具体而言,涉及将 频谱表示为独立的基矩阵(basis matrix)。
技术介绍
随时间变化的信号的典型例子有诸如语音的声学信号、机械振动和电磁信号。在 信号处理中,这种信号是由“过程”生成,并且经常将这些信号称为“时间序列”信号。时变 信号可以表示为幅度频谱。幅度频谱的所有值都为非负值。在许多应用中,特别是当频谱是由多个独立过程同时生成时,将幅度频谱分解为 少量独立分量是很有用的。可以通过对该幅度频谱进行因子分解来执行该分解。该因子分解将频谱降为基矩 阵,该基矩阵是频谱的低维表示。然后,该基矩阵可以用于分类、降噪或源分离。因此,希望将时变信号的频谱表示为少量独立非负基矩阵的凸组合。
技术实现思路
本专利技术的实施方式公开了用于降低频谱矩阵的维数的系统和方法。这些实施方式 创建中间时间基矩阵和中间频率基矩阵,并对所述中间时间基矩阵和所述中间频率基矩阵 迭代地应用非负矩阵因子分解(NMF,non-negative matrix factorization),直到达到终 止条件为止,其中,该NMF受到对独立正则化项(ind印endence regularization term)的 约束,并且其中,该约束的形式为该项的梯度。—个实施方式公开了用于降低由多个独立过程产生的信号的频谱的维数的方法, 该频谱由频谱矩阵表示,该频谱矩阵被因子分解为频率基矩阵和时间基矩阵的组合,其中, 所述时间基矩阵的各行的值大致独立,包括用于执行该方法的步骤的处理器,该方法包括 以下步骤所述方法取得中间频率基矩阵和中间时间基矩阵,该中间频率基矩阵的列数等于 独立过程的个数、行数等于所述频谱矩阵的行数,该中间时间基矩阵的行数等于独立过程 的个数、列数等于所述频谱矩阵的列数;并且该方法取得独立正则化要件(incbpendence regularization requirement)的梯度;接着,该方法利用所述独立正则化要件的梯度,根据非负矩阵因子分解(NMF),更 新所述中间频率基矩阵和所述中间时间基矩阵,并且如果达到了终止条件,则选择所述中 间频率基矩阵作为所述频率基矩阵,并选择所述中间时间基矩阵作为所述时间基矩阵。否 则,则重复该更新。本专利技术提供了用于降低频谱矩阵的维数的系统和方法。 附图说明图1是将频谱表示为矩阵的示意图2是将频谱矩阵表示为独立基矩阵的示意图;以及图3是根据本专利技术的实施方式的正则化非负矩阵因子分解(RNMF)的框图。具体实施方式本专利技术基于如下认识可以利用如下的正则化非负矩阵因子分解(RNMF, regularized non-negative matrix factorization) 率基矩阵和时间基矩阵,该RNMF具有特定的正则化项,该正则化项描述了时间基矩阵具有 不相关的行的独立约束。图1示出了频谱110的例子。频谱110是从信号101生成的,该信号101是从多个 独立声源102或过程(例如人的谈话)获得的。该频谱可以被表示150为频谱矩阵V 120。矩阵V中的行表示该频谱的不同频率F 130,矩阵V中的列表示时间T 140。因 而,频谱110的值(即特定频率在特定时刻的幅度)形成了频谱矩阵的元素V 125。因此, 频谱矩阵V是大小为F*T的非负矩阵。如图2所示,本专利技术的实施方式通过因子分解将矩阵V分解为两个矩阵,即频率基 矩阵W 230和时间基矩阵H 240O矩阵W和H分别是大小为F*n和n*T的非负矩阵,其中η 为生成频谱110的独立过程的数量。数量η是小于F和T 二者中的最小值的正整数,例如, 在频谱110中η = 3。频率基矩阵W的列表示由各个独立过程产生的信号的频谱形状。时 间基矩阵H的行表示各个独立过程随时间变化的活动水平。由于形成该频谱的这些过程是独立的,因此时间基矩阵具有不相关的元素,即各 行彼此独立。因而,分解V = WH,受以下条件的约束本文档来自技高网...

【技术保护点】
一种用于降低由多个独立过程产生的信号的频谱的维数的方法,该频谱由频谱矩阵表示,该频谱矩阵被因子分解为频率基矩阵和时间基矩阵的组合,其中,所述时间基矩阵的各行的值大致独立,使用处理器来执行该方法的步骤,该方法包括以下步骤:取得中间频率基矩阵,该中间频率基矩阵的列数等于独立过程的个数,并且其行数等于所述频谱矩阵的行数;取得中间时间基矩阵,该中间时间基矩阵的行数等于独立过程的个数,并且其列数等于所述频谱矩阵的列数;取得独立正则化要件的梯度;利用所述独立正则化要件的梯度,根据非负矩阵因子分解NMF来更新所述中间频率基矩阵和所述中间时间基矩阵;以及如果达到终止条件,则选择所述中间频率基矩阵作为所述频率基矩阵,并选择所述中间时间基矩阵作为所述时间基矩阵;否则,如果没有达到终止条件,则重复所述更新步骤。

【技术特征摘要】
US 2009-9-30 12/571,1561.一种用于降低由多个独立过程产生的信号的频谱的维数的方法,该频谱由频谱矩阵 表示,该频谱矩阵被因子分解为频率基矩阵和时间基矩阵的组合,其中,所述时间基矩阵的 各行的值大致独立,使用处理器来执行该方法的步骤,该方法包括以下步骤取得中间频率基矩阵,该中间频率基矩阵的列数等于独立过程的个数,并且其行数等 于所述频谱矩阵的行数;取得中间时间基矩阵,该中间时间基矩阵的行数等于独立过程的个数,并且其列数等 于所述频谱矩阵的列数;取得独立正则化要件的梯度;利用所述独立正则化要件的梯度,根据非负矩阵因子分解NMF来更新所述中间频率基 矩阵和所述中间时间基矩阵;以及如果达到终止条件,则选择所述中间频率基矩阵作为所述频率基矩阵,并选择所述中 间时间基矩阵作为所述时间基矩阵;否则,如果没有达到终止条件, 则重复所述更新步骤。2.根据权利要求1所述的方法,该方法进一步包括以下步骤将独立过程的个数选择为,使得该独立过程的个数少于所述频谱矩阵的行数。3.根据权利要求1所述的方法,该方法进一步包括以下步骤将独立过程的个数选择为,使得该独立过程的个数少于所述频谱矩阵的列数。4.根据权利要求1所述的方法,其中用于取得所述中间频率基矩阵的步骤进一步包括 以下步骤随机地创建所述中间频率基矩阵。5.根据权利要求1所述的方法,其中用于取得所述中间时间基矩阵的步骤进一步包括 以下步骤随机地创建所述中间时间基矩阵。6.根据权利要求1所述的方法,其中,dKH^i .dC根据树=^r1 = ΣΣαν #确定所述梯度,0Hbci j mbc其中,树H)是所述独立正则化要件J(H)相对于所述时间基矩阵H的梯度,并且 SClj _ Blj(QAljIdHbc)-Alj(QBljIdHbc)bI‘其中,根据以下公式定义变量A和B A = HHtB = NNtNb= I IHJSAijIdHbc=IbH^HcIl SBlJdHbc-Hbc{U\b\]+\b\lUT)U = N(N_1)T,其中,Ib是除了第b个元素为1而其他所有元素都为0的指示向量,N是元素为所述时 间基矩阵H的行的范数的向量,U是所述向量N在元素被反转的情况下的外积。7.一种用于降低由多个独...

【专利技术属性】
技术研发人员:凯文W威尔森比克沙R罗摩克里希纳
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:JP[日本]

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

1