[发明专利]基于多个手机麦克风阵列的定位方法有效
申请号: | 201310695643.8 | 申请日: | 2013-12-17 |
公开(公告)号: | CN103675757A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 朱彤;马强;张善丰;刘云浩 | 申请(专利权)人: | 无锡清华信息科学与技术国家实验室物联网技术中心 |
主分类号: | G01S5/20 | 分类号: | G01S5/20;G01S5/28 |
代理公司: | 无锡市大为专利商标事务所 32104 | 代理人: | 曹祖良 |
地址: | 214135 江苏省无锡市国家高新技*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 手机 麦克风 阵列 定位 方法 | ||
1.一种基于多个手机麦克风阵列的定位方法,其特征在于,包括下述步骤:
(a).获取不同位置的多个手机麦克风M1M2M3...M2m的位置,m≥1,为正整数;
(b).通过归一化互相关方法,对于所有的麦克风对,计算同一声源发出的声音到麦克风Mi和麦克风Mj的带误差容忍的时间差范围Δtij;i≠j;
根据带误差容忍的时间差范围和每对麦克风的位置,得到相应的双曲线带;
(c).将所有的双曲线带叠加在平面上,平面中被双曲线带覆盖次数最多的区域即是最大可能的音源区域。
2.如权利要求1所述的基于多个手机麦克风阵列的定位方法,其特征在于,所述步骤(b)具体包括:
通过两个不同位置的麦克风对同一音源发出的声音进行采集,分别获取第一声音序列和第二声音序列;其中第一麦克风采集的第一声音序列中的声音强度的最高时刻是t1,第二麦克风采集的第二声音序列中声音强度的最高时刻是t2;采集的采样率为k;
分别选取第一声音序列和第二声音序列的两个声音序列的声音强度最高的时间段,得到第一麦克风的第一声音子序列X(t)和第二麦克风的第二声音子序列Y(t);第一声音子序列X(t)和第二声音子序列Y(t)的序列长度均为L;
将得到的两个子序列进行归一化互相关计算,以得到最佳匹配位置tM,即两个子序列相对位置为tM时,归一化互相关计算的结果CC(t0)数值最大;
归一化的互相关方法的计算公式如下所示:
根据归一化互相关计算公式,其中一个序列为模版序列,另一个是待匹配序列;令X(t)为模版序列,Y(t)为待匹配序列;t0为子序列Y(t)相对X(t)的位置,其取值范围是t0∈[1-L,2L-1];tx为X(t)实际匹配部分位置,其取值范围是tx∈W=[max{0,t0},min{t0+L-1,L-1}];t为X(t)和Y(t)序列的位置下标,其取值范围是t∈W0=[0,L-1];X(t)序列的音强平均值为Y(t)序列的音强平均值为
计算上述两个麦克风采集的音源的声音的时间差T1,T1=|t1-t2+tM/k|;
带误差容忍的时间差范围是Δt,其取值范围是Δt∈(T1-δ,T1+δ),容忍度δ=||T1|-|t1-t2||;
对2m个位置不同的手机麦克风,这些麦克风分别是M1M2M3...M2m,m≥1,为正整数;音源的位置是K,则得到如下公式阵列:
其中Δtij是根据在第Mi个麦克风和第Mj个麦克风记录的从音源位置K发出的声音计算得到的带误差容忍的时间差范围,tl=T1-δ为此时间差的最小取值,tu=T1+δ为此时间差的最大取值;Vs为声音速度;为音源位置K到麦克风Mi位置的距离,为音源位置K到麦克风Mj位置的距离;
根据公式每对麦克风能够对音源的位置确定一个由两条双曲线组成的双曲线带,其中一条双曲线的焦点分别为Mi和Mj的位置,音源位置K到两个焦点的距离差为定值Vstl;另一条双曲线的焦点也为Mi和Mj的位置,音源位置K到两个焦点的距离差为定值Vstu。
3.如权利要求2所述的基于多个手机麦克风阵列的定位方法,其特征在于:
声音序列的声音强度最高的时间段为该声音序列中声音强度的最高时刻的前后2秒的时间段,第一声音子序列X(t)和第二声音子序列Y(t)的长度均为L=4*k;k为采样率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡清华信息科学与技术国家实验室物联网技术中心,未经无锡清华信息科学与技术国家实验室物联网技术中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310695643.8/1.html,转载请声明来源钻瓜专利网。