3 ms·
I did this for my senior design project a few years ago. We had 4 raspberry pis with mic arrays. They were time synced over a wifi mesh network (indoor so no G
by spacemanspiff01 2y ago
I did this for my senior design project a few years ago.
We had 4 raspberry pis with mic arrays. They were time synced over a wifi mesh network (indoor so no GPS). Each had a detector running, and would send detection segments to a base station to run generalized cross correlation.
It worked pretty well, but we were doing it in room scale 20' environments. Our biggest issue was that we could not disambiguate echos, and had to hack in a hold off period.
We did not end up having time but I wish we could have gotten beamforming working on each pis microphone array, then we could have combined angle of arrival with tdoa, and potentially better handled the echo.
- hcfman 2y agoIndoor and thus smaller distances means time accuracy becomes much more important. In my software chain there is a very small bit of uncortekated latency due to unknown buffering size of the USB driver adding to time inaccuracy potentially.
- hcfman 2y agoNice! I want to try and get something like that going as well.