专利名称:用于盲源分离(bss)的增强技术的制作方法
技术领域:
本揭示案涉及信号处理,且更具体来说,涉及结合盲源分离(BSS)技术而使用的 处理技术。
背景技术:
在许多信号处理应用中,不同信弓被噪声破坏。此噪声可包含例如背景声音、扰动、 干扰、串扰或对所记录的信号的任何不需要的添加的东西。因此,为了增强所述信号,
希望减少或消除此噪声。在语音通信处理中,用于减少噪声的信弓处评:常被称为语音增 强。
可使用盲源分离(blind source separation, BSS)来使用源信^的多个独立信g混合 物来恢复独立源信号。为了分离两个信号,需要两个或两个以上传感器来产生独立信弓-的混合物。将每一传感器放置在不同位置,目.每一传感器记录一信号,所述信号是源信 号的混合物。然而,所记录的信号彼此独立,因为传感器记录不同位置处的信息。可使 用BSS算法通过利用这些信号差异而分离信号,所述信号差异表明两个传感器所记录的 共同信息的空间分集。在语音通信处理中,不问传感器可包括相对于正被记录的语音源 放置在不同位置处的麦克风。
发明内容
本揭示案描述可改进盲源分离(BSS)技术的性能的信号处理技术。具体来说,所 描述的技术包含预处理步骤,其可有助于在执行BSS技术之前使独立的传感器信号彼此 去相关。另外,所描述的技术还可包含可选的后处理步骤,其可在执行BSS技术之后进 一步使不同信号去相关。所述技术可能对使用高度相关的音频信号(例如,由在空间上 彼此非常接近的两个麦克风记录的音频信号)来改进BSS性能特别有用。
在一个实施例中,本揭示案描述一种方法,其包括接收与第一传感器相关联的第一信号以及与第二传感器相关联的第二信号;预处理所述第二信号以使第二信号与第一 信号去相关;将BSS技术应用于第一信号以产生第一BSS信号;以及将BSS技术应用 于经预处理的第二信号以产生第二 BSS信号。
在另一实施例中,本揭示案描述一种装置,其包括产生第一信号的第一传感器和 产生第二信号的第二传感器;预处理单元,其预处理所述第二信号以使第二信号与第一 信号去相关;以及BSS单元,其将BSS技术应用于第一信号和经预处理的第二信号, 以分别产生第一和第二 BSS信号。视情况,所述装置还可包含后处理单元以进一步使 BSS信号去相关。
在另一实施例中,本揭示案描述一种设备,其包括用于产生第一信号的装置;用 于产生第二信号的装置;用于预处理第二信号以使第二信号与第一信号去相关的装置; 以及用于将BSS技术应用于第一信号和经预处理的第二信号以分别产生第一和第二 BSS信号的装置。视情况,用于后处理BSS信号的装置还可应用于所述BSS信号中的 一者或两者,以进一步使BSS信号去相关。
本揭示案中所描述的这些和其它技术可在硬件、软件、固件或其组合中实施。如果 在软件中实施,那么可在数字信号处理器(DSP)或其它类型的处理器中执行所述软件。 执行所述技术的软件最初可存储在机器可读媒体中,且加载在处理器屮并在处理器中执 行,以有效地增强BSS技术。
因此,本揭示案还涵盖一种包括指令的机器可读媒体,所述指令在执行时接收第
一信号和第二信号;预处理第二信号以使第二信号与第一信号去相关;且将BSS技术应
用于第一信号和经预处理的第二信号,以分别产生第一和第二BSS信号。
在附图和下文描述内容中陈述各个实施例的额外细节。其它特征、目标和优势将从 描述内容和图式,且从权利要求书中变得显而易见。
图1是执行可由本文所描述的预处理和后处理技术增强的盲源分离(BSS)技术的 装置的框图。
图2是说明根据本揭示案实施例的相对于在其它方面正规的BSS技术而执行预处理 和后处理技术的装置的框图。
图3是说明根据本揭示案实施例的相对于BSS技术而执行预处理和后处理技术的装 置的另一框图。
图4是说明可根据本揭示案实施例而执行的技术的流程图。
具体实施例方式
本揭示案描述可改进盲源分离(BSS)技术的性能的信号处理技术。具体来说,所 描述的技术包含预处理步骤,其可有助于在执行在其它方面正规的BSS技术之前使独立 的传感器信号彼此去相关。另外,所描述的技术还可包含可选的后处理步骤,其可在执 行BSS技术之后进一步使分离的信号去相关。本文所描述的技术可能对使用高度相关的 音频信号(例如,由在空间上彼此非常接近的两个麦克风记录的音频信号)来改进BSS 算法性能的性能特别有用。
一些BSS算法可具有有限的有效性,特别是在两个传感器彼此非常接近而定位时。 举例来说,对于执行语音增强的手持型装置,可能需要具有麦克风布置,其中不问的麦 克风在空间上彼此非常接近而定位。事实上,包含例如移动电话的无线通信装置的手持 型装置通常设计有较小的形状因素,以便促进用户的便利,这由于不同麦克风在空间上 非常接近而对BSS提出挑战。
一般来说,BSS用于利用独立信号的多个混合物来分离这些信号。在本揭示案中所 描述的技术中,描述与在其它方面正规的BSS算法一起使用的改进。作为预处理程序的 一部分,所描述的技术可使用fi适应滤波器来使所记录的信号去相关。接右,作为预处 理的一部分,可校准经去相关的信号。在校准之后,nj使用基f信息最大化的BSS反馈 结构来分离经去相关的信号。视情况,第二自适应滤波器可用作后处理程序的--部分, 以通过进一步使所述信号去相关来进一步改进信号分离性能。
图1是执行可由本揭示案中所描述的预处理和后处理技术增强的BSS技术的装置 10的框图。BSS还被称为独立分量分析(ICA),且可用于基于信号的多个混合物而分 离这些信号。在分离过程期间,作为源信号的混合物的许多所记录的传感器信号是可用 的。通常,关于混合过程的信息不可用,目.没有源信号的直接测量可用。有时, 一些或 所有源信号的先前统计信息可能可用。
BSS已经由于其在许多信号处理问题中的潜在价值而吸引了研究者的广泛关注。 BSS在各种领域中具有潜在应用,例如通信、语音增强、噪声减少和包含心电图(ECG) 和脑电图(EEG)处理的生化信号处理等。本文所描述的技术可能对较小形状因素限制 麦克风放置的无线通信装置中的语音应用特别有用。然而,所述技术不限于语音应用, 冃.可在其它信号处理应用或其它装置中有用。
在许多BSS方法之中,基于信号最大化的方法由于其简单性和其对固定点平台上的 实时实施方案的适用性而倍受关注。此些BSS方法可用亍分离巻积信S混合物。具体来说,可使用反馈交叉滤波器来分离巻积混合的信号。
如图1所示,装置10包含传感器单元12和BSS单元14。变量S,(t)和S2(t)表示两
个独立的源信号。滤波器hn(t)、 hl2(t)、 h21(t)、 h22(t)表示传感器与源之间的巻积路径。
将传感器16A和16B说明为加法器,但更通常表示位于两个不同位置的两个不同传感器, 例如麦克风。如果在语音增强中使用,那么可能需要传感器16A和16B包括全向麦克风, 因为这些麦克风较经济。
信号S,(t)在到达传感器16A之前与路径hu(t)巻积,且在到达传感器16B之前与路 径hu(t)巻积。类似地,信号S2(t)在到达传感器16A之前与路径h2,(t)巻积,目.在到达传 感器16B之前与路径h22(t)巻积。传感器16A和16B俘获相应的信息以分别产生信号x,(t) 和x2(t)。接着,ADC 17A和17B分别产生信号X,(z)和X2(z)。因此,信弓.X"z)和X2(z) 在模拟到数字转换之后处于数字域中。将这些信号X,(z)和X2(z)馈送到BSS单元14,以 便执行盲源分离。
具体来说,BSS单元14实施反馈交叉滤波技术。将X,(z)馈入具有转移函数Wu(z)
的滤波器中,且接着馈送到加法器18A。类似地,将X2(Z)馈入具有转移函数W22(Z)的滤
波器中,目.接着馈送到加法器18B。加法器18A的输出在反馈到加法器18B之前馈入具 有转移函数W,2(z)的另一滤波器中。加法器18B的输出在反馈到加法器18B之前馈入具 有转移函数W;n(Z)的另一滤波器中。在图1中,变量S、(z)和S'2(Z)表示BSS中.元14的 输出,其通常类似于源信号S'(t)和S2(t),目.比到达BSS单元14的输入信号X,(z)和X2(z)
具有好得多的分离。
可使用类似最小均方(LMS)的自适应滤波算法来实施由转移函数W,2(z)和W21 (z) 表示的滤波器。下文在图2的论述中更详细地论述此滤波的额外细节。如果需要的话, 可在滤波器系数更新期间使用表示为?(,)的非线性转移函数(图1中未展示)。函数T(,) 的可能形式包含?(x)"anh(x)、甲(x) = lxl和甲(x) = 2PX (x)層1,其巾Px (x)是随机变量X 的累积分布函数(cdf)。然而,为了简单,图1中未展示表示为屮(,)的函数。
转移函数Wn(z)和\¥22(2)可采取与BSS技术一致的若干形式。然而,对于所添加的 简单性,在以下论述中,在不损害算法的性能的情况下,Wn(z)和\¥22(2)可由标量代替。 因此,在以下论述中,将这两个转移函数设置为一体的,目.从随后的图中移除。
类似于由BSS单元14所实施的算法的BSS算法非常简争地以在许多情况下实施并 得到相当好的分离性能。然而,当记录高度相关时,此算法可能难以收敛。当这种情况 发生时,BSS算法可能趋向于使所有信号中的最突出的分量消失。在语音增强中,最突 出的分量最有可能是所需的语音信号。出于此原因,本揭示案实施预处理单元来解决这些潜在问题。
在一些情况下,类似于由BSS单元14实施的算法的BSS算法不完全利用可用信息 来分离信号。在此情况下,仍可能在由BSS单元14进行分离后观察到分离的信号之间 的相关性。这为进一步改进算法的性能留下空间。出于此原因,本揭示案还可实施后处 理单元以提供进一步去相关。下文所描述的经改进的BSS技术可能对仅关于一个源信号 的应用尤其有用,如在语音通信中的多麦克风噪声减少的情况下。
一般来说,在BSS算法中,将所有信号视为独立的随机变量。用于盲目地分离信号 的假定是所有随机变量在统计上都彼此独立,即,所有随机变量的联合分布为所有个别 随机变量的乘积。此假定可用公式表示为
其中^'」 "" Jm)是所有随机变量S,、…、Sm的联合分布,且^")是第j个随机 变量Sj的分布。
如果可将混合过程模型化为瞬时矩阵混合,那么BSS问题可被称为瞬时BSS问题, 其用公式表示为
其中^0为mXl向量,^f)为nXl向量,A为nXm标量矩阵。在分离过程中,计
算mXn标量矩阵B,且使用其来重构信号刷=放^=&4刷,使得制类似于刷,相当 于任意置换和任意縮放。换句话说,矩阵BA可分解成PD,其中矩阵P为置换矩阵, 且矩阵D为对角矩阵。置换矩阵是通过置换同一尺寸的单位矩阵而导出的矩阵。对角矩 阵是仅在其对角线上具有非零条目的矩阵。注意,对角矩阵并不一定是单位矩阵。如果 所有m个源都彼此独立,那么矩阵D的对角线上应不存在零条目。 一般来说,完整的 信号分离要求论m。
遗憾的是,实际上,可使用瞬时混合来模型化少数问题。信号在由传感器记录之前 通常行进穿过非理想信道,如图1中所说明。在此情况下,将所述问题视为巻积BSS问 题。其混合过程可模型化为此处,Sj(t)为第j个源,且Xi(t)为第i个传感器的测量。转移函数h,j(t)为第j个源与
第i个传感器之间的转移函数。符号《表示巻积。需要另一组滤波器Wji(z)来恢复源信 号刷。
恢复公式为
此处,使用z域表示,因为分离过程在数字信号域中执行。类似于瞬时混合问题, S'(z)类似于^(z),其为源信号^)的离散表示,相当于任意置换和任意巻积。如果使用离
散表示Hij(t)来表达混合转移函数hj」(t),那么整个系统可用公式表示为
W(z)//(z)=P£ W
其中
W+「/U, /U《
1 -W2I(Z)—
P为置换矩阵,且D(z)为对角转移函数矩阵。D(z)的对角线上的元素为转移函数, 而非瞬时BSS问题中所表示的标量。同时,对瞬时BSS中的完整分离的要求m2n仍保 留在巻积BSS中。
根据本揭示案,可假定使用两个传感器。对于所有源信号,只有一个信号被认为是 关注的,且需要增强。然而,尽管将焦点给予双传感器配置,但结果可容易地延伸到多 传感器配置和多个关注的信号。
再次参看图1,由BSS单元14实施的算法的输出可用公式表示为S'2(z)《(z)X2(z)+HU^ (z)
如上文所述,因为Wu(Z)和W22(Z)不会影响所述算法的性能,所以应将它们设置为 标量,如单位元素。在以下内容中,将图1中所展示的Wu(Z)和W22(Z)设置为对于后面
的图来说是统一的,且不会出现,尽管它们是可添加的。在此情况下,BSS单元14所
实施的此算法的输出可用公式表示为
s、 (z)^(z)+w21(4s'2")
S'2 (z) = X2(z) + Wl20, (z)
在一些情况下,可使用类似于最小均方(LMS)的自适应滤波算法来适应Wn (z)
和W2,(Z)。下文给出可能的滤波更新等式。
巧12 (f) = W12 (f -1) - 2辟(A (f(f) W21 ( ) = W21 (f -1)- 2"(" (f))F2 ( )
其中^2(f)和^'(f)为时间t时的两个滤波器。在时间t时,变量S',(t)和S'2(t)是经滤 波的输出。它们还分别为S',(t)和S'2(t)的离散表示。变量p为更新步长,且(p(,)为非线性
函数(图1中未展示)。举例来说,由变量cp(,)表示的转移函数可以是S形函数、双曲
正切函数或标记函数。其还可以是在-1与1之间求值的另-一单值函数,^(f)和^(f)为在 时间t时分别到达滤波器^A)和^'(f)的输入,艮卩,
F〈卜k(卜l)〈(卜l)…A(卜M)『 F2(0 = k'2(") s'2(卜l)…?2(卜M『
其中M为两个滤波器的长度。
图2是说明根据本揭示案实施例的相对于在其它方面正规的BSS技术而执行预处理 和后处理技术的装置20的框图。具体来说,装置20包含预处理单元22、 BSS单元24 和后处理单元26。 BSS单元24相对于图1中的BSS单元14而被简化,但可包括与任何BSS技术一致的额外分量。在任一情况下,BSS单元24通常包括执行在其它方面正 规的BSS算法的分量。然而,预处理单元22通过在执行正规BSS技术之前预处理信号 以改进去相关来修改BSS技术。另外,后处理单元26进一步修改所述算法,以在正规 BSS技术之后实现所述信号的额外去相关。在一些实施例中,后处理单元26是可选的。 在图2中,信号X"z)和X2(z)为来自两个不同传感器的信号,例如来自两个不同麦 克风(例如,两个全向麦克风)的音频信号。将第一信号X,(z)发送到BSS单元24的加 法器32A,且还将其发送到预处理单元22。在预处理单元22中,使用自适应滤波器42 来对X,(z)进行滤波,且经由加法单元44从X2(z)中减去自适应滤波器42的输出,以产 生X2'(z)。自适应滤波器42 ("G(z)")可包含相对较小数目的分接头,例如三个分接头。
X2'(Z)主要包括其本质上表示过滤了 X,(z)之后的X,(z)与X2(Z)之间的差异的范围内的噪
声。X2'(z)也用作反馈以控制自适应滤波器42。
校准单元46使用X2'(z)和X,(z)来产生校准因数"c"。具体地说,校准单元46通过 将XKz)分成时间片段并在一段时期内监视能量来确定X,(z)中的噪声最低值。将此时期 内的最小能量确立为X,(z)的噪声最低值。校准单元46类似地(例如)通过将X2'(z)分
成片段、在一段时期内监视能量且识别X2'(Z)的最小能量值作为噪声最低值来确定X2'(Z) 中的噪声最低值。X,(z)的噪声最低值相对于X2'(Z)的噪声最低值的比率确立校准因数 "c",其可用于縮放X2'(z),使得X2"(z)具有'与X,(z)相当的噪声最低值。乘法单元48
将校准因数"C"应用于X2'(Z),以产生X2"(Z),其在本文被称为第二信号X2(Z)的经预处
理版本。
经预处理的第二信号X/(Z)比原始第一信号X2(Z)更与X,(z)去相关。出于此原因,
预处理单元22可改进由BSS单元24执行的盲源分离的性能。BSS单元24通常类似于 图1的BSS单元14而操作,但使用经预处理的第二信号X2"(z)而非信号X2(z)而操作。 滤波器Wu(z)将最小均方(LMS)自适应滤波应用于第一信号X,(z),且加法器32B对 经LMS自适应滤波的第一信号与经预处理的第二信号X2"(z)求和。类似地,滤波器W2Kz) 将LMS自适应滤波应用于经预处理的第二信号X2"(z),且加法器2A对经LMS自适应 滤波和预处理的第二信号与第一信号X,(Z)求和。
如上文所述,自适应滤波器42不需要许多分接头。对于许多应用来说, 一到二个 分接头是足够的。如果使用二个分接头,那么可能需要使一个非因果分接头专用于解决 不同传感器配置,即向信号X2(z)添加一个样本延迟。值得注意的是,许多分接头实际 上可能通过不必要地移除信号之间的空间分集来使巻积BSS算法的性能降级。因此,出
于性能原因,三个或更少的分接头可能是有利的。自适应滤波器42的输出可表示为:
其中T为添加到信号X2(Z)的延迟,gt(i)为时间t时的第i个滤波系数,且N为自适 应滤波器的长度。可使用以下等式来更新自适应滤波器42:
其中5 = [§,(1) g,(2)…g,(W)F表示时间t时自适应滤波器42的滤波系数,x'2 (t)
为时间t时的滤波器输出,M为自适应步长,且5(0 = [^0 A(卜l)…A(卜/V + l)『为到 达滤波器G(z)的输入。
在许多情况下,自适应滤波器42的输出电平非常低,因为信号X"z)与X2(Z)之间 的差异非常小。如果直接将此信号馈送到BSS算法,那么所述算法往往由于两个信道上 的不平衡激励而非常缓慢地收敛。因此,需要将此信号校准到高达某一电平,以加速 BSS算法的收敛,如本文所述。具体来说,可校准错误信号,使得错误信号中的噪声电 平类似于初级麦克风信号的噪声电平。具体地说,如果L,表示X,(z)中的噪声最低值电 平,且L2表示X'(z)中的噪声最低值电平,那么可将校准因数c选择为
BSS单元24的输出在本文中被称为BSS信号。在一些情况下,这些信号可包括已 彼此去相关的经最终处理的信号,在此情况下,可去除后处理单元26。然而,可通过实 施后处理单元26来进一步改进BSS算法的性能。
一般来说,在信号分离过程之后,产生两个信号,其同样被称为BSS信号。第一 BSS信号(其为加法器32A的输出)主要含有关注的信号,以及所有其它信号的在某种 程度上被减弱的部分。对于语音增强应用,此第一BSS信号可包括具有经减弱的噪声的 所记录语音。第一 BSS信号中的噪声的减小可依据语音信号和噪声的环境和特性而变 化。第二 BSS信号(其为加法器32B的输出)主要含有噪声,其中所关注的信号(例如,由两个不同麦克风检测到的语音)已被减弱。
在许多情况下,第一 BSS信号与第二 BSS信号之间仍存在相关性。可进一步利用 此相关性来改进所关注的信号,例如语音信号。出于此目的,后处理单元26可用于进 一步使第一 BSS信号与第二 BSS信号去相关。
具体来说,如图2中所示,后处理单元26包含自适应滤波器52,以对第二BSS信 号进行滤波,第二 BSS信号是来自加法器32B的输出。第一BSS信号(其为来自加法 器32A的输出)经由延迟电路54延迟。接着,经由减法单元56从经延迟的第一 BSS 信号(来自延迟电路54的输出)中减去经自适应滤波的第二 BSS信号(来自自适应滤 波器52的输出)。Sr(z)表示在预处理、BSS技术和后处理之后与输入信号X,(z)相关联 的输出。类似地,S2'(z)表示在预处理、BSS技术和后处理之后与输入信号X2(z)相关联 的输出。还将Sr(z)信号用作反馈来控制自适应滤波器52。
在图2的装置2o中,可能仅需要两个信号中的一者,即信号sr(z),其可表示移除
了不想要的噪声的输入信号X,(z)。此处,简单地将另一输出信号S2'(Z)用作到达自适应 滤波器52的输入。如上文所述,在延迟电路54之后,可将关注的信号Sr(z)用作自适 应滤波器52的参考。自适应滤波器52的自适应可类似于预处理单元22中的自适应滤 波器42的自适应。后处理单元26可能对使用两个不同麦克风来产生一个增强的语音信 号的语音增强特别有用,所述麦克风通常是全向麦克风。在此情况下,增强的语音信号
可作为sr(z)输出。
图3说明根据本揭示案实施例的装置60的另一实施例。图3的装置60非常类似于 图2的装置20。然而,在装置60中,两个信弓'(Sr(z)和S2"(z))都是关注的,而不仅 仅是信号Sr(z),如上文参看图2所论述。因此,在图3中,使用不同的后处理单元70。 在图3中,预处理单元22和BSS单元24与图2的预处理单元和BSS单元完全相同, 因此下文将不重复对这些组件的描述。后处理单元70类似于图2的单元26,但本质上 对两个信号路径而非仅信号路径中的一者执行类似函数。
在图3中,后处理单元70包含两个自适应滤波器74A和74B,以及两个延迟电路 75A和75B。自适应滤波器75B对第二 BSS信号进行滤波,第二 BSS信弓'为来自加法 器32B的输出。第一BSS信号(其为来自加法器32A的输出)经由延迟电路74A延迟。 接着,经由减法单元77A从经延迟的第一BSS信号(来自延迟电路74A的输出)减去 经自适应滤波的第二 BSS信号(来自自适应滤波器75B的输出)。Sr(z)表示在图3中所
示的预处理、Bss技术和后处理之后与输入信号x,(z)相关联的输出。还将sr(z)信号用
作反馈以控制自适应滤波器75B,尽管在说明中为了简单性而未说明此反馈。类似地处理第二信号路径。具体来说,自适应滤波器75A对第一 BSS信号(其为 来自加法器32A的输出)进行滤波。第二BSS信号(其为来自加法器32B的输出)经 由延迟电路74B延迟。接着,经由减法单元77B从经延迟的第二 BSS信号(来自延迟 电路74B的输出)中减去经自适应滤波的第一 BSS信号(来自自适应滤波器75A的输 出)。S2"(z)表示在图3中所示的预处理、BSS技术和后处理之后与输入信号X2(z)相关联 的输出。还将S2"(z)信号用作反馈以控制自适应滤波器75A,但在说明中为了简单性而 未说明此反馈。
图4是说明可根据本揭示案实施例而执行的技术的流程图。如图4中所示,装置20 (见图2)接收第一信号X,(z)和第二信号X2(z) (81)。信号X,(z)和X2(z)可包括由两个 麦克风俘获的音频信号,但本揭示案不一定限于此方面。举例来说,麦克风可包括全向 麦克风(或其它类型的麦克风),且可包含在装置20中。由于第一和第二麦克风在空间 上非常接近,所以第一信号X,(z)可与第二信号X2(Z)高度相关。
预处理单元22对第二信号X2(z)执行预处理,以使第二信号X2(z)与第一信号X,(z) 去相关(82)。预处理可包含将自适应滤波器42应用于第- 信号X,(z),以及从第二信 号X2(z)减去经自适应滤波的第一信号(来自自适应滤波器42的输出)。另外,预处理 第二信号X2(z)可进一步包括基于第一信号XKz)的噪声最低值相对于第二噪声X2(Z)与 经自适应滤波的第一信号(自适应滤波器42的输出)之间的差异X'2(z)的比率而产生校 准因数"c"。另外,预处理可进一步包括将校准因数"c"应用于差异X'2(Z)。在一些情
况下,可使用延迟,使得预处理第二信号X2(Z)进一步包括在从第二信号X2(Z)减去经自
适应滤波的第一信号(来自自适应滤波器42的输出)之前延迟第二信号X2(z)。图2中 未展示延迟元件,但如果需要的话可添加。
接下来,BSS单元24对第一信号X,(z)和经预处理的第二信号X"2(z)执行BSS技术 (83)。 BSS技术可包含将最小均方(LMS)自适应滤波应用于第一信号X,(z),以及对 经LMS自适应滤波的第一信号(W,2(z)的输出)与经处理的第二信号X"2(z)求和。另夕卜, BSS技术可包含将LMS自适应滤波应用于经预处理的第二信号X"2(z),以及对经LMS 自适应滤波且预处理的第二信号(W2,(Z)的输出)与第一信号求和。
最后,后处理单元26执行后处理以进一步使分别由加法器32A和32B输出的第一 和第二BSS信号去相关(84)。在图2的情况下,后处理第一BSS信号(加法器32A的 输出)包括将第二自适应滤波器52应用于第二 BSS信号(加法器32B的输出),且从 第一BSS信号(加法器32A的输出)减去经自适应滤波的第二BSS信号(自适应滤波 器52的输出)。后处理第一BSS信号(加法器32A的输出)可进一步包含在从第一 BSS信号减去经自适应滤波的第二BSS信号(来自自适应滤波器52的输出)之前,经由延 迟电路54来延迟第一 BSS信号,使得由减法单元56使用电路54的经延迟的输出。
装置20的输出可包括信号S、(z),其可包括噪声被减少的信号X,(z)的非常准确的 表示。或者,如果使用图3的后处理单元60来代替图2的后处理单元26,那么装置70 的输出可包括信号S",(z)和S"2(Z)。
已经描述了许多实施例。然而,可对本文所描述的技术作出各种修改。举例来说, 本文所描述的预处理和/或后处理技术可与其它BSS算法一起使用,其不一定限于图1 中所说明的那些技术。另外,尽管已主要描述了在语音增强中使用的技术,但此些技术 可针对使用BSS技术的任何环境找到广泛应用,包含其它音频信号应用、噪声减少和包 含心电图(ECG)和脑电图(EEG)处理的生化信号处理等。对于音频或语音处理,可 针对一些应用实时处理信号。
本文所描述的技术可在硬件、软件、固件或其任一组合中实施。如果在软件中实施, 那么所述技术可针对于包括程序代码的计算机可读媒体,所述程序代码在被执行时致使 装置执行本文所描述的技术中的一者或一者以上。在此情况下,计算机可读媒体可包括 例如同步动态随机存取存储器(SDRAM)的随机存取存储器(RAM)、只读存储器 (ROM)、非易失性随机存取存储器(NVRAM)、电可擦除可编程只读存储器(EEPROM)、 快闪存储器等。
所述程序代码可以计算机可读指令的形式存储在存储器上。在那种情况下,例如 DSP的处理器可执行存储在存储器中的指令,以便实行本文所述的BSS增强技术中的- 者或一者以上。在一些情况下,所述技术可由DSP执行,DSP调用各种硬件组件来加速 所述过程。在其它情况下,可将本文所描述的单元实施为微处理器、 一个或一个以上专 用集成电路(ASIC)、 一个或一个以上现场可编程门阵列(FPGA)、 一个或一个以上复 杂可编程逻辑装置(CPLD)或某一其它硬件-软件组合。本文所描述的单元可集成到常 见硬件、电路或处理器中。具体地说,本揭示案中所描述的预处理单元和后处理单元可 实施为具有本文所描述的BSS单元的一个常见单元。
这些和其它实施例在所附权利要求书的范围内。
权利要求
1. 一种方法,其包括接收与第一传感器相关联的第一信号和与第二传感器相关联的第二信号;预处理所述第二信号以使所述第二信号与所述第一信号去相关;将盲源分离(BSS)技术应用于所述第一信号以产生第一BSS信号;以及将所述BSS技术应用于所述经预处理的第二信号以产生第二BSS信号。
2. 根据权利要求1所述的方法,其中预处理所述第二信号包括将自适应滤波器应用于 所述第一信号,以及从所述第二信3减去所述经自适应滤波的第一信弓-。
3. 根据权利要求2所述的方法,其中预处理所述第二信号进一步包括在从所述第二信 号减去所述经自适应滤波的第一信号之前,延迟所述第二信号。
4. 根据权利要求3所述的方法,其中预处理所述第二信号进一步包括基于所述第一信 号的噪声最低值相对于所述第二信号与所述经自适应滤波的第一信号之间的差异 的比率而产生校准因数。
5. 根据权利要求4所述的方法,其中预处理进一步包括将所述校准因数应用于所述差 异。
6. 根据权利要求1所述的方法,其进一步包括后处理所述第一 BSS信号以进一步使所述第一 BSS信号与所述第二 BSS信号去 相关以及输出所述经后处理的第一 BSS信号。
7. 根据权利要求6所述的方法,其中预处理所述第二信号包括将第一自适应滤波器应用于所述第一信号,以及从所述 第二信号减去所述经自适应滤波的第一信号;以及后处理所述第一 BSS信号包含将第二自适应滤波器应用于所述第二 BSS信号, 以及从所述第一 BSS信号减去所述经自适应滤波的第二 BSS信号。
8. 根据权利要求7所述的方法,其中后处理所述第一 BSS信号进一步包含在从所述第一 BSS信号减去所述经自适应滤波的第二 BSS信号之前,延迟所述第一 BSS信 号。
9. 根据权利要求8所述的方法,其中预处理所述第二信号进一步包括基于所述第一信号的噪声最低值相对于所述第二信号与所述经自适应滤波的第 一信号之间的差异的比率而产生校准因数,以及 将所述校准因数应用于所述差异。
10. 根据权利要求l所述的方法,其进一步包括后处理所述第一和第二 BSS信号,以进一步使所述第一 BSS信号与所述第二 BSS 信号去相关。
11. 根据权利要求1所述的方法,其中应用所述BSS技术包含将最小均方(LMS)自适应滤波应用于所述第一信5; 对所述经LMS自适应滤波的第一信号与所述经预处理的第二信号求和; 将LMS自适应滤波应用于所述经预处理的第二信号;以及 对所述经LMS自适应滤波和预处理的第二信号与所述第一信号求和。
12. 根据权利要求1所述的方法,其中所述第一信号包括与第一麦克风相关联的第 -音 频信号,且所述第二信号包括与第二麦克风相关联的第二音频信号。
13. 根据权利要求12所述的方法,其进一步包括使用所述第一麦克风俘获所述第一音 频信号,且使用所述第二麦克风俘获所述第二音频信5。
14. 根据权利要求13所述的方法,其进一步包括将所述俘获的音频信号从模拟信号转 换成数字信号。
15. 根据权利要求13所述的方法,其中由于所述第一和第二麦克风在空间上化常接近, 所以所述第一音频信号与所述第二音频信号高度相关。
16. 根据权利要求15所述的方法,其中在无线通信装置中执行所述方法。
17. —种装置,其包括产生第一信号的第一传感器和产生第二信号的第二传感器;预处理单元,其预处理所述第二信号,以使所述第二信号与所述第一信号去相关; 以及盲源分离(BSS)单元,其将BSS技术应用于所述第一信号和所述经预处理的第 二信号,以分别产生第一和第二BSS信号。
18. 根据权利要求17所述的装置,其中所述预处理单元将自适应滤波器应用于所述第 一信号,且从所述第二信号减去所述经自适应滤波的第一信号。
19. 根据权利要求18所述的装置,其中所述预处理单元基于所述第一信弓的噪声最低 值相对于所述第二信号与所述经自适应滤波的第一信3之间的差异的比率而产生 校准因数。
20. 根据权利要求19所述的装置,其中所述预处理单元将所述校准因数应用于所述差 异。
21. 根据权利要求17所述的装置,其进一步包括后处理单元,所述后处理争元后处卵. 所述第一BSS信号以进一步使所述第一BSS信'4与所述第—BSS信3-丄-相关,并 输出所述经后处理的第一 BSS信号。
22. 根据权利要求21所述的装置,其中所述预处理单元将第一自适应滤波器应用于所述第一信号,并从所述第二信号减 去所述经自适应滤波的第一信号;以及后处理单元将第二自适应滤波器应用于所述第二 BSS信号,并从所述第一 BSS 信号减去所述经自适应滤波的第二 B S S信号。
23. 根据权利要求22所述的装置,其中所述后处理单元在从所述第一BSS信号减去所 述经自适应滤波的第二 BSS信号之前延迟所述第一BSS信号。
24. 根据权利要求23所述的装置,其中所述预处理单元基于-所述第一信号的噪声最低值相对于所述第二信^与所述经fi适应滤波的第 一信号之间的差异的比率而产生校准因数,以及将所述校准因数应用于所述差异。
25. 根据权利要求21所述的装置,其中所述后处理单元后处理所述第一和第二BSS信 号,以进一步使所述第一BSS信号与所述第二 BSS信号去相关。
26. 根据权利要求17所述的装置,其中所述预处理单元在从所述第二信号减去所述经 自适应滤波的第一信号之前延迟所述第二信号。
27. 根据权利要求17所述的装置,其中所述BSS单元将最小均方(LMS)自适应滤波应用于所述第一信号; 对所述经LMS自适应滤波的第一信号与所述经预处理的第二信号求和; 将LMS自适应滤波应用于所述经预处理的第二信号;以及 对所述经LMS自适应滤波和预处理的第二信号与所述第一信号求和。
28. 根据权利要求17所述的装置,其中所述第一传感器包括第一麦克风,.R所述第二 传感器包括第二麦克风,且其中所述第一信号包括与所述第一麦克风相关联的第一 音频信号,且所述第二信号包括与所述第二麦克风相关联的第二音频信号。
29. 根据权利要求28所述的装置,其中由于所述第一和第二麦克风在空间上非常靠近, 所以所述第一音频信号与所述第二音频信号高度相关。
30. 根据权利要求17所述的装置,其中所述装置包括无线通信装置。
31. —种包括指令的计算机可读媒体,所述指令在执行时接收第一信号和第二信号;预处理所述第二信号,以使所述第二信号与所述第一信号去相关;以及 将盲源分离(BSS)技术应用于所述第一信号和所述经预处理的第二信号,以分 别产生第一和第二BSS信号。
32. 根据权利要求31所述的计算机可读媒体,其中对所述第二信3的所述预处理包含将自适应滤波器应用于所述第一信号; 从所述第二信号减去所述经自适应滤波的第一信号;基于所述第一信号的噪声最低值相对于所述第二信号与所述经自适应滤波的第 一信号之间的差异的比率而产生校准因数;以及 将所述校准因数应用于所述差异。
33. 根据权利要求31所述的计算机可读媒体,其中所述指令后处理所述第一 BSS信号以进一步使所述第一 BSS信号与所述第二 BSS信号去 相关。
34. 根据权利要求33所述的计算机可读媒体,其中对所述第二信号的所述预处理包含将自适应滤波器应用于所述第一信号; 将延迟应用于所述第二信号;从所述经延迟的第二信号减去所述经自适应滤波的第一信号;基于所述第一信号的噪声最低值相对于所述第二信号与所述经自适应滤波的第 一信号之间的差异的比率而产生校准因数;以及 将所述校准因数应用于所述差异,且 其中对所述第一 BSS信号的所述后处理包含 延迟所述第一 BSS信号;将第二自适应滤波器应用于所述第二 BSS信号;以及 从所述经延迟的第一 BSS信号减去所述经自适应滤波的第二 BSS信号。
35. 根据权利要求31所述的计算机可读媒体,其中所述第一信号包括与第一麦克风相 关联的第一音频信号,且所述第二信号包括与第二麦克风相关联的第二音频信号。
36. —种设备,其包括用于产生第一信号的装置; 用于产生第二信号的装置;用于预处理所述第二信号以使所述第二信号与所述第一信号去相关的装置;以及 用于将盲源分离(BSS)技术应用于所述第一信号和所述经预处理的第二信号以 分别产生第一和第二 BSS信号的装置。
37. 根据权利要求36所述的设备,其进一步包括用于后处理所述第一BSS信号以进一 步使所述第一 BSS信号与所述第二 BSS信号去相关的装置。
全文摘要
本揭示案描述可改进盲源分离(BSS)技术的性能的信号处理技术。具体来说,所描述的技术提出可有助于在执行所述BSS技术之前使不同信号彼此去相关的预处理步骤。另外,所述描述的技术还提出可选的后处理步骤,其可在执行所述BSS技术之后进一步使所述不同信号去相关。所述技术对于使用例如来自在空间上彼此非常接近的两个麦克风的高度相关音频信号来改进BSS性能可能特别有用。
文档编号G10L21/02GK101432805SQ200780015527
公开日2009年5月13日 申请日期2007年4月20日 优先权日2006年5月2日
发明者埃迪·L·T·乔伊, 松 王, 萨米尔·库马尔·古普塔 申请人:高通股份有限公司
用于盲源分离(bss)的增强技术的制作方法
相关推荐
专利名称:一种液晶变焦透镜、电子装置及制作方法一种液晶变焦透镜、电子装置及制作方法技术领域:本发明属于透镜领域,尤其涉及一种液晶变焦透镜、电子装置及制作 方法。背景技术:目前,透镜是一种基本的光学器件,在光学仪器和设备中随处可见。 随着光学
专利名称:宽波长偏振系统的制作方法技术领域:本实用新型涉及一种宽波长偏振系统。背景技术:光纤偏振模色散是光纤性能的重要指标,波长扫描法是其主要测试方法,测试原理依据信息产业部通信行业标准《单模光纤偏振模色散的试验方法》(如图1所示),其试验
专利名称:一种带折射罩的立体大屏幕及其制作方法技术领域:本发明属于电子技术领域,具体涉及一种带折射罩的立体大屏幕及其制作方法。 背景技术:现有的技术中在观看立体图像时一般采用快门式立体眼镜,快门式立体眼镜携带 不方便、成本较高,且其原理是图
专利名称:用于打击电声乐器的电容式传感器的制作方法技术领域:本实用新型涉及一种传感器,主要应用于打击类电声乐器。特别是电子鼓。背景技术:在打击电声乐器中,需要有将打击信号转换为电信号的传感器。传统的传感器一 般用压电陶瓷作为核心元件,通过一
专利名称:超高温液晶显示器的制作方法技术领域:本发明涉及一种液晶显示器,尤其涉及一种超高温液晶显示器。背景技术:液晶材料是在一定的温度下既具有液体的流动性又具有晶体的各向异性的某些有机棒状小分子化合物的混合物,将液晶材料填充于两个镀有透明电
专利名称:一种候车亭灯箱用led灯的制作方法技术领域:一种候车亭灯箱用LED灯技术领域[0001 ] 本实用新型涉及一种候车亭灯箱用LED灯。背景技术:[0002]现有候车亭广告灯箱的灯光源一般采用40W的荧光灯管,其中一个I米X1. 5米