The Sonar Simulation Toolset

The Sonar Simulation Toolset, or SST, is a set of object-oriented software components and software development tools for building sonar simulators -“artificial oceans” that sound like a real ocean as “heard” by an existing or proposed sonar system. SST-based simulators produce a digital representation of the predicted signal at a selected point in the receiver’s processing path (typically at each element or beam-former) for a given sonar and environment. The signal includes random fluctuations with controlled statistical properties. The SST is intended to enable a user (programmer) to build a wide variety of applications simply and quickly, with minimal duplication. Thus, the toolset must be highly flexible, modular, portable, reliable, efficient, and tolerant of change. To help achieve these attributes, the principles of object-oriented programming are used as the basis for a library of classes and objects. A class defines a data structure and associated operations; an object is an instance of a class structure containing a particular set of data. SST classes are implemented in C, using mechanisms similar to the X Windows Toolkit. SST objects are C structures initialized at compile time; they may be placed in libraries like subroutines, and configured into application programs at link time. Currently, the package includes models (classes) for several types of beam pattems, pulses, sound propagation, reverberation, scatterers, etc. One of the sound propagation models uses eigenray files produced by the Naval Underwater Systems Center’s Generic Sonar Model, using any of Generic’s sound propagation models. A simple program called REVGEN-SST, which generates a reverberation time series and writes it in a file, is intended as a starting point for userdesigned applications. The current release runs on VAXNMS, VAWNIX, PyramiWNIX, and Cray/CTSS systems.

[1]  W. Hodgkiss An oceanic reverberation model , 1984, IEEE Journal of Oceanic Engineering.

[2]  D. Princehouse REVGEN, a real-time reverberation generator , 1977 .

[3]  William S. Hodgkiss A Modular Approach To Exploratory Data Analysis , 1989, Proceedings OCEANS.

[4]  S. Chamberlain,et al.  A model for numerical simulation of nonstationary sonar reverberation using linear spectral prediction , 1983, IEEE Journal of Oceanic Engineering.

[5]  D. Hansen,et al.  Design and calibration issues for current profiling systems: High-frequency volumetric backscattering in an oceanic environment , 1986, Proceedings of the 1986 IEEE Third Working Conference on Current Measurement.

[6]  Pierre Faure,et al.  Theoretical Model of Reverberation Noise , 1964 .

[7]  Dean W. Lytle,et al.  Autoregressive Modeling of Nonstationary Multibeam Sonar Reverberation , 1987 .

[8]  Brad J. Cox,et al.  Object-oriented programming ; an evolutionary approach , 1986 .

[9]  Donald Ervin Knuth,et al.  The Art of Computer Programming, Volume II: Seminumerical Algorithms , 1970 .

[10]  Arnold B. Arons,et al.  Underwater Acoustics Handbook II , 1966 .

[11]  Allan Clark Elements of Abstract Algebra , 1971 .

[12]  D. Hansen Asymptotic performance of a pulse-to-pulse incoherent Doppler sonar in an oceanic environment , 1985 .

[13]  DAVID MIDDLETON A statistical theory of reverberation and similar first-order scattered fields-IV: Statistical models , 1972, IEEE Trans. Inf. Theory.

[14]  David Middleton,et al.  A statistical theory of reverberation and similar first-order scattered fields-I: Waveforms and the general process , 1967, IEEE Trans. Inf. Theory.

[15]  S.M. Kay,et al.  Digital signal processing for sonar , 1981, Proceedings of the IEEE.

[16]  D. Jackson,et al.  Horizontal spatial coherence of ocean reverberation , 1984 .

[17]  K. Mackenzie,et al.  Reflection of Sound from Coastal Bottoms , 1959 .

[18]  Alan V. Oppenheim,et al.  Discrete-Time Signal Pro-cessing , 1989 .

[19]  R. Mitchell,et al.  Generating Nonstationary Random Sequences , 1981, IEEE Transactions on Aerospace and Electronic Systems.

[20]  H. Weinberg,et al.  Generic sonar Model , 1982 .

[21]  Robert J. Urick,et al.  Principles of underwater sound , 1975 .

[22]  George Marsaglia,et al.  Toward a universal random number generator , 1987 .

[23]  D. Jackson,et al.  High Frequency Sonar Equation Models For Bottom Backscatter And Forward Loss , 1989, Proceedings OCEANS.

[24]  D. Alexandrou Sea beam sidelobe interference cancellation , 1985, OCEANS '85 - Ocean Engineering and the Environment.