TransWikia.com

Sound localisation using TDoAs?

Geographic Information Systems Asked by Alex Gibbons on January 26, 2021

So my situation:

I’ve got an array of 4 microphones, 3 in a plane and one above out of plane. These microphones are connected to a micro controller which accurately time-stamps a sound when it arrives, in microseconds. Since the time the signal was made is unknown, these 4 time-stamps just give 3 time-difference-of-arrival measurements, i.e., how long after the first detection the other 3 microphones detected the same signal.

From these 3 TDoAs I’m trying to pin point the location of the sound source. It is possible for me to add another microphone if needs be but research has indicated that it should be possible using only 4 microphones.

Obviously the positions/coordinates of the microphones are known, as well as the speed of sound.

Is this possible without knowing the time the sound signal was made?

I’ve spent quite a lot of time researching this and have tried writing codes to perform triangulation and multilateration but to no success.

One Answer

In theory, you can have calculate 4 times the direction, each time excluding 1 mike. Each direction is calculated from the barycentre of each group of 3 mikes. You can then see where those 4 lines of direction intersect and deduce the distance. However, the distance between the mikes need to be of the same order of magnitude as the distance to the target, or the recording need to be extremely precise for this to work.

Answered by Eric on January 26, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP