一种降阶的频不变的鲁棒的超指向波束形成算法 |
|||||||
申请号 | CN201610129955.6 | 申请日 | 2016-03-09 | 公开(公告)号 | CN105759239A | 公开(公告)日 | 2016-07-13 |
申请人 | 临境声学科技江苏有限公司; | 发明人 | 陈景东; 潘超; | ||||
摘要 | 本 发明 提供了一种降阶的频不变的鲁棒的超指向波束形成 算法 ,主要包括频域 信号 模型的建立、波束图的形成算法设计、 指向性 因子的形成算法设计以及白噪声增益算法设计,还包括超指向波束形成 滤波器 ,超指向波束形成滤波器由第一子滤波器、第二子滤波器卷积而成,第一子滤波器用于设计低阶的超指向波束图,第二子滤波器用于提高白噪声增益,本发明在 现有技术 上改进,可以实现频不变 空域 响应的同时,还能够很好的控制指向性因子和空域响应的频不变特性。 | ||||||
权利要求 | 1.一种降阶的频不变的鲁棒的超指向波束形成算法,其特征在于:主要包括频域信号模型的建立、波束图的形成算法设计、指向性因子的形成算法设计以及白噪声增益算法设计,还包括超指向波束形成滤波器,所述超指向波束形成滤波器由第一子滤波器、第二子滤波器卷积而成。 |
||||||
说明书全文 | 一种降阶的频不变的鲁棒的超指向波束形成算法技术领域: [0002] 麦克风阵列结合波束形成技术经常用于从带噪的观测信号中提取感兴趣的声源信号。波束形成技术的基本思想是形成一个空域的滤波器,然后将滤波器响应最大的方向指向期望声源的方向,同时,衰减来自其他方向的噪声和干扰。由于语音信号是宽带的,为了避免语音信号和背景噪声的失真,设计的时候通常希望麦克风阵列的空域响应是不随频率变化的。在所有的波束形成算法中,超指向波束形成一直是一种广受关注的波束形成算法。原因是它能够保证期望声源方向信号不失真的同时最大化阵列的指向性因子,也就是说,它能够最为集中的采集来自某一方向的信号。但是,这种波束形成的白噪声增益很低,导致其对阵列的自噪声非常敏感。因此,实际中用的大多是鲁棒的超指向波束形成算法。这些鲁棒的算法根据设计准则的不同大致可以分为四类: [0003] 第一,基于白噪声增益约束的超指向波束形成算法。它通过在优化阵列指向性因子的同时直接约束白噪声增益不小于某个值得到。这类算法最为直观,在窄带波束形成里面有着广泛的应用。但是,这类算法存在的问题是:阵列的空域响应随频率的变化而变化,不适合从复杂环境中提取宽带信号;第二,通过适当的结合超指向波束形成算法和最大白噪声增益的算法来控制最终滤波器的白噪声增益。这类算法的思想是:在白噪声增益出小的时候给最大化白噪声增益的滤波器一个较大的加权,而给超指向波束形成滤波器一个小的加权,这样就能提高整体的滤波器的白噪声增益。但是,这种方法具有跟前一种方法同 样的问题–空域响应随频率的变化而变化;第三,基于多级结构的超指向阵列的波束形成算法。由于超指向波束形成滤波器在计算的时候有一个举证求逆的运算,这个求逆的运算在矩阵病态的时候得到的解会不稳定。基于多级结构的超指向波束形成能将一个大矩阵的求逆问题转换成一系列2矩阵的求逆问题,这种算法不但能够很有效地提高白噪声增益,还能将滤波器的复杂度降低一个量级。但是,由于它的空域响应也是随频率的变化而变化的,也不适合从复杂环境中提取宽带信号;第四,就是联合优化白噪声增益、指向性因子、和空域响应的频不变特性。这种方法从设计上来说也很直观,得到的滤波器的空域响应也能做到很好的频不变特性。但是,滤波器的白噪声增益、指向性因子、和空域响应都不能单独的控制。实际中往往需要大量的试才有可能得到一个合理的解。发明内容: [0004] 为了解决上述问题,本发明提供了可以实现频不变空域响应的同时,还能够很好的控制指向性因子和空域响应的频不变特性技术方案: [0005] 一种降阶的频不变的鲁棒的超指向波束形成算法,主要包括频域信号模型的建立、波束图的形成算法设计、指向性因子的形成算法设计以及白噪声增益算法设计,还包括超指向波束形成滤波器,超指向波束形成滤波器由第一子滤波器、第二子滤波器卷积而成。 [0006] 作为优选,频域信号模型的建立包括以下算法: [0007] 在频域,第m号阵元的观测信号写为: [0008] [0009] 其中,Xm(ω)和Vm(ω)分别为第m号阵元上的期望信号和噪声信号,Xm(ω)是参 考阵元上的期望信号,ω=2πf是角频率,f是时间频率,τ0=δ/c,δ是阵元间距,c=340m/s是空气中的声速; [0010] 将这M个麦克风信号写成向量的形式有: [0011] [0012] 其中T表示转置, [0013] [0014] 是相位延迟向量,其形式与调相向量相;v(ω)是噪声向量,其定义与y(ω)类似;将向量h(ω)=[H1(ω)H2(ω)...HM(ω)]T去滤观测信号向量y(ω),得到声源信号的估计X(ω),则 [0015] [0016] 其中H是共轭转置,将 反傅里叶变换就得到阵列的输出。 [0017] 作为优选,波束图定义为: [0018] [0019] 指向性因子定义为: [0020] [0021] 其中, [0022] 则第(i,j)个元素为 [0023] [0024] 白噪声增益定义为 [0025] [0026] 作为优选,第一子滤波器表示为:h′(ω)=[H′1(ω)H′2(ω)...H′M′(ω)]T; [0027] 第二子滤波器表示为:h″(ω)=[H″1(ω)H″2(ω)...H″M″(ω)]T [0028] 其中,M′+M″-1=M,所述第一子滤波器是一个低阶的超指向波束形成滤波器,所述第二子滤波器用于提高白噪声增益,用矩阵的形式将整体的滤波器h(ω)表示为:h(ω)=H′(ω)h″(ω)其中, [0029] [0030] 是一个M"×M的矩阵,其波束图满足以下等式关系: [0031] 其中, [0032] [0033] [0034] 作为优选,第一子滤波器的θd=00,其优化问题描述为: [0035] 得到: [0036] [0037] 第二子滤波器表示成关于h"(ω)的函数,得到: [0038] 其优化问题描述为: [0039] 其中,γ是一个小的正数,则最优滤波器为: [0040] [0041] 利用广义特征分解得到: [0042] H′H(ω)H′(ω)=Q-H(ω)Q-1(ω), [0043] Υ(ω)=Q-H(ω)Λ(ω)Q-1(ω), [0044] 其中, [0045] Q(ω)=[q1(ω) q2(ω) ... qM″(ω)] [0046] Λ(ω)=diag[λ1(ω),λ2(ω),...,λM″(ω)] [0047] 而qi(ω)andλi(ω)[λ1(ω)≥λ2(ω)≥…≥λM″-1(ω)>λM″(ω)=0],i=1,2,...,M″, [0048] 将H′H(ω)H′(ω)=Q-H(ω)Q-1(ω和Υ(ω)=Q-H(ω)Λ(ω)Q-1(ω)代入[0049] [0050] 将滤波器重新写为: [0051] 其中, 可以导出,变量∈γ(ω)满足如下不等式 [0052] [0053] 由于h″H(ω)Υ(ω)h″(ω)是一个关于∈γ(ω)的减函数,利用二分法,得到最优的∈γ(ω)。 [0054] 本发明的有益效果在于:本发明在现有技术上改进,可以实现频不变空域响应的同时,还能够很好的控制指向性因子和空域响应的频不变特性,本发明能够获得与低阶超指向波束图近似相同的波束图,其得到的波束图具有较好的频率一致性;指向性因子在整个频带都近似等于12dB;相对于传统的超指向波束形成算法,其白噪声增益也得到了很大的改善。 [0056] 图1为降阶鲁棒超指向波束形成滤波器的性能对比图;图2为降阶超指向阵列的波束图; 图3为白噪声增益约束下超指向阵列的波束图。 具体实施方式: [0057] 为使本发明的发明目的、技术方案和优点更加清楚,下面对本发明的实施方式作进一步地详细描述。 [0058] 一种降阶的频不变的鲁棒的超指向波束形成算法,主要包括频域信号模型的建立、波束图的形成算法设计、指向性因子的形成算法设计以及白噪声增益算法设计,还包括超指向波束形成滤波器,所述超指向波束形成滤波器由第一子滤波器、第二子滤波器卷积而成。 [0059] 本实施例中,频域信号模型的建立包括以下算法: [0060] 在频域,第m号阵元的观测信号写为: [0061] [0062] 中,Xm(ω)和Vm(ω)分别为第m号阵元上的期望信号和噪声信号,Xm(ω)是参考阵元上的期望信号,ω=2πf是角频率,f是时间频率,τ0=δ/c,δ是阵元间距,c=340m/s是空气中的声速; [0063] 将这M个麦克风信号写成向量的形式有: [0064] [0065] 其中T表示转置, [0066] [0067] 是相位延迟向量,其形式与调相向量相;v(ω)是噪声向量,其定义与y(ω)类似;T 将向量h(ω)=[H1(ω)H2(ω)…HM(ω)]去滤观测信号向量y(ω),得到声源信号的估计X(ω),则 [0068] [0069] 其中H是共轭转置,将 反傅里叶变换就得到阵列的输出。 [0070] 本实施例中,波束图定义为: [0071] [0072] 波束图描述的是阵列对来自θ方向的信号的响应,波束图也成为阵列的空域响应,在宽带波束形成的时候通常要求波束图是频不变的。 [0073] 指向性因子定义为: [0074] [0075] 其中, [0076] 则第(i,j)个元素为 [0077] [0078] 指向性因子描述的是波束图的能量集中程度,指向性因子越高,阵列越能集中的从某一方向提取信号。 [0079] 白噪声增益定义为: [0080] [0081] 白噪声增益体现的是阵列对自噪声的鲁棒程度,白噪声增益越高,白噪声对波束形成器的影响就越小。 [0082] 本发明中,将阶超指向波束形成的思想是用较多的麦克风形成的与基于较少麦克风形成的超指向波束相同的波束图,也就是形成低阶的波束图,而阵列的冗余信息用于提升白噪声增益。由于超指向波束形成滤波器的波束图本身近似是频不变的,因而理论上降阶的超指向波束形成滤波器的波束图也是近似频不变的。 [0083] 本实施例中,第一子滤波器表示为: [0084] h′(ω)=[H′1(ω)H′2(ω)...H′M′(ω)]T; [0085] 第二子滤波器表示为: [0086] h″(ω)=[H″1(ω)H″2(ω)...H″M″(ω)]T,其中,M′+M″-1=M,所述第一子滤波器是一个低阶的超指向波束形成滤波器,所述第二子滤波器用于提高白噪声增益,用矩阵的形式将整体的滤波器h(ω)表示为:h(ω)=H′(ω)h″(ω) [0087] 其中, [0088] [0089] 是一个M″×M的矩阵,其波束图满足以下等式关系: [0090] 其中, [0091] [0092] [0093] 本发明中,由于第一子滤波器用于设计低阶的超指向波束图,为了最大化阵列的指向性因子,期望声源方向往往选为阵列的端射方向,第一子滤波器的θd=00,其优化问题描述为: [0094] 得到: [0095] [0096] 第二子滤波器表示成关于h"(ω)的函数,得到: [0097] 其优化问题描述为: [0098] 其中,γ是一个小的正数,则最优滤波器为: [0099] [0100] 利用广义特征分解得到: [0101] H′H(ω)H′(ω)=Q-H(ω)Q-1(ω), [0102] Υ(ω)=Q-H(ω)Λ(ω)Q-1(ω), [0103] 其中, [0104] Q(ω)=[q1(ω) q2(ω) ... qM″(ω)] [0105] Λ(ω)=diag[λ1(ω),λ(2 ω),...,λM″(ω)] [0106] 而qi(ω)andλi(ω)[λ1(ω)≥λ2(ω)≥…≥λM″-1(ω)>λM″(ω)=0],i=1,2,...,M″, [0107] 将H′H(ω)H′(ω)=Q-H(ω)Q-1(ω)和Υ(ω)=Q-H(ω)Λ(ω)Q-1(ω)代入[0108] [0109] 将滤波器重新写为: [0110] [0111] 其中, 可以导出,变量∈γ(ω)满足如下不等式 [0112] [0113] 由于h″H(ω)Υ(ω)h″(ω)是一个关于∈γ(ω)的减函数,利用二分法,得到最优的∈γ(ω)。 [0114] 将 [0115] [0116] 代入h(ω)=H′(ω)h″(ω) [0117] 得到本发明所提出的降阶的鲁棒超指向波束形成。 [0118] 本发明的有益效果在于:本发明在现有技术上改进,可以实现频不变空域响应的同时,还能够很好的控制指向性因子和空域响应的频不变特性,本发明能够获得与低阶超指向波束图近似相同的波束图,其得到的波束图具有较好的频率一致性;指向性因子在整个频带都近似等于12dB;相对于传统的超指向波 束形成算法,其白噪声增益也得到了很大的改善。 [0119] 实施例 [0120] 如图1所示,其中M=10,δ=2cm,M′=4,γ=2,用一个阵元间距为δ=2cm的M=10阵元麦克风阵列设计一个有12dB指向性因子的超指向波束形成滤波器。因此,所需的M′满足, [0121] 10logM′2=12 [0122] 不难求出,对应的M′等于4。 [0123] 其中的(a.1),(a.2)和(a.3)是h′(ω),h″(ω)和h(ω)的波束图,为了方便比较,将传统的超指向阵列、最大化白噪声增益准则的降阶超指向阵列、和白噪声增益约束下超指向阵列的指向性因子和白噪声增益画在了(b.1)和(b.2)中。传统的超指向阵列的波束图与h′(ω)的波束图相同,最大化白噪声增益准则的降阶超指向阵列和白噪声增益约束下超指向阵列的波束图分别如图2,图3,其中的M=10,δ=2cm,M′=4,最小的白噪声增益约束为-20dB。所提出的波束形成算法能够获得与低阶超指向波束图近似相同的波束图,其得到的波束图具有较好的频率一致性;指向性因子在整个频带都近似等于12dB;相对于传统的超指向波束形成算法,其白噪声增益也得到了很大的改善。 |