摘要
该文介绍了一种面向对象、基于C/C++的小波变换软件包的设计与实现。该软件包分为三层,其中第一层基于ANSIC,第二、第三层的设计基于C++为面向对象设计。分层设计使得该软件包同时具有使用及扩展的方便性和移植的灵活性。该软件包实现了小波变换的常见基本函数,包括卷积,一维、二维小波正反变换,一维、二维小波包正反变换,各种正交小波滤波器、双正交滤波器设计,小波函数、尺度函数计算,多分辨率分析等功能。论文最后给了具体实例说明如何利用该软件包进行实际应用开发及扩展设计。
The paper introduces the design and implementation of a wavelet transform software package.The design of the package is based on C/C++and can be divided into three layers with the first layer based on ANSI C and the second and third layers object oriented.The package is easy to use,easy to expand its functionalities and also conve-niently be transferred to DSP chips with little or even no modifications.The package implements most of the commonly used basic functions on wavelet transform,including convolution,forward and inverse wavelet transform and wavelet pack-et transform of both one dimensional and two dimensional signals,various orthogonal and biorthogonal filter design,the calculation of wavelet functions and scaling functions,multiresolution analysis etc.Finally the paper gives examples to show how the package can be used in practical application development.
出处
《计算机工程与应用》
CSCD
北大核心
2004年第15期114-118,共5页
Computer Engineering and Applications