CN109633553A - 基于动态规划算法的移动声源到达时延估计方法 - Google Patents
基于动态规划算法的移动声源到达时延估计方法 Download PDFInfo
- Publication number
- CN109633553A CN109633553A CN201910055840.0A CN201910055840A CN109633553A CN 109633553 A CN109633553 A CN 109633553A CN 201910055840 A CN201910055840 A CN 201910055840A CN 109633553 A CN109633553 A CN 109633553A
- Authority
- CN
- China
- Prior art keywords
- time delay
- moment
- tdoa
- dynamic programming
- programming algorithm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/18—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using ultrasonic, sonic, or infrasonic waves
- G01S5/22—Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
本发明公开了一种基于动态规划算法的移动声源到达时延估计方法。该方法利用移动声源时延估计具有连贯性的特点,先采集连续n个时刻的数据,在每一个时刻取出互功率谱密度分布函数上最大的m个峰值对应的m个时延,再在m个时延中取出的任意一个时延,连续取n个时刻后可以将n个时延连线,利用动态规划算法求出时延波动最小的连线,同时,引入互功率谱密度分布函数的峰值对时延连线的选取进行修正。选出最小波动时延连线后,将该连线最后一个时刻的时延作为信号到达时延TDOA,可利用滑动时间窗重复上述过程求取后续TDOA。本发明充分利用多帧移动声源信号时延连贯性,同时考虑到了多径效应对声源时延的影响,提取出最正确的时延,对声阵列处理领域具有较高的价值。
Description
技术领域
本发明涉及阵列信号领域,特别是涉及麦克风阵列信号处理和到达时延估计。
背景技术
本发明的背景基于实际需要产生。近年来,在无人机迅速成为研究热点时,也带来一系列问题,比如无人机黑飞,严重影响区域安全。因此无人机防御正在成为各国政府和军方重点关注的新领域。无人机的声音具有明显的特征,可以有效侦别出空中飞行的物体。通过架设多个麦克风阵列,能有效地收集到无人机的信号,但是实际环境存在的噪声、信号在电路设备传输过程中的噪声以及一些其他的混响、多径干扰等,收集到的声音信号非常嘈杂,导致对无人机进行定位时,估计信号到达麦克风时延(TDOA)会出现比较大的误差,为了提高TDOA估计的准确性,可以在估计TDOA时进行改进。
在目前的研究内容中,一般利用上一时刻的TDOA对本时刻TDOA估计进行修正,但这种方法仅依赖上一个时刻的TDOA,冗余性较差,容易出现误差。因此,急需一种新的方法结合前多个时刻的TDOA来估计本时刻TDOA,同时能够保证较快的运行速度和***较低的成本。而本发明能有效的计算出TDOA,提升后续对信号分析的准确性。
发明内容
为了实现对无人机移动时声音信号时延的跟踪,本发明采用麦克风阵列传感器对空中无人机声音信号进行处理,可以有效计算移动中的无人机声音信号到达麦克风TDOA。
本发明解决其技术问题所采用的技术方案是:一种基于动态规划算法的移动声源到达时延估计方法,包括如下步骤:
(1)根据广义互相关函数计算麦克风阵列t时刻采集的两组两组时域声信号x1(t)、x2(t)互功率谱密度分布函数
其中为x1(t)和x2(t)的傅立叶变换结果的乘积,为x1(t)和x2(t)的频域滤波器;
(2)提取出函数连续n个时刻中每个时刻最大的m个峰值对应的m个时延。
(3)根据移动声源时延估计的连贯性,利用如下公式找到n个时刻时延相连曲线中波动最小的曲线,并计算到达麦克风时延TDOA:
其中Th代表在第h时刻的时延,Th取自集合[th,1,th,2,...,th,m],th,i代表第h时刻的第i个最大峰值对应的时延;Ph代表Th所取时延对应的互功率谱密度分布函数的峰值大小;a用来将Ph与Th的大小调至同一个数量级。
(4)通过动态规划算法求解公式(2),得到第n个时刻的最终TDOA。
(5)利用滑动时间窗求得之后每个时刻的TDOA。
进一步地,步骤(1)中,采用相位变换(PHAT)加权函数
进一步地,步骤(4)中,利用如下动态规划算法求解公式(2):
其中i,v=1,…,m;h=2,...,n;表示第h时刻的第i个计算中间变量,这里初值的取值设定为第一个时刻的互功率谱密度分布函数的第v个峰值的大小,迭代公式(3)得到最后结果
利用如下公式计算最终的TDOA:
本发明提出的基于动态规划算法的移动声源到达时延估计方法,可以计算移动中的无人机声音信号到达麦克风时延,具有成本低廉,计算迅速等特点。本发明具有以下优势:
(1)充分融合多时刻声源信号的信息,提高了TDOA估计的精度。
(2)在融合时刻信号时延时,引入了互功率谱密度分布函数的峰值,消除了多径效应对麦克风时延的影响。
(3)充分利用动态规划算法对整个计算过程进行优化,简化了计算步骤,降低了计算复杂度,加快了运算效率。
附图说明
图1为本发明方法流程图;
图2为多时刻多时延散点图;
图3为最小波动时延连线图;
图4为利用错误TDOA初值后后续TDOA跟踪结果;
图5为利用正确TDOA初值后后续TDOA跟踪结果。
具体实施方式
以下结合附图和具体实施例对本发明作进一步详细说明。
本发明提出的一种基于动态规划算法的移动声源到达时延估计方法,包括如下步骤:
(1)根据广义互相关函数计算麦克风阵列t时刻采集的两组两组时域声信号x1(t)、x2(t)互功率谱密度分布函数
其中为x1(t)和x2(t)的傅立叶变换结果的乘积,为x1(t)和x2(t)的频域滤波器;
可以采用相位变换(PHAT)加权函数
(2)提取出函数连续n个时刻中每个时刻最大的m个峰值对应的m个时延。
(3)根据移动声源时延估计的连贯性,利用如下公式找到n个时刻时延相连曲线中波动最小的曲线,并计算到达麦克风时延TDOA:
其中Th代表在第h时刻的时延,Th取自集合[th,1,th,2,...,th,m],th,i代表第h时刻的第i个最大峰值对应的时延;Ph代表Th所取时延对应的互功率谱密度分布函数的峰值大小;a用来将Ph与Th的大小调至同一个数量级。
(4)通过动态规划算法求解公式(2),得到第n个时刻的最终TDOA。
利用如下动态规划算法求解公式(2):
其中i,v=1,…,m;h=2,...,n;表示第h时刻的第i个计算中间变量,这里初值的取值设定为第一个时刻的互功率谱密度分布函数的第v个峰值的大小,迭代公式(3)得到最后结果
利用如下公式计算最终的TDOA:
(5)利用滑动时间窗求得之后每个时刻的TDOA。
附图1是一个实施例的实施流程图,首先由麦克风阵列采集声音信号,先连续采集10秒左右的数据,将每一秒的数据都利用广义互相关算法进行处理,求出每一秒的广义互相关函数的前几个最大峰值对应的时延点,然后将多时刻这样的时延代入上述动态规划模型,求出最小波动时延连线以及TDOA,之后滑动时间窗口计算后续TDOA。
附图2是采集十秒数据,每秒从该秒数据的互功率密度分布函数上提取5个最大峰值对应的时延点,将这些时延点画成散点图。可以看到同一时刻的时延分布有多个值,一般的算法都是直接把最大峰值对应的时延作为TDOA,但这样做,对声源信号的信噪比要求较高,一旦有噪声或者多径效应导致TDOA不出现在最大峰值对应TDOA上,这样估计出的TDOA会有很大误差。
附图3是利用本发明在附图2中十秒的时延点中找到波动最小的时延点连线,黑色连线就是波动最小的时延点连线,从图中看出,在该连线下方几个点也可以连成一条比较小波动的时延点连线,但由于我们提出的公式:
中,加入了Ph这个量,使我们选择连线时,优先选择对应互功率密度分布函数上峰值比较大的时延点所连成的线。
附图4和5展示了我们将此方法用于TDOA初值估计的结果。图4是我们利用将TDOA估计的初始值设置为0后,后续利用高斯函数结合GCC算法进行TDOA连续跟踪估计的效果,具体实施步骤如下:
根据上一时刻的时延估计结果以及互功率谱密度分布函数,计算高斯分布先验概率密度分布函数:
其中μ=tpast,tpast表示上一时刻的时延估计的最终结果,B表示上一时刻互功率谱密度分布函数所对应的值左右两侧零点限定的区间范围;根据计算当前时刻的互功率谱密度分布函数,其中t满足t∈[-d/c,d/c]约束条件,表示当前时刻的互功率谱密度函数,d表示两麦克风之间的间距,c表示声速。可以看到,因为初值是错误的,后续利用高斯算法进行TDOA估计跟踪时,跟踪效果非常差,虽然后续由于跟踪算法不断迭代将TDOA重新跟回正确轨迹,但在这之前有很长一段时间TDOA估计是错误的。附图5展示了我们将TDOA初值设置为该发明提取的TDOA后,后续利用跟踪算法进行TDOA连续跟踪估计的效果,由于初值是正确的,所以这一次的后续TDOA估计都是正确的。
上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。
Claims (3)
1.一种基于动态规划算法的移动声源到达时延估计方法,其特征在于,包括如下步骤:
(1)根据广义互相关函数计算麦克风阵列t时刻采集的两组两组时域声信号x1(t)、x2(t)互功率谱密度分布函数
其中为x1(t)和x2(t)的傅立叶变换结果的乘积,为x1(t)和x2(t)的频域滤波器;
(2)提取出函数连续n个时刻中每个时刻最大的m个峰值对应的m个时延。
(3)根据移动声源时延估计的连贯性,利用如下公式找到n个时刻时延相连曲线中波动最小的曲线,并计算到达麦克风时延TDOA:
其中Th代表在第h时刻的时延,Th取自集合[th,1,th,2,...,th,m],th,i代表第h时刻的第i个最大峰值对应的时延;Ph代表Th所取时延对应的互功率谱密度分布函数的峰值大小;a用来将Ph与Th的大小调至同一个数量级。
(4)通过动态规划算法求解公式(2),得到第n个时刻的最终TDOA。
(5)利用滑动时间窗求得之后每个时刻的TDOA。
2.根据权利要求1所述的一种基于动态规划算法的移动声源到达时延估计方法,其特征在于,所述步骤(1)中,采用相位变换(PHAT)加权函数
3.根据权利要求1所述的一种基于动态规划算法的移动声源到达时延估计方法,其特征在于,所述步骤(4)中,利用如下动态规划算法求解公式(2):
其中i,v=1,…,m;h=2,...,n;表示第h时刻的第i个计算中间变量,这里初值的取值设定为第一个时刻的互功率谱密度分布函数的第v个峰值的大小,迭代公式(3)得到最后结果
利用如下公式计算最终的TDOA:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910055840.0A CN109633553B (zh) | 2019-01-18 | 2019-01-18 | 基于动态规划算法的移动声源到达时延估计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910055840.0A CN109633553B (zh) | 2019-01-18 | 2019-01-18 | 基于动态规划算法的移动声源到达时延估计方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109633553A true CN109633553A (zh) | 2019-04-16 |
CN109633553B CN109633553B (zh) | 2020-11-13 |
Family
ID=66062609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910055840.0A Active CN109633553B (zh) | 2019-01-18 | 2019-01-18 | 基于动态规划算法的移动声源到达时延估计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109633553B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102103200A (zh) * | 2010-11-29 | 2011-06-22 | 清华大学 | 一种分布式非同步声传感器的声源空间定位方法 |
CN103850679A (zh) * | 2014-04-01 | 2014-06-11 | 北京师范大学 | 一种利用多种测井曲线对声波时差曲线进行重构的方法 |
CN105277921A (zh) * | 2015-09-23 | 2016-01-27 | 浙江大学 | 一种基于智能手机的被动声源定位方法 |
CN106131949A (zh) * | 2016-06-02 | 2016-11-16 | 上海物联网有限公司 | 一种基于能量均值检测的到达时间估计方法 |
KR20170074322A (ko) * | 2015-12-21 | 2017-06-30 | 서울대학교산학협력단 | 기 설계된 음향 데이터 신호를 이용한 실내 위치 추정 방법 |
KR20180006781A (ko) * | 2016-07-11 | 2018-01-19 | 국방과학연구소 | 음원에서 직접 전파된 음파와 지면에 반사된 음파 측정을 기반으로 한 지연시간도달 기법을 이용한 음원 위치 추정 장치 및 방법 |
CN108241106A (zh) * | 2017-12-29 | 2018-07-03 | 国网北京市电力公司 | 时延估计方法及装置 |
-
2019
- 2019-01-18 CN CN201910055840.0A patent/CN109633553B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102103200A (zh) * | 2010-11-29 | 2011-06-22 | 清华大学 | 一种分布式非同步声传感器的声源空间定位方法 |
CN103850679A (zh) * | 2014-04-01 | 2014-06-11 | 北京师范大学 | 一种利用多种测井曲线对声波时差曲线进行重构的方法 |
CN105277921A (zh) * | 2015-09-23 | 2016-01-27 | 浙江大学 | 一种基于智能手机的被动声源定位方法 |
KR20170074322A (ko) * | 2015-12-21 | 2017-06-30 | 서울대학교산학협력단 | 기 설계된 음향 데이터 신호를 이용한 실내 위치 추정 방법 |
CN106131949A (zh) * | 2016-06-02 | 2016-11-16 | 上海物联网有限公司 | 一种基于能量均值检测的到达时间估计方法 |
KR20180006781A (ko) * | 2016-07-11 | 2018-01-19 | 국방과학연구소 | 음원에서 직접 전파된 음파와 지면에 반사된 음파 측정을 기반으로 한 지연시간도달 기법을 이용한 음원 위치 추정 장치 및 방법 |
CN108241106A (zh) * | 2017-12-29 | 2018-07-03 | 国网北京市电力公司 | 时延估计方法及装置 |
Non-Patent Citations (2)
Title |
---|
ANTHONY LOMBARD等: ""TDOA estimation for multiple sound sources in noisy and reverberant environments using broadband independent component analysis"", 《IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING》 * |
XIANYU CHANG等: ""A Surveillance System for Drone Localization and Tracking Using Acoustic Arrays"", 《2018 IEEE 10TH SENSOR ARRAY AND MULTICHANNEL SIGNAL PROCESSING WORKSHOP (SAM)》 * |
Also Published As
Publication number | Publication date |
---|---|
CN109633553B (zh) | 2020-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109188362B (zh) | 一种麦克风阵列声源定位信号处理方法 | |
CN109031277B (zh) | 一种穿墙雷达多目标图像域稳健跟踪方法 | |
CN103616679A (zh) | 基于差波束调制和波形分析的pd雷达测距测角方法 | |
CN108509377B (zh) | 一种基于沿特征提取的脉冲信号到达时间与脉宽估计方法 | |
CN110133632B (zh) | 一种基于cwd时频分析的复合调制信号识别方法 | |
CN102230961A (zh) | 基于相位补偿处理的扩展目标检测方法 | |
CN106546949B (zh) | 一种基于频率预估计的双阵元正弦信号来波方向估计方法 | |
CN111474521A (zh) | 多径环境中基于麦克风阵列的声源定位方法 | |
CN107707324A (zh) | 一种基于相位差和最大似然估计的声信号时延估计方法 | |
CN109061591B (zh) | 一种基于序贯聚类的时频线谱检测方法 | |
CN108809354B (zh) | 一种高动态多普勒捕获的长时间累积方法 | |
CN109633554A (zh) | 基于概率数据关联的移动声源到达时延估计方法 | |
CN104618278A (zh) | 一种基于谱相关的多用户tddm-boc信号的伪码速率估计方法 | |
CN104202273A (zh) | 一种基于相位的频率估计插值方向判断方法 | |
CN111263321A (zh) | 一种提高toa室内超宽带定位精度的方法 | |
CN108416105B (zh) | 脉冲和高斯噪声下稳健的自适应波束形成算法 | |
CN105353358A (zh) | 一种基于索引差分的通用雷达脉冲信号提取方法 | |
CN109633553A (zh) | 基于动态规划算法的移动声源到达时延估计方法 | |
CN101825722A (zh) | 一种鲁棒的地震信号瞬时频率的估计方法 | |
CN109117698B (zh) | 一种基于最小均方误差准则的噪声背景估计方法 | |
CN110646815A (zh) | 一种基于滑动平均fft的gnss信号多径参数估计方法 | |
CN112731292B (zh) | 局部imf能量加权的低空飞行目标信号时延估计方法 | |
CN110426711B (zh) | 一种基于极性零点检测的时延估计方法及*** | |
CN109361632B (zh) | 基于谱相关的多径boc信号的参数盲估计方法 | |
CN113702901A (zh) | 一种基于信号相关性增强的互相关时延估计方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |