一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于麦克风阵列的自适应波束宽度的音频采集方法及装置与流程

2022-11-28 12:56:56 来源:中国专利 TAG:


1.本发明涉及音频采集技术领域,特别是涉及一种基于麦克风阵列的自适应波束宽度的音频采集方法及装置。


背景技术:

2.传统空间音频信号采集时,波束宽度一般为恒定宽度。声场麦克风阵列被放在房间的中间进行声场音频信号的采集,其结构如图1及图2所示,在会议系统等应用中,音频采集处理设备逐渐向全向采音,远场拾音发展。由于房间的混响与噪声以及非主讲人的语音,实际信噪比很低。通过对目标声源的定位、追踪,使用恒定宽度的波束进行采集,可以提升信噪比。
3.然而,由于多人讨论时,较窄波束宽度会抑制有用信号,采音不稳定,使得需适当增加波束宽度。而低混响,低噪声的环境,为了保证采音范围与距离,也需适当增加波束宽度;而通过减少波束宽度,对周围噪声和混响抑制,能提升语音信噪比和信混比。因此,在不同声场环境中,采用恒定宽度的波束进行声音的采集,不同满足声音采集的需要。


技术实现要素:

4.本发明的目的是针对三维声场采集的波束宽度变化问题,而提供一种基于麦克风阵列的自适应波束宽度的音频采集方法及装置,在进行多通道音频数据采集时,通过对空间音频环境辨识后,根据环境辨识结果自适应调整、调节波束宽度进行多通道音频数据的采集,使得音频采集能适应不同声场环境,更好地满足音频采集的需要。
5.本发明第一方面,提供基于麦克风阵列的自适应波束宽度的音频采集方法,包括:
6.根据获得的声场环境的混响参数和噪声参数确定波束宽度;
7.根据获得的声场环境的声源位置和所述波束宽度确定理想波束响应;
8.根据所述理想波束响应拟合出自适应宽度fir滤波器组;
9.结合自适应宽度fir滤波器组的系数,利用对应的波束成形器对多通道音频数据处理后输出音频信号。
10.本发明第二方面,提供基于麦克风阵列的自适应波束宽度的音频采集装置,包括:
11.波束宽度确定模块,用于根据获得的声场环境的混响参数和噪声参数确定波束宽度;
12.理想波束响应确定模块,根据获得的声场环境的声源位置和所述波束宽度确定理想波束响应;
13.自适应宽度fir滤波器组生成模块,用于根据所述理想波束响应拟合出自适应宽度fir滤波器组;
14.波束成型模块,用于结合自适应宽度fir滤波器组的系数,利用对应的波束成形器对多通道音频数据处理后输出音频信号。
15.本发明的基于麦克风阵列的自适应波束宽度的音频采集方法,通过辨识三维声场
的混响参数、噪声参数以及声源位置,对实际的声场环境进行判断,调整自适应滤波器,并根据声场环境自适应调节波束宽度,实现有效抑制噪声或是抑制混响,从而极大地满足了声音采集的需要。如在声音嘈杂的地铁站或街道,通过减少波束宽度来抑制噪声;在混响比较大的会议室,通过减少波束宽度来抑制混响。
附图说明
16.图1-图2是声场麦克风阵列的结构示意图。
17.图3是本发明的基于麦克风阵列的自适应波束宽度的音频采集方法的示意图。
18.图4是远场模型的示意图。
19.图5是使用远场模型确定声源方向的示意图。
20.图6是近场模型的示意图。
21.图7是使用近场模型确定声源位置点的示意图。
22.图8是本发明的基于麦克风阵列的自适应波束宽度的音频采集装置的示意图。
具体实施方式
23.以下结合附图和具体实施例对本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
24.如图3所示,本发明实施例第一方面,提供基于麦克风阵列的自适应波束宽度的音频采集方法,在采集多通道音频信号时,通过以下步骤进行:
25.s1.根据获得的声场环境的混响参数和噪声参数确定波束宽度;
26.s2.根据获得的声场环境的声源位置和所述波束宽度确定理想波束响应;
27.s3.根据所述理想波束响应拟合出自适应宽度fir滤波器组;
28.s4.结合自适应宽度fir滤波器组的系数,利用对应的波束成形器对多通道音频数据处理后输出音频信号。
29.作为一个实施例,所述混响参数包括相干扩散功率比,用于度量声场中混响的大小。
30.示例性的,所述相干扩散功率比通过以下式计算获得:
[0031][0032][0033][0034][0035][0036]
其中,cdr表示相干扩散功率比(coherent-to-diffusepower ratio),l为音频帧
的时间标号,f为频率,φs为单麦克风的语音功率谱,φn为单麦克风的噪声功率谱,snr为单麦克风的信噪比,φ
s1s2
为双麦克风的语音互功率谱,φ
n1n2
为双麦克风的噪声互功率谱,γs,γn,γ
x
为中间变量,re为求复数实部。
[0037]
作为一个实施例,所述噪声参数可以是包括环境底噪水平;
[0038]
其中,所述环境底噪水平可以是下由下式计算:
[0039]
s(l,f)=α
·
s(l-1,f) (1-α)
·
|y(l,f)|2[0040]
其中,l为音频帧的时间标号,f为频率,y为信号频率谱,s为环境底噪水平,α为平滑系数。
[0041]
作为一个实施例,所述的声源位置的获得,可以是先使用远场模型测定声源方向,然后在声源方向确定的情况下,使用近场模型来测定声源距离。
[0042]
示例性的,具体实现上,可以是通过以下的方法来实现:
[0043]
a.使用多组麦克风使用远场模型测定声源方向,其中,可以是通过间距小于10cm的多组麦克风使用远场模型测定声源方向:
[0044]
使用延时求和波束成型((beamformer))的方法,遍历空间球面各个方向点,选择不相邻的能量峰值点作为多个声源的方向;
[0045]
b.通过多组麦克风使用近场模型测定声源距离,其中,可以是通过间距大于20cm的多组麦克风使用近场模型测定声源距离:
[0046]
使用延时求和波束成型的方法,遍历声源方向处预定距离范围(0.5m到10m的位置)的位置,选择最大能量点作为声源位置点。
[0047]
示例性的,所述延时求和波束成形的方法,包括计算延时求和波束信号、波束能量,计算式表示如下:
[0048][0049]
式中,xm为第m个麦克风信号,τm为第m个麦克风对应的延时,y(n)为延时求和波束信号,e为波束能量,m为麦克风的数量,l为延时求和波束信号的数量。
[0050]
示例性的,利用远场模型测定声源方向时,选定一个空间方向,根据远场模型计算麦克风所对应的延时τm,然后根据前述的波束能量计算式,计算该空间方向所对应的波束能量e。所述远场模型如图4所示,d_farm表示麦克风位置到空间方向的投影距离,所述的麦克风所对应的延时计算如下:
[0051][0052]
其中,fs为信号采样率,c为声速。
[0053]
示例性的,使用延时求和波束成型的方法,遍历空间球面各个方向点,选择不相邻的能量峰值点作为多个声源的方向时,是遍历整个空间方向,计算所有空间方向的波束能量e,在波束能量e中,查找不相邻的能量峰值点作为多个声源的方向,如图5所示。参见图5所示,图5中为存在3个声源的情况,黑色圆圈表示声源的位置,然后根据该位置确定声源的方向。
[0054]
示例性的,如前所述,在利用所述的近场模型确定声源位置时,基于利用远场模块
所确定的声源方向,在声源方向处预定距离,如0.5m到10m的位置,根据近场模型,计算该距离所对应的波束能量e。
[0055]
其中,近场模型如图6所示,图6中,d_nearm表示麦克风位置到声源位置的距离,此时的麦克风延时的计算如下:
[0056][0057]
其中,fs为信号采样率,c为声速。根据近场模型计算麦克风所对应的延时τm,然后根据前述的波束能量计算式,计算预定距离处,如0.5m到10m的位置,所对应的波束能量e,遍历声源方向处该预定距离的位置,选择不相邻的能量峰值点作为声源位置点,如图7所示。图7中为存在2个声源的情况,黑色圆圈表示声源位置。
[0058]
作为一个实施例,所述根据获得的声场环境的混响参数和噪声参数确定波束宽度,可以是根据前述的实施例中的所述相干扩散功率比(cdr)和环境底噪水平(s)来确定波束宽度。
[0059]
为了获得更好的音频信号,噪声越大时,波束宽度应该越窄,混响越大时,波束宽度应该越窄,因此,在采用相干扩散功率比(cdr)和环境底噪水平(s)来确定波束宽度时,可以采用以下的方法或步骤实现:
[0060]
比较环境底噪水平(s)与高噪声阈值(s
th
)的大小,获得第一比较结果;
[0061]
比较相干扩散功率比(cdr)与高混响阈值(cdr
th
)的大小,获得第二比较结果;
[0062]
根据所述第一比较结果以及第二比较结果相互组合形成的组合比较结果,确定波束宽度:其中,一个组合比较结果对应一个波束宽度。
[0063]
示例性的,为了对以上波束宽度确定的说明更直观,下面通过一个式子以表示说明,如下:
[0064][0065]
θ
width
为波束宽度,当cdr≥cdr
th s≥s
th
的条件成立时,波束宽度为5度,
[0066]
cdr≥cdr
th s<s
th
时,波束宽度为10度,cdr<cdr
th s≥s
th
的条件成立时,波束宽度为20度,cdr<cdr
th s<s
th
的条件成立时,波束宽度为30度。从而实现根据环境底噪水平(s)、相干扩散功率比(cdr)对波束宽度的选择或调节,其中,cdr≥cdr
th
时,认为混响较大,s≥s
th
时,噪声较大,因此,cdr≥cdr
th s≥s
th
时,波束宽度也应较小。
[0067]
在理想情况下,声源方向的波束宽度以内,声音应该无失真通过。声源方向的波束宽度以外,声音应该被完全抑制。因此,作为一个实施例,所述的理想波束响计算如下:
[0068][0069]
其中,bd为理想波束响应,θ
source
为声源方位,θ
width
为波束宽度,θ为空间方位,当|θ-θ
source
|≤θ
width
时,理想波束响应取1,反之,理想波束响应取0。
[0070]
作为一个实施例,所述根据理想波束响应拟合自适应宽度fir滤波器组(fir),是在拟合自适应滤波器时,要使自适应宽度fir滤波器组的空域频率响应趋近于理想波束响应,包括使波束主瓣趋近于理想波束响应,波束旁瓣趋近于0;其中,通过最小化自适应宽度fir滤波器组的系数实现最优化,如下式所示:
[0071]
minhmax
k,j
|u
t
(fk,θj)h-bd(θj)| fk∈[f1,fu] θj∈θm[0072]
subject to|u
t
(fk,θi)h|≤ξ
0 fk∈f
pb θi∈θ
sl
[0073]
其中,h为滤波器组系数,fk为频率,f1为主瓣下限截止频率,fu为主瓣上限截止频率,f
pb
为旁瓣频率,θi,θj为空间方向,θ
ml
为主瓣方向,θ
sl
为旁瓣方向,u
t
(fk,θj)为响应向量,ξ0为小正数。
[0074]
上述最优化问题为经典的二阶锥优化问题(socp),可以通过二阶锥优化的相关方法进行求解,求解得到自适应宽度fir滤波器组的系数h。
[0075]
其中,很多数学软件均可完成此求解,在此不做累述。
[0076]
示例性的,在具体实现时,先通过离线的方式离线计算自适应宽度fir滤波器组的系数h并存储在内存中,对多通道音频数据采集时,根据声场环境的辨识结果确定自适应宽度fir滤波器组的系数h,然后通过该系数h实时查找对应宽度的波束模型,利用确定的对应宽度的波束模型进行音频数据的采集。
[0077]
参见图8所示,本发明实施例的第二方面,提供基于麦克风阵列的自适应波束宽度的音频采集装置,包括:
[0078]
波束宽度确定模块,用于根据获得的声场环境的混响参数和噪声参数确定波束宽度;理想波束响应确定模块,根据获得的声场环境的声源位置和所述波束宽度确定理想波束响应;自适应宽度fir滤波器组生成模块,用于根据所述理想波束响应拟合出自适应宽度fir滤波器组;波束成型模块,用于结合拟合出的自适应宽度fir滤波器组的系数,利用对应的波束成形器对多通道音频数据处理后输出音频信号。
[0079]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的本发明实施例第二方面,提供基于麦克风阵列的自适应波束宽度的音频采集装置的具体工作过程,可以参考前述第一实施例中的对应过程,在此不再赘述。
[0080]
以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明;
[0081]
因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内,不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
[0082]
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献