一种基于球形麦克风阵列的低频波束形成声源定位方法技术

技术编号:33554189 阅读:31 留言:0更新日期:2022-05-26 22:50
本发明专利技术公开了一种基于球形麦克风阵列的低频波束形成声源定位方法,包括:采用标准球面坐标系,描述球型麦克风阵列中各阵元的空间位置,建立声场模型;对所述时域声音信号进行加窗处理,然后对其做傅里叶变换,得到频域声音信号;对所述频域信号进行球谐波分解,得到位置信息与频率信息解耦的球谐域声音信号;对所述球谐域声音信号,进行声场重构,预测大半径同心球面声压,构造虚拟半径下的预测声场;对所述预测声场,运用波束形成算法,提取峰值点对应的方位角和俯仰角,即为声源的方位。该方法在不增加设备数量和体积的情况下,利用小型球形麦克风阵列实现了声源定位,提高了延时求和波束形成算法的低频分辨率,并且降低了计算复杂程度。算复杂程度。算复杂程度。

【技术实现步骤摘要】
一种基于球形麦克风阵列的低频波束形成声源定位方法


[0001]本专利技术涉及声源定位
,尤其涉及一种基于球形麦克风阵列的低频波束形成声源定位方法。

技术介绍

[0002]声源定位技术通过麦克风阵列采集声音信号,利用各麦克风采集的信号所携带的空间信息,来获取目标声源的空间位置。
[0003]麦克风阵列信号处理是指将一组麦克风按照一定的方式布置在空间中的不同位置,进而形成麦克风阵列,以接收空间声音信号,得到空间内离散的声音信号数据并进行处理,相比较于单个麦克风,麦克风阵列具有灵活的波束控制、极强的干扰抑制能力以及更高的空间分辨力等优点,因而得到了广泛的使用。麦克风阵列的空间分布形式、数量以及各麦克风之间的相对距离等因素对声源定位有很大的影响,根据麦克风在空间中的排列方式的不同,可以将其分为一维阵列,二维阵列和三维阵列,一维阵列主要使用均匀线性阵列,结构简单,但是只适用于单一水平面上的声源定位,并且只能定位阵列中心法线平面内的声源,不能完全采集到声源的空间信息。二维阵列中常见的为圆形阵列,适合对平面和空间进行定位,可供选择的算法也比较多,适用于大部分环境,但其只能对阵列前方空间内声源进行定位,当声源处于阵列后方时则无法定位。为了解决三维结构的声源分布问题,出现了三维阵列,常使用球形阵列,由于球型阵列具有对称结构,能够捕获三维声场信息,并且可以在球谐分解框架下进行分析,因此适用于全方位声源定位。对于球形阵列来说,利用麦克风阵列进行模态信号处理受到了越来越多的关注,因为模态阵列信号处理将麦克风采集到的声场信号转换到模态域,在模态域中,通过对阵列流形向量解耦并去除频率相关的分量,可以得到与频率无关的流形向量,经过变换后,在模态域中对阵列流形向量进行计算比传统的算法简单得多,并且可以提供一个频率不变的波束模式,解耦了阵列控制矩阵对源信号方向和频率的依赖关系,因此有利于声场建模和构建算法。
[0004]目前,利用麦克风阵列进行声场成像的主要方法依据声源和测量阵列之间的距离,分为适用于近场的声全息技术和适用于远场的声源定位算法。近场声全息技术通过全息面对声压的幅值和相位进行采集,然后利用声场重建公式对重建面上的声场分布进行重建,得到近似的发生体表面三维空间声压场、振速场、声强矢量场,实现声源定位。当声源和麦克风阵列之间的距离较远时,不能通过近场声全息技术实现声场成像,因此需要采用不同的声成像技术,常用的远场声成像技术根据算法的不同分为波束形成算法、高分辨率谱估计算法以及基于到达时间差估计的声源定位算法,基于高分辨率谱估计的定位方法对模型误差较为敏感,其精度与空间的细分程度也有关系,所以鲁棒性不高,并且该算法的计算量较大,不适用于实时声源定位;基于到达时间差估计的声源定位算法需要获得由于传输距离不同而产生的到达传感器的时间差,然后根据阵列几何形状来获得声源的位置信息,由于该方法分两步进行,第一步到达时间差估计产生的误差会传入第二步声源位置的估计,因此误差较大;而波束形成算法对采集到的信号进行滤波处理,再对各个阵元采集到的
信号进行加权求和获得波束,通过改变加权因子的位置变量,获得各个方位的波束输出,分析获得输出幅值的方位即为声源方向,该算法比较简单,相比较之下误差也较小,因此得到了广泛的应用。球谐波束形成技术是一种广泛使用的三维波束形成算法,和二维波束形成技术相同,其分辨率随着信号频率的增加而提高,而低频性能受阵列半径限制,因此,当采集到的信号为低频信号时,将不能得到清晰的声成像图。
[0005]为了改善波束形成技术在低频下的分辨率,提出了许多解决方案,这些方案虽然实现了改善其在低频下的分辨率的目的,但是普遍面临着计算复杂,计算量大,不适合布置在小型设备上等缺点,因此,为了在改善低频波束形成技术的低频分辨率的同时,减小计算量,以利于实际应用,目前如Tiana

Roig等在“Towards an enhanced performance of uniform circula”提出的较为理想的方案是采用了计算量最小的延时求和波束形成技术,但该方法面临的问题为使用圆形麦克风阵列无法对三维声场进行定位。

技术实现思路

[0006]针对现有波束形成技术存在的上述问题,提供一种基于球形麦克风阵列的低频波束形成声源定位方法,通过球傅里叶变换,在球谐域内利用声全息算法进行声场重建,预测一个虚拟的更大半径同心球阵列的接收声压,将其作为波束形成算法的输入,然后通过球谐域波束形成算法对低频声源进行定位,提高了波束形成算法在低频下的分辨率,适用于对低频信号进行声场成像,以获得声源的方位角和俯仰角,该方法克服了波束形成算法只适用于高频信号的局限,并且不增加测量设备和测量步骤,克服了传统算法计算量大,设备复杂,操作困难等问题,扩大了波束形成算法的适用频段范围。
[0007]为了达到上述目的,本专利技术提供的一种基于球形麦克风阵列的低频波束形成声源定位方法,包括以下步骤:
[0008]S1、采用标准球面坐标系,描述球型麦克风阵列中各阵元的空间位置,建立声场模型;
[0009]S2、对所述声场模型内的时域声音信号进行加窗处理,然后对其做傅里叶变换,得到频域声音信号;
[0010]S3、对所述频域声音信号进行球谐波分解,并结合球傅里叶变换,得到位置信息与频率信息解耦的球谐域声音信号;
[0011]S4、利用所述球谐域声音信号进行声场重构,重构声场的位置与原麦克风阵列同心,但半径更大,该半径为虚拟半径,构造该虚拟半径下的预测声场;
[0012]S5、对所述预测声场,运用波束形成算法,提取峰值点对应的方位角和俯仰角,即为声源的方位。
[0013]进一步,在S1中,球形麦克风阵列可采用开口球或者封闭球形阵列,麦克风在球表面均匀散布采样。
[0014]所建立的声场模型内的声音信号为低频信号,并且以平面波的形式入射到球形阵列。
[0015]进一步,在S2中,对所采集的时域信号进行加窗处理,然后进行傅里叶变换,所选用的傅里叶变换点数和采样率相同。
[0016]进一步,在S3中,对频域信号进行球谐分解时为无限点的积分运算,相当于要使麦
克风布满整个球面,而实际使用时将利用有限个麦克风对声场进行采样,此时的采样位置是离散的,因此为近似变换。
[0017]在进行近似运算时,所选用的球面谐波最大阶数受到所使用的麦克风的个数的限制,其具体取值受所采集信号的频率以及球形阵列半径的约束。
[0018]进一步,在S4中,对球谐域声音信号进行声场重构时,选用声全息算法,通过声全息算法可以预测得到大半径下的同心球形虚拟阵列所采集的声压,该声压即为虚拟声压进行球谐分解后的结果,通过球谐分解逆运算可以重构得到虚拟阵列采集到的声压信号。
[0019]进一步,在S5中,由于需要使用球谐域波束形成算法进行声源定位,因此需要对虚拟声音信号进行球傅里叶变换,得到球谐域内的虚拟声压,将该球谐域虚拟声压作为波束形成器的输入,在三维空间内对方位角和俯仰角进行扫描,所得到的波束形本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于球形麦克风阵列的低频波束形成声源定位方法,其特征在于,该方法包括以下步骤:S1、采用标准球面坐标系,描述球型麦克风阵列中各阵元的空间位置,建立声场模型;S2、对所述声场模型内的时域声音信号进行加窗处理,然后对其做傅里叶变换,得到频域声音信号;S3、对所述频域声音信号进行球谐波分解,并结合球傅里叶变换,得到位置信息与频率信息解耦的球谐域声音信号;S4、利用所述球谐域声音信号进行声场重构,重构声场的位置与原麦克风阵列同心,但半径更大,该半径为虚拟半径,构造该虚拟半径下的预测声场;S5、对所述预测声场,运用波束形成算法,提取峰值点对应的方位角和俯仰角,即为声源的方位。2.根据权利要求1所述的一种基于球形麦克风阵列的低频波束形成声源定位方法,其特征在于,所述球型麦克风阵列包括Q个麦克风,Q个麦克风在半径为r的球体表面进行采样。3.根据权利要求1所述的一种基于球形麦克风阵列的低频波束形成声源定位方法,其特征在于,S3中对球形麦克风阵列采集到的频域声音信号进行球谐波分解中,设用于采集声压信号的球形麦克风阵列的真实半径为r,以频域声音信号为入射信号,波达方向为Ω0=(θ0,Φ0),其中,θ0为俯仰角,Φ0为方位角,则对真实半径下球形麦克风阵列采集到的复声压进行球谐波分解,所得信号可表示为:其中:p(k,r,Ω0,Ω)为频域声音信号,k为所接收低频信号的频率,r为麦克风阵列的真实半径,Ω
q
为麦克风在球坐标系下的位置,Ω0为声源方向,N为球面谐波的最大阶数,i是虚数单位,为n阶m次球谐波函数在Ω
q
方向的值,为n阶m次球谐波函数的复共轭在Ω0方向的值,b
n
(kr)的取值取决于球型麦克风阵列的结构。4.根据权利要求3所述的一种基于球形麦克风阵列的低频波束形成声源定位方法,其特征在于,b
n
(kr)的取值为:其中:j
n
为n阶球贝塞尔函数,j

n
为n阶球贝塞尔函数的一阶导数,h
n
为n阶汉克函数,h

n
为n阶汉克函数的一阶导数。5.根据权利要求1所述的一种基于球形麦克风阵列的低频波束形成声源定位方法,其特征在于,步骤S3中对所述频域声音信号进行球谐波分解,并结合球傅里叶变换中,所述球傅里叶变换的过程包括:所使用的麦克风阵列在球表面进行散布采样,第q个传声器的位置为Ω
q
=(θ
q
,Φ
q
),则此时的球傅里叶变换将积分变为有限的近似值,可以表示为:
其逆变换表示为:其中,p
nm
(k,r,Ω
q
)为在Ω
q
处采样得到的球谐域声压信号,k为所接收低频信号的频率,r为球形麦克风阵列的真实半径,Q为所使用的麦克风个数,α
q
为加权系数,p(k,r,Ω
q
)为实际球形麦克风阵列采集的复声压,N为球面谐波的最大阶数,为n阶m次球谐波函数在Ω
q
方向的值,为n阶m次球谐波函数的复共轭在Ω
q
方向的值;则球谐域声音信号可表示为:式中,θ0为俯仰角,Φ0为方位角,i是虚数单位,b
...

【专利技术属性】
技术研发人员:唐玥杨志坚
申请(专利权)人:华南理工大学
类型:发明
国别省市:

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

1