Hey guys, so I'm trying to figure out a way, given an array of 4-6 omnidirectional microphones in ideal conditions, to use the amplitude of a signal to localize the location of that sound (using an arduino, but offloading any heavy processing to the computer via serial).
I'm using a timer interrupt, with polling, to get a max sample rate of maybe 1.5kHz (per mic), and I'm already looked at TDOA but it seems way too complicated for a rough approximation. The data is all good, and I'm working with the raw byte data of the samples. I just need help with the analysis
Assuming for a second TDOA is out of the picture, could I use the difference in amplitude from a single sound source (say a 220-Hz sine wave outputted out of a speaker) to find an (approximate) direction of the sound source. Let's say that accuracy can be in very approximate, and that we just want to find the angle of the speaker +/- 5 degrees from the center of the mic array.
The microphone array is currently in a line, each mic ~64mm from the next one, in the same plane.
Also, why has no-one ever tried using amplitude analysis versus using tdoa/fdoa for approximate sound localisation? It sounds like an obvious way to do things...
I've looked at the forum articles, but they're all either too approximate or use tdoa, which I'm trying to avoid.
Thanks, and let me know if I forgot anything.