I think maybe I should clarify something about this program - it's just a simulation of how an ESM receiver might appear if it were to be included in a submarine simulation. It's a demo, at best!
The signals themselves are extremely rudimentary simulations. You will see the basic parameters of a signal's frequency, PRI/PRF, and pulse width, but you will not see the results of environmental effects. As an example of how rudimentary the signal simulations are, here's how I decided to program them: I started with how I wanted the display to look. Then I decided how often I wanted to update the display. I took those numbers and used them to program a low-frequency oscillating loop which would generate amplitude values to send to the display, based on signal parameters set at the program's initialization. To sum up - I started from the display and worked backwards!
I'll post more specifics later.
TG
|