一种基于能量的声源定位方法技术

技术编号:12308547 阅读:120 留言:0更新日期:2015-11-11 17:40
本发明专利技术公开了一种基于声音能量的声源定位方法,该方法的过程为:包设置定位设备,所述定位设备包括多个无线传感器从节点,所述无线传感器从节点上设有声音传感器阵列;记录各个节点的声音到达时间,使用TDOA算法找出声源坐标;记录各个节点声音的能量值,根据声音能量衰减模型、声源坐标、从节点的坐标计算出声音衰减系数;将声音衰减系数带入声音能量衰减模型;每隔一点时间计算各个节点声音能量值,计算出声源坐标。

【技术实现步骤摘要】
一种基于能量的声源定位方法
本专利技术属于声源定位
,具体涉及一种基于能量的声源定位方法。
技术介绍
声源定位是利用麦克风或者麦克风阵列对声音信号进行测量,通过对信号进行分析,最后得出声源的具体位置。声源定位技术是目标定位技术中一个新的分支,具有广泛的应用前景及科研价值,在近年来受到广泛的关注及研究。针对声源定位的算法研究十分活跃,但是基于声源定位算法的应用实例则非常有限。目前常见的声源定位算法有基于到达时间差(TDOA)、基于最大功率可控波束、基于高分辨率谱估计以及基于声音能量的定位算法。基于最大功率可控波束和基于高分辨率谱估计的定位方法计算量大,实时性差,在实际应用中不常用。基于到达时间的定位方法虽然计算量小,但是它只能对声音在刚刚到达时进行定位,当一个声音的持续时间较长时,这种方法就不能连续定位,达不到实时性的需求。基于能量的声源定位算法计算量小,实时性好,并且可对较长的移动声源实现连续定位。在现有的基于能量的声源定位方法分别为:LiDan等的论文《Energy-BasedCollaborativeSourceLocalizationUsingAcousticMicrosensorArray》提出了基于声音能量的声源定位算法,但这种方法的声音衰减系数是一个固定的值(约为2),在实际环境中这种声音能量衰减模型会产生很大的误差。刘磊的论文《基于信号能量修正的声源定位算法研究》提出一种基于信号能量修正的噪声鲁棒声源定位算法,首先估计背景噪声参数,然后使用参数估计值对传声器阵列接收到的信号进行能量修正,使用修正后的能量比得到声源与传声器阵列的位置关系,该方法只针对噪声进行了修正,没有考虑不同声源类型时的声音传播模型。于浩的论文《基于能量的声源目标定位与跟踪》在研究了能量模型的最大似然函数的基础上,采用了迭代的方法(主要是高斯-牛顿法)解决能量的似然函数最大值问题,但是没有对声音的实际传播模型进行修正。综上所述,目前基于声音能量的定位算法均存在声音模型不准确的问题。
技术实现思路
有鉴于此,本专利技术提供了一种基于能量的声源定位方法,在声源开始发出声音信号时,结合到达时间差(TDOA)的定位算法和声音能量值计算出声音衰减系数。对于一个持续时间很长的声音信号,利用得到的声音衰减系数用基于能量的声源定位方法对移动声源进行多次定位。实现本专利技术的技术方案如下:一种基于能量的声源定位方法,具体过程为:S00、设置定位设备;所述定位设备包括多个无线传感器从节点,每一无线传感器从节点上安装有声音传感器阵列;S01、利用声音传感器阵列,获取多个从节点的声音到达时间;S02、每一从节点采集声音到达时声音信号的能量值;S03、根据多个从节点接收到声音的到达时间差,计算出声源的位置;S04、根据所述能量值和声源的位置,计算任意两从节点所确定的声音衰减系数αij;利用所述αij计算声音衰减系数α;其中,n表示从节点的总数;S05、根据所述声音衰减系数α,计算第i个从节点和第j个从节点与声源的距离比kij;其中,yi(t)表示第i个从节点在t时刻检测到的声音能量,yj(t)表示第j个从节点在t时刻检测到的声音能量;令根据公式(12)计算出声源位置r(t)所在的圆;|r(t)-Cij|2=ρij2(12)每两个从节点确定一个圆,获取多个从节点所确定的多个圆的交点作为声源位置。进一步地,本专利技术所述定位设备还包括无线传感器主节点,所述主节点按照设定的时间间隔向多个从节点发送能量采集信号,多个从节点接收到信号时,同时开始采集声音能量。进一步地,本专利技术所述声音传感器阵列为由6个声音传感器组成的圆形阵列。有益效果:(1)本专利技术所提供的方法,通过采用到达时间差和基于能量的定位算法相结合,可以准确得到声音能量的衰减系数,得到实际环境中的声音能量传播模型。(2)本专利技术所提供的方法,可以对一个可移动并连续发出声音的声源进行有效定位,与使用传统的声音传播模型相比,减小了定位误差。附图说明图1为本专利技术所提供的方法的流程图;图2为声音传感器阵列。具体实施方式下面结合附图,对本专利技术进行详细描述。本专利技术提供了一种基于能量的声源定位方法,在声源开始发出声音信号时,结合到达时间差(TDOA)的定位算法和声音能量值计算出声音衰减系数。对于一个持续时间很长的声音信号,接下来就可以用得到的声音衰减系数用基于能量的声源定位方法对移动声源进行多次定位。一种基于能量的声源定位方法,具体过程为:S00、设置定位设备;所述定位设备包括多个无线传感器从节点,每一无线传感器从节点上安装有声音传感器阵列;S01、利用声音传感器阵列,获取多个从节点的声音到达时间;S02、每一从节点采集声音到达时声音信号的能量值;S03、根据多个从节点接收到声音的到达时间差,计算出声源的位置;S04、根据所述能量值和声源的位置,计算任意两从节点所确定的声音衰减系数αij;利用所述αij计算声音衰减系数α;其中,n表示从节点的总数;S05、根据所述声音衰减系数α,计算第i个从节点和第j个从节点与声源的距离比kij;其中,yi(t)表示第i个从节点在t时刻检测到的声音能量,yj(t)表示第j个从节点在t时刻检测到的声音能量;令根据公式(12)计算出声源位置r(t)所在的圆;|r(t)-Cij|2=ρij2(12)每两个从节点确定一个圆,获取多个从节点所确定的多个圆的交点作为声源位置,实现对声源的持续定位。本专利技术在声源开始发出声音信号时,结合到达时间差(TDOA)的定位算法和声音能量值计算出声音衰减系数。对于一个持续时间很长的声音信号,利用得到的声音衰减系数用基于能量的声源定位方法对移动声源进行多次定位。实例:本实例基于能量的声源定位方法,具体过程如下:S00、设置定位设备;本实例中设备包括一个无线传感器主节点、四个无线传感器从节点、声音传感器阵列。其中,在无线传感器从节点上安装一个由六个声音传感器组成的圆形阵列。S01、获取四个节点的声音到达时间。对四个传感器从节点设立门限值,当声音传感器阵列检测的声音信号的AD值越过门限时,记录下越过门限的时间,并把它作为声音的到达时间,设四个传感器从节点检测的声音到达时间分别为t1、t2、t3、t4。为了减小到达时间的误差,采用如下时间同步策略:主节点每隔5s发出一个时间同步信息,四个从节点收到后计时器同时复位,这种时间同步的方法误差在1ms以内。S02、获取声音的能量值。设定AD采样率3000HZ,四个从节点在声音到达时刻开始,对声音信号的能量值进行采样,采集200个点取均值并计算出声音能量;其中,E为声音的能量值,Xi代表第i个采样点的AD值,为没有声音信号时的AD值。为本文档来自技高网
...
一种基于能量的声源定位方法

【技术保护点】
一种基于能量的声源定位方法,其特征在于,具体过程为:S00、设置定位设备;所述定位设备包括多个无线传感器从节点,每一无线传感器从节点上安装有声音传感器阵列;S01、利用声音传感器阵列,获取多个从节点的声音到达时间;S02、每一从节点采集声音到达时声音信号的能量值;S03、根据多个从节点接收到声音的到达时间差,计算出声源的位置;S04、根据所述能量值和声源的位置,计算任意两从节点所确定的声音衰减系数αij;利用所述αij计算声音衰减系数α;α=2n(n-1)Σi=1n-1Σj=i+1nαij]]>其中,n表示从节点的总数;S05、根据所述声音衰减系数α,计算第i个从节点和第j个从节点与声源的距离比kij;kij=(yi(t)yj(t))-1α]]>其中,yi(t)表示第i个从节点在t时刻检测到的声音能量,yj(t)表示第j个从节点在t时刻检测到的声音能量;令根据公式(12)计算出声源位置r(t)所在的圆;|r(t)‑Cij|2=ρij2        (12)每两个从节点确定一个圆,获取多个从节点所确定的多个圆的交点作为声源位置...

【技术特征摘要】
1.一种基于能量的声源定位方法,其特征在于,具体过程为:S00、设置定位设备;所述定位设备包括多个无线传感器从节点,每一无线传感器从节点上安装有声音传感器阵列;S01、利用声音传感器阵列,获取多个从节点的声音到达时间;S02、每一从节点采集声音到达时声音信号的能量值;S03、根据多个从节点接收到声音的到达时间差,计算出声源的位置;S04、根据所述能量值和声源的位置,计算任意两从节点所确定的声音衰减系数αij;利用所述αij计算声音衰减系数α;其中,n表示从节点的总数;S05、根据所述声音衰减系数α,计算第i个从节点和第j个从节点与声源的距离比kij;

【专利技术属性】
技术研发人员:邓方关胜盘陈杰窦丽华代凤驰陈文颉白永强吕建耀李佳洪樊欣宇顾晓丹张乐乐
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京;11

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

1