Conference Paper

A MATLAB GUI for ocean acoustic propagation

Appl. Phys. Lab., Washington Univ., Seattle, WA, USA
DOI: 10.1109/OCEANS.2002.1191845 Conference: OCEANS '02 MTS/IEEE, Volume: 3
Source: IEEE Xplore


A MATLAB-based MAP graphical user interface (GUI) is described for accessing bathymetry and sound speed databases and using them to predict ocean acoustic transmission and to display the results. MATLAB scripts have been developed to estimate a field of view from a single transducer and to compute transmission losses between a source and receiver using one of several standard propagation codes. The GUI called MAP is described and several test cases are presented. The MAP GUI supports three simple functions that display database information; an image of bathymetry for a user-specified area may be plotted, a sound speed profile (SSP) at a user-selected location may be plotted, and bathymetry and SSP along a geodesic between a transmitter and receiver may be plotted. The MAP GUI supports two types of algorithms modeling acoustic transmission loss. The first is computation of the acoustic field between two points. External propagation codes written by other agencies are used to do the basic simulation. MATLAB accesses database information, writes input files for the simulations, runs them, and plots results. Currently five external simulations are supported; (1) EIGENRAY, (2) RAY, (3) CASS, (4) UMPE, and (5) RAM. The first three simulations are ray-based models, and the last two are parabolic expansion models. The second type of algorithm is mapping a "field of view" for a transducer (a "shadow" plot). Horizontal rays are propagated from the instruments and the range at which acoustic propagation fails is displayed. Two algorithms are supported. One accesses a database of sound channel depths along with bathymetry information and uses heuristics to estimate propagation along the horizontal rays. The other accesses the Levitis SSP database and uses Weston's Ray Invariant to identify ray elevations "interrupted" by bathymetry or (if specified by the user) by the surface.

Download full-text


Available from: Bruce M. Howe
  • Source
    • "SVI uses graphics objects of GUI program environment such as program interface, command button, dialog box, and control box. After editing these graphic objects and their feedback function, we design and implement SVI display interface (date window shown in Fig. 5) [4]. Fig. 5 Data window of SVI display interface In Fig. 5, sub graph A is the time domain graph of random signals acquisitioned by the Sound card. "
    [Show abstract] [Hide abstract]
    ABSTRACT: The most simplified virtual instrument (SVI) is designed through the mini-interface board (seven components), general PC Sound card and MATLAB programs. To deal with the limits followed by our mini-interface board, we cram necessary filters and noise-depressor into PC in form of software. The other key technologies include impedance matching for optimal signal transportation and near-infrared wavelength selection for improving the acquisition signal sensitivity in verification tests aiming at smile versus calm. Also three important contrast cases are discussed to support further our design validity. This work may enhance the base on brain health monitoring at home.
    Full-text · Article · Dec 2012 · Physics Procedia
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: At Forschungszentrum Karlsruhe, a new imaging system for early diagnosis of breast cancer is currently developed. The 3D Ultrasound Computer Tomograph (USCT) consists of approximately 2000 ultrasound transducers, which produce 3.5 million A-scans (amplitude scans) summing up to 20 GB of raw data for one image. The large number of A-scans, the large amount of data and the complex relationship between raw data and reconstructed image makes analysis, understanding and further development difficult for the scientists and especially for new employees and students. For this reason, an interactive graphical user interface (GUI) was developed using MATLAB. It integrates existent analysis methods and is easily extendable with new functionality via a plugin concept. The software provides several visualization functions for the raw data, the reconstructed 3D images, the USCT aperture and the relationships between them. This approaches demonstrate that MATLAB is not only applicable as programming language for numerical problems, but also adequate for representing complex systems by a GUI. It has a large benefit for the working group as it is used as common development platform: The plugin concept is widely used to integrate new analysis methods and share them with the rest of the scientists. The GUI and the visualization of the complex relationships of the USCT reduces the training period for new employees and students. An evaluation of the usability shows that the users evaluated the user interface to be very helpful, clearly arranged and beneficial for a better understanding of the coherencies of the USCT system.
    Preview · Article · Jan 2009