MSTC Home About News Products Technologies Capabilities Education
Electronic Components Electronic Components Links
XDAMP
 

xdamp is a graphical user interface (GUI) designed to allow the user to manipulate two-dimensional waveforms (data vs. time) and images (usually digitized radiographic film or digital camera outputs) that are typical of electrical engineering applications. A typical single data set from these applications will generate ~100 time-dependent waveforms and possibly a few images. xdamp can manipulate waveforms both in time and in amplitude. Typical operations are: time shifting, truncating before or after a specific time, adding, multiplying, integrating, and averaging. When manipulating images, the spatial dimensions are maintained as important data. Standard electrical engineering quantities (maximum, minimum, full-width-at-half-maximum, rise-time, mean, standard deviation) are calculated for each waveform and automatically displayed. Annotation can be added to each waveform and/or image and the overall file so that the data contains full documentation. PostScript printing is supported. xdamp supports full audit trail information on each waveform. Data are saved using the Hierarchical Data Format (HDF) from the National Center for Supercomputing Applications.

xdamp uses the Interactive Data Language (IDL) from Research Systems, Inc., a Xerox company, as the processing engine. The entire program is written in the IDL macro language to enhance portability. IDL is currently supported on the Macintosh, Alpha computers, Windows-based computers, and on virtually all UNIX platforms. Portability to all of these platforms has been verified. xdamp has a full internal language for creating macros useful for repetitive data reduction and analysis.

xdamp can manipulate waveforms both in time and in amplitude. Some advanced features included are: the ability to compare waveforms in time and amplitude, the ability to generate high-frequency cable compensators, both integration and differentiation of waveforms, Fourier transforms of waveforms, and automatic execution of macros. Annotation can be added to each waveform and the overall file so that the data contains full documentation. Audit trails are maintained on each waveform.

In addition to most of the waveform capabilities, xdamp can manipulate images in both space and amplitude. A variety of image processing capabilities are available such as mirroring around various axes, rotating through arbitrary angles, histogram equalization, Lee filtering, Roberts and Sobel edge enhancement algorithms and creating waveforms consisting of line-out profiles of images.

Flexible printing to PostScript printers is supported as are both local and networked printers. Data are saved using the Hierarchical Data Format (HDF) from the National Center for Supercomputing Applications. This format is highly compressed, self-encoded, and easily transportable across the Internet. There is also the capability of writing ASCII data files suitable for use by other plotting programs. Automatic generation of spreadsheet compatible files containing summary information for waveforms is also supported.

Additional capability includes the ability to read several different file formats. xdamp can read comma and tab delimited Excel files where the first column contains time information. xdamp can read PSpice output files in several standard formats. xdamp can read TIFF and JPEG files for image input.

Back to HPEMS page

Please address comments or questions to mproduct@sandia.gov.