1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【定位问题】基于CC和GCC算法实现近场声源定位TDOA问题附matlab代码

【定位问题】基于CC和GCC算法实现近场声源定位TDOA问题附matlab代码

时间:2020-02-09 17:38:23

相关推荐

【定位问题】基于CC和GCC算法实现近场声源定位TDOA问题附matlab代码

1 简介

声源定位是许多领域里的一个基本问题.声源定位技术的研究一直是个研究热点,涉及到很多技术领域,如声学,信号检测,数字信号处理等,有着广阔的应用前景.目前,该技术在仿人智能机器人上的应用还不是很多.而其作为一种重要的人机交互方式,能够与视觉交互完美结合,弥补其不足. 通过对各种声源定位技术的研究和比较,基于到达时延差(TDOA,Timedelay of arrival)的声源定位技术比较适用.该技术方法的原理不是很复杂,无需很大的计算量,而且实现这种技术的困难较小.对这种技术的研究目前也比较成熟,有着大量的应用.因而对于本课题的研究而言,是一种不错的选择.使用TDOA技术,需要完成两个阶段的工作:前一阶段运用时延估计算法估算出声源信号到达各个麦克风之间的TDOA值,即时间差;第二阶段根据得到的TDOA值,结合阵列几何结构关系和空间位置关系,使用空间定位方法来估算声源的位置.能否得到高精度的TDOA值对整个过程的正确完成相当重要.传统的GCC算法就是该技术中的一种比较经典的方法.该方法能够快速有效的对声源进行定位​。

2 部分代码

clcclear allclose all%%% *各参数设置*%--声源相关参数fmin=500;fmax=2000; %Hz: 信源为一频率渐变的余弦信号,最低频率fmin,最高频率fmaxS_last=0.1; %s :声源持续时间%--采样和信号处理相关参数fs=3e6; %采样率ts=1/fs; %采样间隔T=0.12;%s: 搜集数据T秒,计算一次位置tMic=0:1/fs:T-1/fs; %接收数据时间

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。