Hi Gianni,
You can get Matlab code for an iterative point-localization algorithm at the
MobySoft web site, http://cetus.pmel.noaa.gov/cgi-bin/MobySoft.pl . Click on
the 'localization' choice there and download the AcousticLocation package. The
procedures in this package run in Matlab, and they require Matlab's
optimization toolbox. They DON'T calculate the azimuth and elevation you want,
but you could probably adapt them pretty easily to do so. If you're
interested, say so and I'll point you to the modules to adapt.
Dave
At 06:39 AM 4/18/2005 -0400, you wrote:
>From: Gianni Pavan <>
>To: <>
>Subject: direction finding algorithm
>
>Hi all,
> I'm working on wideband multichannel recordings made with 4 hydrophones
>mounted on a 3D structure; someting similar to a tetrahedron, with 3
>hydrophones mounted on an horizontal plane and the fourth higher then the
>other 3. The spacing among the phones is roughly 2 meters.
>I'm searching an algorithm to calculate the direction (bearing and
>elevation) of an acoustic source given the time delays I measure among the
>four hydrophones and their 3D coordinates.
>Any hint will be much appreciated!
>
>Gianni
>--------------------------------------------------------------
>Gianni Pavan
>Email
>Centro Interdisciplinare di Bioacustica e Ricerche Ambientali
>Universita' degli Studi di Pavia
>Via Taramelli 24, 27100 PAVIA, ITALIA
>Tel +39-0382-987874
>Fax +39-02-700-32921
>Web http://www.unipv.it/cibra
|