Title :
SurfWave: an object-oriented class library for wavelet analysis
Author :
Adler, James M. ; Rao, Bhaskar D.
Author_Institution :
Tangent Syst. Inc., San Diego, CA, USA
Abstract :
This paper addresses the design and development of a software environment for experimenting with filter banks, wavelets, and wavelet packets. An object-oriented class library, called SurfWave, is developed that provides a straightforward interface for experimenting and applying wavelet theory. SurfWave uses the power of C++ for efficiency and ease-of-use by isolating the user from distracting software and hardware peculiarities. It can be easily modified to provide new functionality, i.e., support for new cost functions, optimization algorithms, filter bank topologies, etc. SurfWave is available on several platforms (Unix, PC/Windows, Macintosh) and languages (C++, Matlab, CPX), presenting a uniform “point-of-departure” to the widest cross-section of wavelet enthusiasts
Keywords :
band-pass filters; object-oriented programming; programming environments; signal processing; wavelet transforms; C++; CPX; Macintosh; Matlab; PC/Windows; SurfWave; Unix; cost functions; filter bank topologies; interface; object-oriented class library; optimization algorithms; software environment design; software environment development; wavelet analysis; wavelet packets; wavelet theory; wavelets; Band pass filters; Cost function; Filter bank; Fourier transforms; Signal analysis; Signal resolution; Software libraries; Time frequency analysis; Wavelet analysis; Wavelet packets;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1996. ICASSP-96. Conference Proceedings., 1996 IEEE International Conference on
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7803-3192-3
DOI :
10.1109/ICASSP.1996.543935