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 [EMAIL PROTECTED] At 06:39 AM 4/18/2005 -0400, you wrote: >From: Gianni Pavan <[EMAIL PROTECTED]> >To: <[email protected]> >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 [EMAIL PROTECTED] >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
