학술논문

SurfWave: an object-oriented class library for wavelet analysis
Document Type
Conference
Source
1996 IEEE International Conference on Acoustics, Speech, and Signal Processing Conference Proceedings Acoustics, speech and signal processing Acoustics, Speech, and Signal Processing, 1996. ICASSP-96. Conference Proceedings., 1996 IEEE International Conference on. 3:1451-1454 vol. 3 1996
Subject
Signal Processing and Analysis
Components, Circuits, Devices and Systems
Wavelet analysis
Filter bank
Wavelet packets
Fourier transforms
Band pass filters
Software libraries
Cost function
Signal resolution
Signal analysis
Time frequency analysis
Language
ISSN
1520-6149
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.