Design of Low Memory Usage Discrete Wavelet Transform on FPGA Using Novel Diagonal Scan

Discrete wavelet transform (DWT) is an efficient tool for multi-resolution decomposition of signal and image processing applications. During the compression of image using 2D-DWT two filters are used to evaluate a DWT, a highpass and a lowpass filter, with the filter coefficients derived from the wavelet basis function in each dimension. Among all DWTs, the Haar discrete wavelet transform (Haar DWT) is the simplest and orthogonal one. However, a traditional 2D DWT is applied by sequentially performing two 1D operations one along the rows and the other along the columns of a transformed row image. In other words, the column operation cannot be performed until the row operation is completed. There is decrease in performance due to the memory read and write operations involving intermediate result between row and column operations. Due to this reason, we propose the sequential data input to hierarchical algorithm for Haar DWT. With this technique, we can implement a 2D Haar DWT by data rearrangements, achieving the low memory required to implement being of O (N). The most important characteristic of this algorithm is that the computational process can be extended to image of any size taking the advantage of the block processing of image and data input using diagonal scan algorithm

[1]  M. A. Bayoumi,et al.  A scalable architecture for 2-D discrete wavelet transform , 1996, VLSI Signal Processing, IX.

[2]  Keshab K. Parhi,et al.  VLSI digital signal processing systems , 1999 .

[3]  Chen-Yi Lee,et al.  An efficient VLSI architecture for separable 2-D discrete wavelet transform , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[4]  Murat Kunt,et al.  Row-based wavelet decomposition using the lifting scheme , 1999 .

[5]  Mark J. Shensa,et al.  The discrete wavelet transform: wedding the a trous and Mallat algorithms , 1992, IEEE Trans. Signal Process..

[6]  Antonio Ortega,et al.  Line based reduced memory, wavelet image compression , 1998, Proceedings DCC '98 Data Compression Conference (Cat. No.98TB100225).

[7]  Scott Hauck,et al.  Automatic layout of domain-specific reconfigurable subsystems for system-on-a-chip , 2002, FPGA '02.

[8]  Keshab K. Parhi,et al.  VLSI digital signal processing systems , 1999 .

[9]  Steven J. E. Wilton,et al.  On the sensitivity of FPGA architectural conclusions to experimental assumptions, tools, and techniques , 2002, FPGA '02.

[10]  Juan Carlos López,et al.  Design and implementation of a coprocessor for cryptography applications , 1997, Proceedings European Design and Test Conference. ED & TC 97.

[11]  Yosi Ben-Asher,et al.  Efficient parallel solutions of linear algebraic circuits , 1999, SPAA '99.

[12]  C. Chakrabarti,et al.  Efficient realizations of encoders and decoders based on the 2-D discrete wavelet transform , 1999, IEEE Trans. Very Large Scale Integr. Syst..

[13]  Faouzi Kossentini,et al.  Reversible integer-to-integer wavelet transforms for image compression: performance evaluation and analysis , 2000, IEEE Trans. Image Process..

[14]  Mary Jane Irwin,et al.  VLSI architectures for the discrete wavelet transform , 1995 .

[15]  Mark J. T. Smith,et al.  Exact reconstruction techniques for tree-structured subband coders , 1986, IEEE Trans. Acoust. Speech Signal Process..