A Steerable Complex Wavelet Construction and Its Implementation on FPGA
This work addresses the design of a novel complex steerable wavelet construction and its implementation on reconfigurable logic. The wavelet decomposition uses pairs of bandpass filters that display symmetry and antisymmetry about a steerable axis of orientation. The design is targeted for implementation in hardware, thus one of the desired properties is the small number of unique kernels. A detailed description of the implementation of the design in hardware is given. Moreover, results regarding the speed of our design compared to a software implementation, and the error in the filter responses due to fixed point representation, are reported. To show the applicability of the design to real life situations, a corner detection algorithm is illustrated.
KeywordsHardware Implementation External Memory Memory Bank Corner Detection Radial Frequency
Unable to display preview. Download preview PDF.
- 1.Sendur, L., Selesnick, I.W.: Bivariate shrinkage functions for wavelet-based denoising exploiting interscale dependency. IEEE Transactions on Signal Processing 50(11) (November 2002)Google Scholar
- 4.Lindeberg, T.: Principles for automatic scale selection. In: Handbook on Computer Vision and Applications, vol. 2, pp. 239–274. Academic Press, London (1999)Google Scholar
- 5.Nibouche, M., Bouridane, A., Crookes, D., Nibouche, O.: An FPGA-based wavelet transforms coprocessor. In: IEEE International Conference on Image Processing, vol. 3, pp. 194–197 (2001)Google Scholar
- 8.Constantinides, G.A., Cheung, P.Y.K., Luk, W.: Wordlength Optimization for Linear Digital Signal Processing. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 22(10) (October 2003)Google Scholar
- 9.Page, I., Luk, W.: Compiling occam into FPGAs. In: Will Moore and Wayne Luk (Eds) ‘FPGAs’, pp. 271–283, Abingdon EE&CS books (1991)Google Scholar