CN1851806A - 一种自适应麦克阵列***及其语音信号处理方法 - Google Patents
一种自适应麦克阵列***及其语音信号处理方法 Download PDFInfo
- Publication number
- CN1851806A CN1851806A CNA2006100835251A CN200610083525A CN1851806A CN 1851806 A CN1851806 A CN 1851806A CN A2006100835251 A CNA2006100835251 A CN A2006100835251A CN 200610083525 A CN200610083525 A CN 200610083525A CN 1851806 A CN1851806 A CN 1851806A
- Authority
- CN
- China
- Prior art keywords
- signal
- sef
- adapting filter
- coefficient
- adaptive
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 106
- 238000003672 processing method Methods 0.000 title claims description 10
- 238000000034 method Methods 0.000 claims abstract description 41
- 239000004615 ingredient Substances 0.000 claims description 28
- 238000007493 shaping process Methods 0.000 claims description 15
- 238000004422 calculation algorithm Methods 0.000 claims description 14
- 238000004088 simulation Methods 0.000 claims description 14
- 230000003111 delayed effect Effects 0.000 claims description 11
- 230000005236 sound signal Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000002789 length control Methods 0.000 claims description 8
- 230000000694 effects Effects 0.000 abstract description 11
- 238000005516 engineering process Methods 0.000 abstract description 4
- 238000003379 elimination reaction Methods 0.000 abstract 1
- 239000000203 mixture Substances 0.000 description 13
- 238000010586 diagram Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 230000000052 comparative effect Effects 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 239000012467 final product Substances 0.000 description 2
- 239000000047 product Substances 0.000 description 2
- 230000003313 weakening effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Circuit For Audible Band Transducer (AREA)
- Soundproofing, Sound Blocking, And Sound Damping (AREA)
Abstract
本发明公开了一种自适应麦克阵列***及其语音信号处理方法,通过在麦克阵列***中增加自适应滤波器系数更新控制模块,控制自适应滤波器是否进行系数更新或者自适应滤波器系数更新时所使用的步长值,使得自适应滤波器的系数更新只针对噪音进行,从而避免了当来自后方的信号中所包含的噪音成分与来自前方的语音成分可比拟或远小于语音成分时,利用现有技术的自适应一阶差分麦克阵列***进行滤波器系数更新时,出现降低有效语音信号幅度等副作用。本发明的自适应麦克阵列***中采用高阶自适应滤波器,以最大程度的降低噪音幅度作为自适应滤波器系数的调整准则,使存在多个噪声源时,无论***零点实际指向何处,都可以保证***获得最佳的去噪效果。
Description
技术领域
本发明涉及语音处理技术,特别涉及一种自适应麦克阵列***及其语音信号处理方法。
背景技术
在现实生活环境中,充满了各种各样的噪音和回音,这些干扰会严重影响人们的正常通信交流,也会降低语音识别***的效能,一种解决方式就是使用麦克阵列***。常用的一阶差分麦克阵列***采用波束成形技术,利用两个无指向性麦克风形成两个背靠背的心形指向性麦克。麦克阵列不仅可以克服环境噪音和回音对语音信号的影响,还原出干净的语音,而且可以进行远距离录音,在录音的同时剔除大部分环境噪音,解决头戴式麦克使用不方便的问题。并且,这种麦克阵列技术并非针对特定噪音环境,它可以适用于任何噪音环境下,得到令人满意的效果。
参见图1,图1为现有技术的自适应一阶差分麦克阵列***的结构框图。如图1所示,该***包括固定指向波束成形模块101、一阶自适应滤波器102以及加法器103。
其中固定指向波束成形模块101包括无指向麦克A104和无指向麦克B105、对麦克B采集的信号b(k)进行延时的延时模块106、用于对麦克A采集的信号f(k)进行延时的延时模块108、以及加法器107和109。
麦克A104和麦克B105形成背靠背模式,两个麦克之间的距离为d,并且假设麦克A104为前置麦克正对目标说话人嘴部,以此方向为正前方,即0度方向;麦克B为后置麦克背对目标说话人嘴部,以此方向为正后方,即180度角方向。延时模块106和108的延时时间为d/c,c为声速。加法器107用于计算f(k)和b(k)的延时信号的反向的和;加法器109用于计算b(k)和f(k)的延时信号的反向的和。
利用图1所示的***进行语音信号处理的流程图,如图2所示,该流程包括以下步骤:
步骤201,固定指向波束成形模块101采用两个背靠背的无指向性麦克A104和麦克B105,利用波束成形技术构成心形指向性麦克。具体步骤包括:用麦克A104采集到的信号f(k)减去麦克B105采集到的信号b(k)的延时信号b(k-d/c),得到主要成分为前方入射的语音信号的输出信号x(k)。同时,用b(k)减去f(k)的延时信号f(k-d/c),得到主要成分为后方入射的噪音信号的输出信号n(k),从而形成心形指向性麦克。
心形指向性麦克是一种固定指向性的麦克风,它的极性模式(polarpattern)的零点始终朝向正后方,即主要削弱位于正后方的噪声源所发出的噪音,需要削弱信号的方向始终指向180度方向,而实际的噪音环境中,噪声源的位置并不一定在正后方,因此需要通过自适应滤波器系数w(k)来调整麦克阵列***的极性模式零点。
步骤202,一阶自适应滤波器102采用自适应滤波器系数更新算法计算自适应滤波器系数w(k),并利用计算结果调整麦克阵列***的极性模式零点,利用公式n′(k)=w(k)n(k),计算出用n(k)模拟的x(k)中的残留噪音信号的估计值n′(k),并将结果反向后发送到加法器103。其中,自适应滤波器系数w(k)的取值与麦克阵列***的极性模式零点θnull的关系近似为:
步骤203,加法器103计算x(k)与步骤202中获取的残留噪音信号的估计值n′(k)的反向的和,得出残差信号s(k),并将s(k)作为k时刻的输出信号。同时,将该输出信号s(k)作为反馈信号送入自适应滤波器,通过进一步调整麦克阵列***的极性模式零点,提高语音信号的质量。
由于上述方法中不能实现对滤波器的系数更新进行控制,所以只有当来自后方的噪音信号远大于语音信号时,利用上述***和方法才可以将x(k)中的噪音成分滤除掉,同时不会对x(k)中的语音信号造成负面影响。而当来自后方的信号中噪音成分很小时,比如噪声源在某个时刻没有发声,由于波束成形的非理想性,n(k)中的有效语音信号成分的幅度可能与噪音信号相当,甚至远大于噪音信号的幅度,此时按照上述***和方法进行滤波器系数更新会使***的极性模式零点调整到正前方,即语音信号源所在方向,出现降低有效语音幅度的副作用,如使语音音量变小,语音变模糊,出现回声等。
另外,上述方法使用一阶自适应滤波器作为后滤波器,虽然在理论上可以实现麦克阵列***的极性模式零点的自适应调整,当某个噪声源确实处在该零点方位时,可以获得较好的去噪效果。但当同时存在多个噪声源时,这种将***零点方向指向噪声源的方法在理论上已不可行了,因为一个零点不可能同时对应多个噪声源,而现实环境中噪声源一般不是唯一的,而且输出信号x(k)中的噪音成分与n(k)之间也不是简单的倍数关系,因此从自适应滤波器性能的角度考虑,使用一阶自适应滤波器基本达不到滤除x(k)中的噪声成分的目的。
发明内容
有鉴于此,本发明的主要目的在于提供一种自适应麦克阵列***,该***可以控制自适应滤波器系数的更新,解决降低有效语音信号幅度的问题。
有鉴于此,本发明的另一目的在于提供一种自适应麦克阵列的语音信号处理方法,该方法可以控制自适应滤波器系数的更新,解决降低有效语音信号幅度的问题。
为了实现上述目的的第一方面,本发明提供了一种自适应麦克阵列***,该***包括固定指向波束形成模块、自适应滤波器、运算器,所述的固定指向波束形成模块用于将两个无指向性麦克形成心形指向性麦克,该***进一步包括自适应滤波器系数更新控制模块,
自适应滤波器系数更新控制模块,与固定指向波束形成模块相连,接收固定指向波束形成模块输出的两路信号,并根据两路输出信号能量的相对大小向自适应滤波器发出自适应滤波器系数更新控制信号;
所述的自适应滤波器,根据接收到的系数更新控制信号,利用系数更新算法确定自适应滤波器的系数,用固定指向波束形成模块输出的主要成分是后方入射的噪音信号的信号,模拟输出的主要成分为前方入射语音信号的信号中的残留噪音信号;
所述的运算器,用于比较所述的主要成分为前方入射语音信号的信号和模拟的该信号中的残留噪音信号,求出残差信号。
所述自适应滤波器为子带自适应滤波器;所述自适应滤波器系数更新控制模块为一个或多个,自适应滤波器系数更新控制模块的个数与子带数相同。
所述自适应滤波器系数更新控制模块为能量比较器、或自适应滤波器步长控制模块。
所述自适应滤波器为高阶时域自适应滤波器、或高阶频域自适应滤波器。
该自适应麦克阵列***进一步包括延时模块,该模块与所述固定指向波束形成模块和运算器相连,用于将所述的以前方入射的语音信号为主要成分的信号进行延时后发送到所述运算器。
所述自适应滤波器为线性相位自适应滤波器时,所述延时模块的延时时间为所述自适应滤波器阶数的一半。
所述运算器为加法器或减法器。
为了实现上述目的的第二方面,本发明提供了一种自适应麦克阵列的语音信号处理方法,该方法包括以下步骤:
A、将两个背靠背的无指向性麦克利用波束成形技术构成心形指向性麦克;
B、根据固定指向波束成形模块输出的前方入射的语音能量与后方入射的噪音能量的相对大小,向自适应滤波器发送自适应滤波器系数更新控制信号;
C、自适应滤波器根据接收到的控制信号,确定进行系数更新或系数更新对应的步长值时,利用系数更新算法确定当前时刻的自适应滤波器系数矢量,然后结合确定的自适应滤波器系数矢量,用固定指向波束成形模块输出的以后方入射噪音信号为主要成分的信号,模拟以前方入射语音信号为主要成分的信号中的残留噪音信号;
D、对比固定指向波束成形模块输出的以前方入射语音信号为主要成分的信号与步骤C中模拟的残留噪音信号,得到残差信号。
步骤B所述发送自适应滤波器系数更新控制信号为:所述麦克采集到的信号中主要为后方入射的噪音信号时,向自适应滤波器发送更新自适应滤波器系数的更新控制信号;否则,发送停止更新自适应滤波器系数的更新控制信号。
所述主要为后方入射的噪音信号由前方入射的语音能量与后方入射的噪音能量的比值确定,如果二者的比值大于预设的阈值,则发送更新自适应滤波器系数的更新控制信号;否则,发送停止更新自适应滤波器系数的更新控制信号。
步骤B所述的发送自适应滤波器系数更新控制信号为发送自适应滤波器系数矢量更新时对应的步长值,所述的步长值由前方入射的语音能量与后方入射的噪音能量的比值确定。
所述的系数更新对应的步长值μ为:
其中μref为设定的参考步长,ratio_ref为设定的参考能量比值,ratio_env(k)为k时刻前方入射的语音能量与后方入射的噪音能量的比值。
步骤D所述的得出残差信号后进一步包括:将所述残差信号送入自适应滤波器,自适应滤波器根据下一时刻接收到的系数更新控制信号进一步调整自适应滤波器系数。
所述自适应滤波器为一阶自适应滤波器时,步骤C所述的模拟以前方入射语音信号为主要成分的信号中的残留噪音信号为所述残留噪音信号估计为以后方入射噪音信号为主要成分的信号与一阶自适应滤波器系数的乘积。
所述自适应滤波器为高阶自适应滤波器时,步骤C所述的模拟以前方入射语音信号为主要成分的信号中的残留噪音信号为结合以后方入射噪音信号为主要成分的信号和所确定的自适应滤波器的系数矢量,用线性卷积估计所述残留噪音信号。
步骤D所述的以前方入射语音信号为主要成分的信号为经过延时后的信号。
所述的自适应滤波器为线性相位自适应滤波器时,所述的延时时间为自适应滤波器阶数的一半。
步骤C所述的确定进行系数更新或系数更新对应的步长值为每隔固定时间间隔确定一次。
由本发明的技术方案可见,本发明的这种自适应麦克阵列***及其语音信号处理方法,通过在麦克阵列***中增加自适应滤波器系数更新控制模块,对固定指向性波束成形模块输出的两路信号进行比较,并根据比较结果输出滤波器系数更新控制信号到自适应滤波器,控制自适应滤波器系数是否进行更新或者自适应滤波器系数更新时所使用的步长值,从而避免了利用现有技术的自适应一阶差分麦克阵列***进行滤波器系数更新时,在来自后方的信号中所包含的噪音成分与来自前方的语音成分可比拟或远小于语音成分的情况下,出现降低有效语音信号幅度,引入语音失真等副作用。
另外,本发明的自适应麦克阵列***及其语音信号处理方法中的自适应滤波器采用高阶自适应滤波器,与一阶自适应滤波器相比,高阶自适应滤波器具有更佳的滤波去噪效果,高阶自适应滤波器长度越长,模拟能力越强。本发明的高阶自适应滤波器用一个线性卷积过程来模拟x(k)中的噪音成分,直接追求输出信号信噪比最大化,即最大程度的滤除噪音成分,使存在多个噪声源时,无论***零点实际指向何处,都可以保证***获得最佳的去噪效果。
本发明的自适应麦克阵列***及其语音信号处理方法中将前方输出信号延时T后才输出,保证了自适应滤波器的因果性。同时为了避免引入不必要的延时,本发明采用线形相位自适应滤波器,将延时T设为高阶自适应滤波器阶数的一半即可。
附图说明
图1为现有技术自适应一阶差分麦克阵列***的结构框图;
图2为利用图1所示***进行语音信号处理的流程图;
图3为本发明自适应麦克阵列***的一个较佳实施例的结构框图;
图4为利用图3所示***进行语音信号处理的流程图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,下面结合附图及实施例对本发明作进一步的详细说明。
本发明的自适应麦克阵列***及其语音信号处理方法,通过在麦克阵列***中增加自适应滤波器系数更新控制模块,控制自适应滤波器系数是否进行更新或者自适应滤波器系数更新时所使用的步长值,从而避免了现有技术自适应一阶差分麦克阵列***,在来自后方的信号中所包含的噪音成分与来自前方的信号中的语音成分可比拟或远小于语音成分的情况下,出现降低有效语音信号幅度,引入语音失真副作用。
参见图3,图3为本发明的自适应麦克阵列***的一个较佳实施例的结构框图。如图3所示,该***包括固定指向波束形成模块301、自适应滤波器303、加法器305、自适应滤波器系数更新控制模块302、延时模块304。
所述的固定指向波束形成模块301用于将两个无指向性麦克形成心形指向性麦克。
本发明的自适应麦克阵列***结构与图1所示现有技术的***结构区别在于,本发明的***增加了自适应滤波器系数更新控制模块302,该模块与固定指向波束形成模块301和自适应滤波器303相连,用于接收固定指向波束形成模块301输出的以前方入射语音信号为主的信号x(k)和以后方入射的噪音信号为主的信号n(k),并根据当前时刻前方入射的语音能量与后方入射的噪音能量的相对大小向自适应滤波器303发出自适应滤波器系数更新控制信号,控制自适应滤波器303是否进行系数更新或系数更新时对应的步长值。
自适应滤波器303,根据接收到的控制信号确定自适应滤波器系数是否更新或系数更新时的步长值,并利用系数更新算法确定更新系数,然后用n(k)模拟前方入射的信号x(k)中的残留噪音信号,得到估计值n′(k),并将该估计值发送到加法器305。
与图1所示现有技术的***不同,图3所示***还在固定指向性波束成形模块301后,加法器305前增加了延时模块304,用于对x(k)信号进行延时,保证自适应滤波器303的因果性。
加法器305用于比较x(k)的延时信号x′(k)和自适应滤波器303模拟的x(k)中的残留噪音信号的估计值n′(k),求出残差信号。
图3所示***中的自适应滤波器系数更新控制模块302可以为能量比较器或自适应滤波器步长控制模块。
如果自适应滤波器系数更新控制模块302为能量比较器,则能量比较器比较固定指向波束成形模块301输出的两路信号x(k)和n(k)的能量,求出二者的相对大小,并利用该相对大小的值生成自适应滤波器系数更新控制信号,控制自适应滤波器是否进行系数更新。
如果自适应滤波器系数更新控制模块302为自适应滤波器步长控制模块,则自适应滤波器步长控制模块计算自适应滤波器系数更新量所对应的步长μ的值,并将计算结果发送到自适应滤波器303,自适应滤波器303根据该步长值确定自适应滤波器的系数。
参见图4,图4为利用图3所示***进行语音信号处理的流程图。该流程包括以下步骤:
步骤401,固定指向波束形成模块301采用两个背靠背的无指向性麦克A306和B307,利用波束成形技术构成心形指向性麦克。
具体步骤包括:用麦克A306采集到的信号f(k)减去麦克B307采集到的信号b(k)的延时信号b(k-d/c),得到主要成分为前方入射的语音信号的输出信号x(k)。同时,用b(k)减去f(k)的延时信号f(k-d/c),得到主要成分为后方入射的噪音信号的输出信号n(k),从而形成心形指向性麦克。
步骤402,将固定指向波束成形模块301输出的两路信号x(k)和n(k)送入自适应滤波器系数更新控制模块302,自适应滤波器系数更新控制模块302比较这两路信号,并根据比较结果向自适应滤波器输出自适应滤波器系数更新控制信号。
如果自适应滤波器系数更新控制模块302为能量比较器,则能量比较器获取自适应滤波器系数更新控制信号的方法如下:首先采用一阶递推的方法计算x(k)和n(k)的能量包络,如公式(1)和(2)所示,
x_env(k)=α·x_env(k-1)+(1-α)·x2(k) (1)
n_env(k)=α·n_env(k-1)+(1-α)·n2(k) (2)
上式中,x_env(k)为信号x(k)的能量包络,n_env(k)为信号n(k)的能量包络,α为平滑因子,其取值范围是0<α<1。将公式(1)和(2)代入公式(3)就可以求得x(k)和n(k)的能量包络比:
ratio_env(k)的值反映了当前时刻前方入射的语音能量与后方入射的噪音能量的相对大小,可利用它来生成自适应滤波器系数更新控制信号Adapt_En:
上式中,Thresh_ratio为设定的阈值,可以取为1。上式为一个简单的二元判决,结合公式(3)可得,当x_env(k)>n_env(k)时,ratio_env(k)>1,即ratio_env(k)>Thresh_ratio,则Adapt_En=0,此时停止系数更新,即当麦克采集到的信号主要为来自后方的噪音信号时停止自适应滤波器的系数更新,反之,当x_env(k)<n_env(k)时,ratio_env(k)<1,即Pratio_env(k)<Thresh_ratio,则Adapt_En=1,此时进行自适应滤波器的系数更新。
通过能量比较器比较固定指向波束形成模块输出的两路信号,控制自适应滤波器的系数是否更新,如果麦克采集到的信号中来自后方的噪音成分很小或可以与语音成分相比拟时,停止进行系数更新,从而避免了使麦克阵列***的极性模式零点被调整到正前方,使得该***出现降低有效语音幅度,引入语音失真的副作用。
所述的能量比较器获取控制信号Adapt_En的过程,只是对自适应滤波器的系数更新进行控制的一种实施方案,目的是通过对自适应滤波器的系数更新的控制,避免削弱输入目标语音信号幅度的问题。这种实施方案也可以用更为灵活的控制自适应滤波器步长的方法代替,即自适应滤波器系数更新控制模块302可以为自适应滤波器步长控制模块。
自适应滤波器步长控制模块根据固定指向波束成形模块301输出的两路信号x(k)和n(k),利用公式(3)确定当前时刻前方入射的语音能量与后方入射的噪音能量的相对大小,然后利用求得的当前时刻的前方入射的语音能量与后方入射的噪音能量的相对大小确定当前时刻自适应滤波器系数更新对应的步长值,将该步长值作为系数更新控制信号发送给自适应滤波器,达到控制自适应滤波器系数更新的目的。
下面以NLMS自适应滤波器系数更新算法为例说明。NLMS算法在工程实践中采用的形式用公式(5)表示:
由公式(5)所给出的NLMS系数更新公式可以得出自适应滤波器在k时刻的系数更新量为:
显然,调整步长μ即可控制系数更新量。一种根据ratio_env(k)调整步长μ的方法如下:
上式中,μref为设定的参考步长,可以在0到1范围内取值,ratio_ref为设定的参考能量比值,可以取为1,ratio_env(k)为利用公式(3)求出的x(k)和n(k)的能量包络比。由上式可知,能量包络比ratio_env(k)的值越大,步长μ的值就越小,自适应滤波器系数的更新量σ(k)也就越小。
步骤403,自适应滤波器303根据自适应滤波器系数更新控制模块302发送的系数更新控制信号,确定是否进行系数更新或系数更新时的步长值,如果确定进行系数更新,则利用系数更新算法确定该时刻的自适应滤波器的系数矢量(k),然后用n(k)模拟x(k)中的残留噪音信号,得到估计值n′(k),并将n′(k)反向后发送到加法器中。
自适应滤波器的系数更新算法可以为LMS、NLMS、BNLMS、RLS等算法。在自适应滤波器更新系数调整过程中,如果采用不同的自适应滤波器系数更新算法,则需要获取的数据不同,实现的过程也完全不同。一般来讲,自适应滤波器有一路用来模拟其它信号的输入信号和一路需要模拟的目标信号,即参考信号。
以NLMS自适应滤波器系数更新算法为例说明,如公式(5)所示,(k)为k时刻的自适应滤波器系数矢量,如果自适应滤波器的阶数为N,则该矢量包含N个元素,当自适应滤波器的阶数为一阶时,该矢量只有一个元素w(k)。
从公式(5)可以看出,要求得(k)需要获取如下数据:k-l时刻的自适应滤波器系数矢量(k-1)、步长μ、k-l时刻的残差信号e_s(k-1)、k-1时刻自适应滤波器的参考信号矢量
以及k-1时刻的参考信号
的能量Px(k-1)。
根据公式(5)求出自适应滤波器系数矢量(k)后,结合求出的自适应滤波器系数矢量(k),利用n(k)模拟x(k)中的噪音成分,得到x(k)中的噪音成分的估计值n′(k)。本实施例的***中采用一阶自适应滤波器,则n′(k)等于n(k)与一阶自适应滤波器系数w(k)的乘积。
步骤404,加法器305对比输出信号n′(k)与参考信号x′(k),求出残差信号e_s(k)。其中,参考信号x′(k)为x(k)延时T后的信号,残差信号e_s(k)等于参考信号x′(k)与输出信号n′(k)的差,如公式(8)所示,
e_s(k)=x′(k)-n′(k) (8)残差信号e_s(k)即为k时刻的输出信号。将x(k)延时T是为了保证自适应滤波器的因果性,延时时间T可以根据经验,由实际情况确定。
同时将获取的残差信号e_s(k)作为反馈信号送入自适应滤波器,用于根据公式(5)计算下一时刻的自适应滤波器系数。下一时刻的n(k+1)信号作为自适应滤波器的输入信号,自适应滤波器根据能量比较器或自适应滤波器步长控制模块输出的下一时刻的自适应滤波器系数更新控制信号进一步调整自适应滤波器系数,反复进行滤波过程,逐步滤除掉输出信号中的噪音成分,提高语音信号的质量。
在上述实施例中使用一阶自适应滤波器的根本出发点是调整自适应麦克阵列***的零点朝向,当将零点方位调整到噪声源所在方位时,以获得较好的去噪效果。但同时存在多个噪声源时,这种将***零点方向指向噪声源的方法在理论上已不可行了,因为一个零点不可能同时对应多个噪声源。另一方面,由于阶数太短,一阶自适应滤波器无法模拟实际的声学环境,它的输出信号n′(k)往往与x(k)中的噪音成分相差甚远,因此滤波去噪的效果很差。
本发明采用高阶自适应滤波器代替上述实施例中的一阶自适应滤波器,设高阶自适应滤波器阶数为N,则滤波器系数个数为N,滤波器长度为N。高阶自适应滤波器与一阶自适应滤波器相比,具有更佳的滤波效果,本实施例采用一个线性卷积过程来模拟参考信号x′(k)中的噪音成分,滤波器长度越长,模拟能力越强。信号源n(k)经过该高阶自适应滤波器,得到输出信号n′(k),如公式(9)所示,该公式中的N个w(l)就是根据公式(5)求出的高阶自适应滤波器的系数矢量(k)的N个元素。
本发明提供的利用高阶自适应滤波器的方法,直接追求输出信号的信噪比最大化,使存在多个噪声源时,无论***零点指向何处,都可以保证***获得最佳的去噪效果。
本发明的高阶自适应滤波器可以为高阶时域自适应滤波器或者高阶频域自适应滤波器。
步骤404中为了保证自适应滤波器的因果性将x(k)延时T,为了避免在保证自适应滤波器的因果性时引入不必要的延时,可以采用线性相位自适应滤波器,如线性相位FIR滤波器,在这种情况下,延时T设为自适应滤波器阶数N的一半即可。
自适应滤波器系数的更新是逐点进行的,考虑到语音信号的短时平稳性,为了在保证算法的鲁棒性的同时减少***的复杂度,上述两种控制自适应滤波器的系数更新的方案可以不必逐点调整,而是每10~25ms左右调整一次。
本发明中的自适应滤波器还可以用子带自适应滤波器代替。使用子带滤波器时,如果用能量比较器进行系数更新控制,则各子带使用独立的能量比较器;如果采用控制自适应滤波器步长的方案进行系数更新控制,则各子带独立进行步长调整。
本发明的实施例中采用加法器比较输出信号n′(k)与参考信号x′(k),在实际应用中,所述加法器也可以用其它运算器来代替,比如:减法器等。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (18)
1、一种自适应麦克阵列***,包括固定指向波束形成模块、自适应滤波器、运算器,所述的固定指向波束形成模块用于将两个无指向性麦克形成心形指向性麦克,其特征在于,该***进一步包括自适应滤波器系数更新控制模块,
自适应滤波器系数更新控制模块,与固定指向波束形成模块相连,接收固定指向波束形成模块输出的两路信号,并根据两路输出信号能量的相对大小向自适应滤波器发出自适应滤波器系数更新控制信号;
所述自适应滤波器,根据接收到的自适应滤波器系数更新控制信号,利用系数更新算法确定自适应滤波器的系数,用固定指向波束形成模块输出的主要成分是后方入射的噪音信号的信号,模拟固定指向波束形成模块输出的主要成分为前方入射语音信号的信号中的残留噪音信号;
所述运算器,用于比较所述的主要成分为前方入射语音信号的信号和模拟的该信号中的残留噪音信号,求出残差信号。
2、如权利要求1所述的***,其特征在于,所述自适应滤波器为子带自适应滤波器;所述自适应滤波器系数更新控制模块为一个或多个,自适应滤波器系数更新控制模块的个数与子带数相同。
3、如权利要求1所述的***,其特征在于,所述自适应滤波器为高阶时域自适应滤波器、或高阶频域自适应滤波器。
4、如权利要求1、2或3所述的***,其特征在于,所述自适应滤波器系数更新控制模块为能量比较器、或自适应滤波器步长控制模块。
5、如权利要求1所述的***,其特征在于,该***进一步包括延时模块,该模块与所述固定指向波束形成模块和运算器相连,用于将所述的以前方入射的语音信号为主要成分的信号进行延时后发送到所述运算器。
6、如权利要求5所述的***,其特征在于,所述自适应滤波器为线性相位自适应滤波器时,所述延时模块的延时时间为所述自适应滤波器阶数的一半。
7、如权利要求1或5所述的***,其特征在于,所述运算器为加法器或减法器。
8、一种自适应麦克阵列的语音信号处理方法,其特征在于,该方法包括以下步骤:
A、将两个背靠背的无指向性麦克利用波束成形技术构成心形指向性麦克;
B、根据固定指向波束成形模块输出的前方入射的语音能量与后方入射的噪音能量的相对大小,向自适应滤波器发送自适应滤波器系数更新控制信号;
C、自适应滤波器根据接收到的控制信号,确定进行系数更新或系数更新对应的步长值时,利用系数更新算法确定当前时刻的自适应滤波器系数矢量,然后结合确定的自适应滤波器系数矢量,用固定指向波束成形模块输出的以后方入射噪音信号为主要成分的信号,模拟以前方入射语音信号为主要成分的信号中的残留噪音信号;
D、对比固定指向波束成形模块输出的以前方入射语音信号为主要成分的信号与步骤C中模拟的残留噪音信号,得到残差信号。
9、如权利要求8所述的方法,其特征在于,步骤B所述发送自适应滤波器系数更新控制信号为:所述麦克采集到的信号中主要为后方入射的噪音信号时,向自适应滤波器发送更新自适应滤波器系数的更新控制信号;否则,发送停止更新自适应滤波器系数的更新控制信号。
10、如权利要求9所述的方法,其特征在于,所述主要为后方入射的噪音信号由前方入射的语音能量与后方入射的噪音能量的比值确定,如果二者的比值大于预设的阈值,则发送更新自适应滤波器系数的更新控制信号;否则,发送停止更新自适应滤波器系数的更新控制信号。
11、如权利要求8所述的方法,其特征在于,步骤B所述的发送自适应滤波器系数更新控制信号为发送自适应滤波器系数更新对应的步长值,所述的系数更新对应的步长值由前方入射的语音能量与后方入射的噪音能量的比值确定。
12、如权利要求11所述的方法,其特征在于,所述的系数更新对应的步长值μ为:
其中μref为设定的参考步长,ratio_ref为设定的参考能量比值,ratio_env(k)为k时刻前方入射的语音能量与后方入射的噪音能量的比值。
13、如权利要求8、9或11所述的方法,其特征在于,步骤D所述的得出残差信号后进一步包括:将所述残差信号送入自适应滤波器,自适应滤波器根据下一时刻接收到的系数更新控制信号进一步调整自适应滤波器系数。
14、如权利要求8、9或11所述的方法,其特征在于,所述自适应滤波器为一阶自适应滤波器,
步骤C所述的模拟以前方入射语音信号为主要成分的信号中的残留噪音信号为所述残留噪音信号估计为以后方入射噪音信号为主要成分的信号与一阶自适应滤波器系数的乘积。
15、如权利要求8、9或11所述的方法,其特征在于,所述自适应滤波器为高阶自适应滤波器,
步骤C所述的模拟以前方入射语音信号为主要成分的信号中的残留噪音信号为结合以后方入射噪音信号为主要成分的信号和所确定的自适应滤波器的系数矢量,用线性卷积估计所述残留噪音信号。
16、如权利要求8所述的方法,其特征在于,步骤D所述的以前方入射语音信号为主要成分的信号为经过延时后的信号。
17、如权利要求16所述的方法,其特征在于,所述的自适应滤波器为线性相位自适应滤波器时,所述的延时时间为自适应滤波器阶数的一半。
18、如权利要求8所述的方法,其特征在于,步骤C所述的确定进行系数更新或系数更新对应的步长值为每隔固定时间间隔确定一次。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610083525A CN100578622C (zh) | 2006-05-30 | 2006-05-30 | 一种自适应麦克阵列***及其语音信号处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610083525A CN100578622C (zh) | 2006-05-30 | 2006-05-30 | 一种自适应麦克阵列***及其语音信号处理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1851806A true CN1851806A (zh) | 2006-10-25 |
CN100578622C CN100578622C (zh) | 2010-01-06 |
Family
ID=37133284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610083525A Active CN100578622C (zh) | 2006-05-30 | 2006-05-30 | 一种自适应麦克阵列***及其语音信号处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100578622C (zh) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101192411B (zh) * | 2007-12-27 | 2010-06-02 | 北京中星微电子有限公司 | 大距离麦克风阵列噪声消除的方法和噪声消除*** |
CN101587712B (zh) * | 2008-05-21 | 2011-09-14 | 中国科学院声学研究所 | 一种基于小型麦克风阵列的定向语音增强方法 |
CN102201231A (zh) * | 2010-03-23 | 2011-09-28 | 创杰科技股份有限公司 | 语音侦测方法 |
CN102421050A (zh) * | 2010-09-17 | 2012-04-18 | 三星电子株式会社 | 使用麦克风的非均匀布局来增强音频质量的设备和方法 |
CN101647059B (zh) * | 2007-02-26 | 2012-09-05 | 杜比实验室特许公司 | 增强娱乐音频中的语音的方法和设备 |
CN102737645A (zh) * | 2012-06-15 | 2012-10-17 | 武汉天喻信息产业股份有限公司 | 一种语音信号的基音周期估计算法 |
CN102779524A (zh) * | 2008-10-10 | 2012-11-14 | 三星电子株式会社 | 噪声估计的设备和方法以及使用该设备和方法的降噪设备 |
CN101203063B (zh) * | 2007-12-19 | 2012-11-28 | 北京中星微电子有限公司 | 麦克风阵列的噪声消除方法及装置 |
CN101577847B (zh) * | 2008-05-08 | 2013-01-02 | 索尼株式会社 | 信号处理设备和信号处理方法 |
WO2014085978A1 (en) * | 2012-12-04 | 2014-06-12 | Northwestern Polytechnical University | Low noise differential microphone arrays |
CN104811860A (zh) * | 2014-01-28 | 2015-07-29 | 华为技术有限公司 | 拾音信号聚焦方法、装置与拾音设备 |
CN105489224A (zh) * | 2014-09-15 | 2016-04-13 | 讯飞智元信息科技有限公司 | 一种基于麦克风阵列的语音降噪方法及*** |
CN105575397A (zh) * | 2014-10-08 | 2016-05-11 | 展讯通信(上海)有限公司 | 语音降噪方法及语音采集设备 |
CN106331710A (zh) * | 2009-07-01 | 2017-01-11 | 索尼公司 | 图像处理装置和方法 |
CN106710603A (zh) * | 2016-12-23 | 2017-05-24 | 上海语知义信息技术有限公司 | 利用线性麦克风阵列的语音识别方法及*** |
CN109714689A (zh) * | 2018-12-21 | 2019-05-03 | 南京理工大学 | 一种基于差分麦克风线阵的方向性声学指数获取方法 |
CN106331710B (zh) * | 2009-07-01 | 2019-07-16 | 维洛媒体国际有限公司 | 图像处理装置和方法 |
CN110419228A (zh) * | 2017-03-16 | 2019-11-05 | 三菱电机株式会社 | 信号处理装置 |
CN111540372A (zh) * | 2020-04-28 | 2020-08-14 | 北京声智科技有限公司 | 一种多麦克阵列降噪处理的方法及装置 |
EP3764360A1 (en) | 2019-07-10 | 2021-01-13 | Analog Devices International Unlimited Company | Signal processing methods and systems for beam forming with improved signal to noise ratio |
EP3764358A1 (en) | 2019-07-10 | 2021-01-13 | Analog Devices International Unlimited Company | Signal processing methods and systems for beam forming with wind buffeting protection |
EP3764359A1 (en) | 2019-07-10 | 2021-01-13 | Analog Devices International Unlimited Company | Signal processing methods and systems for multi-focus beam-forming |
EP3764660A1 (en) | 2019-07-10 | 2021-01-13 | Analog Devices International Unlimited Company | Signal processing methods and systems for adaptive beam forming |
EP3764664A1 (en) | 2019-07-10 | 2021-01-13 | Analog Devices International Unlimited Company | Signal processing methods and systems for beam forming with microphone tolerance compensation |
-
2006
- 2006-05-30 CN CN200610083525A patent/CN100578622C/zh active Active
Cited By (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101647059B (zh) * | 2007-02-26 | 2012-09-05 | 杜比实验室特许公司 | 增强娱乐音频中的语音的方法和设备 |
CN101203063B (zh) * | 2007-12-19 | 2012-11-28 | 北京中星微电子有限公司 | 麦克风阵列的噪声消除方法及装置 |
CN101192411B (zh) * | 2007-12-27 | 2010-06-02 | 北京中星微电子有限公司 | 大距离麦克风阵列噪声消除的方法和噪声消除*** |
CN101577847B (zh) * | 2008-05-08 | 2013-01-02 | 索尼株式会社 | 信号处理设备和信号处理方法 |
CN101587712B (zh) * | 2008-05-21 | 2011-09-14 | 中国科学院声学研究所 | 一种基于小型麦克风阵列的定向语音增强方法 |
CN102779524A (zh) * | 2008-10-10 | 2012-11-14 | 三星电子株式会社 | 噪声估计的设备和方法以及使用该设备和方法的降噪设备 |
CN102779524B (zh) * | 2008-10-10 | 2015-01-07 | 三星电子株式会社 | 噪声估计的设备和方法以及使用该设备和方法的降噪设备 |
US9159335B2 (en) | 2008-10-10 | 2015-10-13 | Samsung Electronics Co., Ltd. | Apparatus and method for noise estimation, and noise reduction apparatus employing the same |
CN106331710A (zh) * | 2009-07-01 | 2017-01-11 | 索尼公司 | 图像处理装置和方法 |
US11328452B2 (en) | 2009-07-01 | 2022-05-10 | Velos Media, Llc | Image processing device and method |
US10614593B2 (en) | 2009-07-01 | 2020-04-07 | Velos Media, Llc | Image processing device and method |
CN106331710B (zh) * | 2009-07-01 | 2019-07-16 | 维洛媒体国际有限公司 | 图像处理装置和方法 |
CN102201231B (zh) * | 2010-03-23 | 2012-10-24 | 创杰科技股份有限公司 | 语音侦测方法 |
CN102201231A (zh) * | 2010-03-23 | 2011-09-28 | 创杰科技股份有限公司 | 语音侦测方法 |
CN102421050A (zh) * | 2010-09-17 | 2012-04-18 | 三星电子株式会社 | 使用麦克风的非均匀布局来增强音频质量的设备和方法 |
CN102421050B (zh) * | 2010-09-17 | 2017-04-12 | 三星电子株式会社 | 使用麦克风的非均匀布局来增强音频质量的设备和方法 |
CN102737645A (zh) * | 2012-06-15 | 2012-10-17 | 武汉天喻信息产业股份有限公司 | 一种语音信号的基音周期估计算法 |
US9749745B2 (en) | 2012-12-04 | 2017-08-29 | Northwestern Polytechnical University | Low noise differential microphone arrays |
US9237391B2 (en) | 2012-12-04 | 2016-01-12 | Northwestern Polytechnical University | Low noise differential microphone arrays |
WO2014085978A1 (en) * | 2012-12-04 | 2014-06-12 | Northwestern Polytechnical University | Low noise differential microphone arrays |
CN104811860A (zh) * | 2014-01-28 | 2015-07-29 | 华为技术有限公司 | 拾音信号聚焦方法、装置与拾音设备 |
CN105489224A (zh) * | 2014-09-15 | 2016-04-13 | 讯飞智元信息科技有限公司 | 一种基于麦克风阵列的语音降噪方法及*** |
CN105489224B (zh) * | 2014-09-15 | 2019-10-18 | 讯飞智元信息科技有限公司 | 一种基于麦克风阵列的语音降噪方法及*** |
CN105575397A (zh) * | 2014-10-08 | 2016-05-11 | 展讯通信(上海)有限公司 | 语音降噪方法及语音采集设备 |
CN105575397B (zh) * | 2014-10-08 | 2020-02-21 | 展讯通信(上海)有限公司 | 语音降噪方法及语音采集设备 |
CN106710603A (zh) * | 2016-12-23 | 2017-05-24 | 上海语知义信息技术有限公司 | 利用线性麦克风阵列的语音识别方法及*** |
CN106710603B (zh) * | 2016-12-23 | 2019-08-06 | 云知声(上海)智能科技有限公司 | 利用线性麦克风阵列的语音识别方法及*** |
CN110419228A (zh) * | 2017-03-16 | 2019-11-05 | 三菱电机株式会社 | 信号处理装置 |
CN110419228B (zh) * | 2017-03-16 | 2020-12-29 | 三菱电机株式会社 | 信号处理装置 |
CN109714689A (zh) * | 2018-12-21 | 2019-05-03 | 南京理工大学 | 一种基于差分麦克风线阵的方向性声学指数获取方法 |
EP3764360A1 (en) | 2019-07-10 | 2021-01-13 | Analog Devices International Unlimited Company | Signal processing methods and systems for beam forming with improved signal to noise ratio |
EP3764358A1 (en) | 2019-07-10 | 2021-01-13 | Analog Devices International Unlimited Company | Signal processing methods and systems for beam forming with wind buffeting protection |
EP3764359A1 (en) | 2019-07-10 | 2021-01-13 | Analog Devices International Unlimited Company | Signal processing methods and systems for multi-focus beam-forming |
EP3764660A1 (en) | 2019-07-10 | 2021-01-13 | Analog Devices International Unlimited Company | Signal processing methods and systems for adaptive beam forming |
EP3764664A1 (en) | 2019-07-10 | 2021-01-13 | Analog Devices International Unlimited Company | Signal processing methods and systems for beam forming with microphone tolerance compensation |
WO2021005219A1 (en) | 2019-07-10 | 2021-01-14 | Ruwisch Patent Gmbh | Signal processing methods and systems for beam forming with improved signal to noise ratio |
WO2021005225A1 (en) | 2019-07-10 | 2021-01-14 | Ruwisch Patent Gmbh | Signal processing methods and systems for beam forming with microphone tolerance compensation |
WO2021005227A1 (en) | 2019-07-10 | 2021-01-14 | Ruwisch Patent Gmbh | Signal processing methods and systems for adaptive beam forming |
WO2021005217A1 (en) | 2019-07-10 | 2021-01-14 | Analog Devices International Unlimited Company | Signal processing methods and systems for multi-focus beam-forming |
WO2021005221A1 (en) | 2019-07-10 | 2021-01-14 | Ruwisch Patent Gmbh | Signal processing methods and systems for beam forming with wind buffeting protection |
CN111540372A (zh) * | 2020-04-28 | 2020-08-14 | 北京声智科技有限公司 | 一种多麦克阵列降噪处理的方法及装置 |
CN111540372B (zh) * | 2020-04-28 | 2023-09-12 | 北京声智科技有限公司 | 一种多麦克阵列降噪处理的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN100578622C (zh) | 2010-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1851806A (zh) | 一种自适应麦克阵列***及其语音信号处理方法 | |
CN100524465C (zh) | 一种噪声消除装置和方法 | |
JP5323995B2 (ja) | マルチチャネル信号の残響除去のためのシステム、方法、装置、およびコンピュータ可読媒体 | |
EP2562752A1 (en) | Sound source separator device, sound source separator method, and program | |
CN103871421B (zh) | 一种基于子带噪声分析的自适应降噪方法与*** | |
CN105575397B (zh) | 语音降噪方法及语音采集设备 | |
AU2003296976A1 (en) | System and method for speech processing using independent component analysis under stability constraints | |
CN101031956A (zh) | 用于嘈杂环境中语音信号分离的头戴式耳机 | |
WO2014181330A1 (en) | A method and apparatus for suppression of unwanted audio signals | |
TW201030733A (en) | Systems, methods, apparatus, and computer program products for enhanced active noise cancellation | |
CN106531145B (zh) | 基于m估计器的递归有源噪声控制方法 | |
CN102883243A (zh) | 在线迭代的声重放***频响均衡方法和装置 | |
CN105913836B (zh) | 一种基于dsp的定点化实时降噪方法 | |
CN105976806A (zh) | 基于最大熵的有源噪声控制方法 | |
US20150296318A1 (en) | Sound-source separation method, apparatus, and program | |
CN112289337B (zh) | 一种滤除机器学习语音增强后的残留噪声的方法及装置 | |
CN1805011A (zh) | 一种提高移动通信设备语音质量的自适应滤波方法及装置 | |
CN1868136A (zh) | 回波消除器 | |
US20230131827A1 (en) | Method for generating active noise reduction filter, storage medium and earphone | |
CN112435681B (zh) | 一种基于声聚焦和麦克风阵列波束形成的语音增强方法 | |
CN109243482A (zh) | 改进acranc与波束形成的微型阵列语音降噪方法 | |
Palla et al. | Wearable speech enhancement system based on MEMS microphone array for disabled people | |
Pengxing et al. | An active impulsive noise control algorithm with self-p-normalized method | |
CN104703107B (zh) | 一种用于数字助听器中的自适应回波抵消方法 | |
Prasad et al. | Two microphone technique to improve the speech intelligibility under noisy environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210302 Address after: No. 602, 6th floor, shining building, 35 Xueyuan Road, Haidian District, Beijing 100083 Patentee after: BEIJING ZHONGXINGTIANSHI TECHNOLOGY Co.,Ltd. Address before: 100083, Haidian District, Xueyuan Road, Beijing No. 35, Nanjing Ning building, 15 Floor Patentee before: Vimicro Corp. |