声源定位matlab模拟,matlab声源定位程序的一点小问题

该博客探讨了使用MATLAB进行声源定位的模拟过程,特别是通过互相关法计算信号延迟差。文章详细展示了信号生成、MIC接收信号的模拟,以及如何利用xcorr函数找到信号之间的最大相关性以估计延迟差。通过对计算结果的处理,得出声源到MIC的实际距离差。
摘要由CSDN通过智能技术生成

这是通过传统互相关的方法来进行声源定位的程序,做完互相关之后,红色标注的程序行,应该如何理解呢,是通过什么方法来实现最终延迟差的估计的呢?

cl

clear all

close all

%%

% *各参数设置*

%--声源相关参数

fm=2000;    %Hz: 信源调频信号最高频率 周期0.5ms

Ts=0.2;     %s: 信源周期 0.2s

%--采样和信号处理相关参数

fs=10*fm;   %采样率 也就是50us采一次样

ts=1/fs;    %采样间隔

T=0.2;      %s: 搜集数据T秒,计算一次位置

tMic=0:1/fs:T-1/fs;   %接收数据时间

nMic=length(tMic);    %接收数据长度

Rlen=nMic; %做相关的长度

%--物理参数设置

v=340;      %m/s: 音速

SNR=-10;    %dB

%--声源和MIC位置

Lco_S = [20,30];

Loc_A = [10,0];

Loc_B = [0,10];

Loc_C = [20,0];

%%

% *模拟声源信号及各MIC接收到的信号*

%--产生声源

t = 0:ts:0.4; %假设声波持续时间0.4秒,也就是有2个周期

s = chirp(mod(t,0.2),0,0.2,fm,'linear');%源信号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值