[发明专利]一种麦克风阵列声源空间实时定位方法有效
申请号: | 201610391351.9 | 申请日: | 2016-06-03 |
公开(公告)号: | CN106093864B | 公开(公告)日: | 2018-04-17 |
发明(设计)人: | 杨毅;孙甲松 | 申请(专利权)人: | 清华大学 |
主分类号: | G01S5/18 | 分类号: | G01S5/18 |
代理公司: | 西安智大知识产权代理事务所61215 | 代理人: | 段俊涛 |
地址: | 100084 北京市海淀区1*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 麦克风 阵列 声源 空间 实时 定位 方法 | ||
1.一种麦克风阵列声源空间实时定位方法,包括以下步骤:
首先,以麦克风阵列作为信号采集和输出设备,通过使用可控功率响应-相位变换(SRP-PHAT)法初步给出声源空间位置候选点;
其次,通过先验知识进行初步的候选点筛选,并使用可控功率响应-相位变换(SRP-PHAT)法计算候选点的可控功率响应输出;
随后,用改进的随机区域收缩(Stochastic Region Contraction,SRC)重新确定搜索边界,提高可控功率响应-相位变换法的效率,方法如下:
对筛选得到的候选点通过计算得到对应的可控功率响应输出,选取前N个最大值,在其对应的候选点中随机选取M个,随后从这些点出发重新确定搜索边界,然后在新的区域内重复进行这种选取和搜索,直至满足精度要求;
最后,计算剩余候选点的可控功率响应,选取最大的位置作为最终的声源估计位置;
其特征在于,所述N的值的选择以及之后的随机采样M值的确定与具体的麦克风阵列形状及房间尺寸有关,N的值的选择采用如下方式:
方式一,选为定值,M也选为定值;
方式二,每次都根据上一次的N个候选点对应的可控功率响应输出,挑选出其中比均值大的可控功率响应输出对应的候选点,其总数为N',如果N-N'≤N',则在这些候选点中随机挑选N-N'个作为候选点;如果N-N'>N',则保留全部N'个候选点,当这些候选点的可控功率响应输出计算次数多于某个给定的阈值时停止选取和搜索。
2.根据权利要求1所述麦克风阵列声源空间实时定位方法,其特征在于,所述初步给出声源空间位置候选点是指确定全部声源的空间位置候选点,方法如下:
假设待搜索空间c的长宽高分别为X,Y,Z,网格间隔为δ,则网格点数即声源空间位置的候选点为N个。
3.根据权利要求1所述麦克风阵列声源空间实时定位方法,其特征在于,所述初步的候选点筛选是指初步降低候选点数目,方法如下:
假设麦克风阵列包含m个麦克风,则可得到位于s处的声源到麦克风阵列的到达时延向量TDOAs=[τ1,2,s,τ1,3,s,...,τ1,m,s,τ2,3,s,.....,τ2,m,s,...,τm-1,m,s]T,其中τi,j,s=(di,s-dj,s)/v为位于s处的声源到第i个麦克风和第j个麦克风的时延,v表示空气中声音传播速度,di,s表示位于s处的声源到第i个麦克风的物理距离,dj,s表示位于s处的声源到第j个麦克风的物理距离;
定义采样点个数差(Sample number Difference,SD)向量为:
SDs=[sd1,2,s,sd1,3,s,...,sd1,m,s,sd2,3,s,...,sd2,m,s,...,sdm-1,m,s]T
当信号采样频率为fs时,有:
sdi,j,s=round(fs·τi,j,s)
其中round表示对每个元素向最近的方向取整,如果某些候选点所求出的采样点差向量SD等同,则只保留其中任意一个候选点,删除其他候选点,避免重复计算;
进一步求出每两个候选点s1,s2之间的采样点个数差:
SDs1,s2=abs(SDs1-SDs2)
其中abs表示求取绝对值,并选出所有满足max(SDs1,s2)≤threshold的候选点,只保留其中任意一个候选点,删除其他候选点,避免重复计算,Threshold定义为:
其中,λ表示声音波长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610391351.9/1.html,转载请声明来源钻瓜专利网。