[DSP编程] DSP声音定位系统

[复制链接]
1874|15
 楼主| jasonkid 发表于 2014-11-12 14:56 | 显示全部楼层 |阅读模式
最近想做一个基于时间差算法定位的系统,用的DSP2812,有没有哪位朋友有相关的实例程序可以分享一下?
zhangmangui 发表于 2014-11-12 22:34 | 显示全部楼层
具体没做过  标题是声音定位系统啊    采用时间差可以吗?
一般是通过采集声音强度   判断方向的吧
 楼主| jasonkid 发表于 2014-11-13 16:05 | 显示全部楼层
zhangmangui 发表于 2014-11-12 22:34
具体没做过  标题是声音定位系统啊    采用时间差可以吗?
一般是通过采集声音强度   判断方向的吧 ...

对的,就是判断方向。斑竹大大有着方面的资料嘛? 算法是搞定了,就是程序方面实在搞不懂
zhangmangui 发表于 2014-11-13 22:05 | 显示全部楼层
jasonkid 发表于 2014-11-13 16:05
对的,就是判断方向。斑竹大大有着方面的资料嘛? 算法是搞定了,就是程序方面实在搞不懂 ...

算法搞定就好办了啊     你是通过驻极体采集放到    再到DSP采集的吗  
这个采集的数字量送入你的算法就可以啦  
这样下来就是配置ADC的事了
 楼主| jasonkid 发表于 2014-11-14 12:48 | 显示全部楼层
zhangmangui 发表于 2014-11-13 22:05
算法搞定就好办了啊     你是通过驻极体采集放到    再到DSP采集的吗  
这个采集的数字量送入你的算法就 ...

主要是算法变成程序这一块不知道怎么写,里面有很多积分,怎么用程序表示呢?
aresc 发表于 2014-11-14 13:33 | 显示全部楼层
把你的算法贴出来,大家一起帮你研究看看怎么写!
 楼主| jasonkid 发表于 2014-11-14 15:31 | 显示全部楼层
aresc 发表于 2014-11-14 13:33
把你的算法贴出来,大家一起帮你研究看看怎么写!

现在最大的问题是如何得到声音从声源传播到第 个麦克风与原点的驻极体传感器的时间。
 楼主| jasonkid 发表于 2014-11-14 15:34 | 显示全部楼层
aresc 发表于 2014-11-14 13:33
把你的算法贴出来,大家一起帮你研究看看怎么写!

我就是不太清楚如何得到这个时间差,公式的编程还是好做的。  这个时间差就是声音从声源传播到每个驻极体传感器的时间和到原点驻极体传感器的时间之差。
aresc 发表于 2014-11-14 20:16 | 显示全部楼层
可以用计算相关值,然后找出相关值最大的那个样点再按采样率计算时间延迟。
 楼主| jasonkid 发表于 2014-11-14 21:48 | 显示全部楼层
aresc 发表于 2014-11-14 20:16
可以用计算相关值,然后找出相关值最大的那个样点再按采样率计算时间延迟。 ...

我就用的是标准声源,50Hz的那种蜂鸣器,应该就不需要计算相关性吧?
aresc 发表于 2014-11-14 21:50 | 显示全部楼层
50HZ麦克风能采得到吗?
 楼主| jasonkid 发表于 2014-11-14 22:28 | 显示全部楼层
aresc 发表于 2014-11-14 21:50
50HZ麦克风能采得到吗?

不好意思,少打了个0。 是基波频率500HZ声音信号。
aresc 发表于 2014-11-14 22:55 | 显示全部楼层
500Hz的纯音吗?
 楼主| jasonkid 发表于 2014-11-15 09:48 | 显示全部楼层
aresc 发表于 2014-11-14 22:55
500Hz的纯音吗?

对的。
sail8498 发表于 2014-11-15 23:25 | 显示全部楼层
如果是多个麦克风,是否计算各个麦克风所取得同一频率信号的时间差或者同一频率信号的强度就能判断了。
aresc 发表于 2014-11-16 12:56 | 显示全部楼层
jasonkid 发表于 2014-11-15 09:48
对的。

还有一种,比如你想办法测出一个固定距离的的时间,比如1米,然后按声速343m/s换算其他距离的时间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

12

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部