Log in

View Full Version : Rayson : a soft to play with underwater sound propagation


UglyMowgli
04-05-07, 01:31 PM
Thank to Nemo67 from MS :

demo here http://www.semantic-ts.fr/rayson/demo_fr.htm

http://www.semantic-ts.fr/articles/plaquette_fr/rayson.htm
http://www.semantic-ts.fr/articles/plaquette_fr/rayson_fichiers/image003.gif

Dr.Sid
04-05-07, 02:15 PM
Or try my very fresh:

http://roger.questions.cz/other/SoundPropagation.1.0.zip

http://roger.questions.cz/other/sps.jpg

Lio
04-15-07, 02:54 PM
Dr.Sid if i may be so bold as to ask not knowing your background.

What language did you write that int and is the source code available?

Ill understand if you say no ofc :yep:

Dr.Sid
04-15-07, 03:18 PM
I'm programmer .. in Czech Republic, ie country with no sea :rotfl:
I have no naval or sonar background except that I like simulations from simulation point of view. My diploma work was 3d graphics related. My current job is in GIS (Geographic information systems).
This is written in Visual Basic 6, it's good to play with stuff since it has nice debugger. I can provide the source code but it really is nothing interesting. You either understand the math behind this or you don't. The code won't help you much. But I'd really like to find somebody to discuss it.
I made this just as a test of ray bending based on variable speed of propagation. Then I tried to simulate all possible SSP effects. Then I got some great book and I made it to agree with real data (more or less). Finally I added some real user interface and here it is.

Lio
04-17-07, 06:51 AM
ah ok, i had hoped it might have been c/c++ instead. Im a IT student myself, hopeing i maybe could learn something from a graphics point of view.

But i dont know any BASIC so i wouldnt know, but thx anyway :D

SeaQueen
04-17-07, 06:59 AM
ah ok, i had hoped it might have been c/c++ instead. Im a IT student myself, hopeing i maybe could learn something from a graphics point of view.

But i dont know any BASIC so i wouldnt know, but thx anyway :D

If you can read c/c++ you can read Visual Basic. Once you know one programming language, they all start to look pretty similar.

SeaQueen
04-17-07, 07:00 AM
Sid, have you tried comparing the results of your ray trace to DW?

Dr.Sid
04-17-07, 08:13 AM
Sid, have you tried comparing the results of your ray trace to DW?

Will try .. but measuring DW model can show tricky. The only numeric value is signal to noise ratio and that gives quite rough numbers.

Dr.Sid
04-17-07, 08:18 AM
ah ok, i had hoped it might have been c/c++ instead. Im a IT student myself, hopeing i maybe could learn something from a graphics point of view.

But i dont know any BASIC so i wouldnt know, but thx anyway :D

This software uses mostly only graphic function - setting pixel to some color. There is really nothing fancy here.

Dr.Sid
04-17-07, 02:32 PM
Sid, have you tried comparing the results of your ray trace to DW?
Will try .. but measuring DW model can show tricky. The only numeric value is signal to noise ratio and that gives quite rough numbers.

It really is difficult. I was trying to measure SNR at different distances and depths, but it is almost impossible. SNR oscillates a lot. I can go from 4 to 16 when you are at one place, target moving at constant speed. I tried to measure the max amplitude of oscillation but it did not behave reasonable too. It was going higher for a moment the lower then higher again as I was getting close to the target (with simplest conditions).

So I just don't know how to measure it.

Height of the NB peak seems to be pretty stable and it corresponds to signal intensity, but how to measure it ? Yeah, I could make tons of screenshots but that would be quite a work.