极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12923|回复: 2

声源定位——多路信号同时采集

[复制链接]
发表于 2013-4-19 15:31:35 | 显示全部楼层 |阅读模式
最近在做一个声源定位系统,用Arduino与声音传感器实现对声音信号的采集,其中声音传感器是用的可以测量音量大小的模拟传感器,可以直接接到ArduinoADC上。现在的问题是:
1.怎么样才能做到至少四路声音信号严格同步的采集声音信号呢?如果用loop循环读取模拟口数据,再加上每行程序的执行时间,这势必会造成误差。Arduino可以对多路模拟口的数据并行处理吗?如果有的话就好办了。
2.由于声音信号是实时采集的,那么数据量肯定会很大,对采集的数据该怎么保存呢?
3.因为Matlab可以与Arduino进行串口通讯,而且对声音信号处理比较方便。那么如果用Matlab对Arduino采集的声音信号处理,这个方案可行吗?大家有没有用过的呢?
高手们帮帮忙啊!这个问题困扰我很长时间了。如果大家有什么建议的话也欢迎提一提啊!先谢谢大家啦!
回复

使用道具 举报

发表于 2013-4-19 21:18:35 | 显示全部楼层
三年前想做一个,但发现很难。
以前的思路是用AD取最大的那个值的时间差。
例如:
100ms的时候,A1的值最大。
105ms的时候,A2的值最大。
107ms的时候,A3的值最大。
根据它的时间差计算距离。

放在loop里就行了,程序跑的比声音快多了,传感器的距离尽可能的远吧。一般相隔20cm左右。

只是思路,未经证实,所谓的高手们不要喷。
回复 支持 反对

使用道具 举报

发表于 2013-5-5 10:21:34 | 显示全部楼层
我也在做这个,你有什么眉目了吗?我们可以交流一下,QQ 867289193
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-7 20:11 , Processed in 0.039208 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表