A generic, configurable and efficient architecture for first and second generation discrete wavelet packet transform with ultra-high speed and low-cost FPGA implementation

This work is part of a broader project in the field of wireless sensor networks, in which the wavelet transform is at the core of the transmission functions. Our goal in this paper is to propose a new DWT architecture characterized by a high level of performance and a low cost design. This goal is achieved in particular thanks to the intelligent sharing of hardware resources between the different filters in the DWT algorithm. This paper presents the architectures developped for the first generation Discrete Wavelet Packet Transform (DWPT), based on the Mallat algorithm, and for the second generation DWPT, based on the lifting scheme. These archictures empower us to compute DWPT at high sampling rates (upto 750 Mega-samples per second) while requiring only limited hardware resources and no memory storage between or within the different depth stages of the DWPT / IDWPT (Inverse DWPT) transform.This work is part of a broader project in the field of wireless sensor networks, in which the wavelet transform is at the core of the transmission functions. Our goal in this paper is to propose a new DWT architecture characterized by a high level of performance and a low cost design. This goal is achieved in particular thanks to the intelligent sharing of hardware resources between the different filters in the DWT algorithm. This paper presents the architectures developped for the first generation Discrete Wavelet Packet Transform (DWPT), based on the Mallat algorithm, and for the second generation DWPT, based on the lifting scheme. These archictures empower us to compute DWPT at high sampling rates (upto 750 Mega-samples per second) while requiring only limited hardware resources and no memory storage between or within the different depth stages of the DWPT / IDWPT (Inverse DWPT) transform.

[1]  Rafael Gadea Gironés,et al.  A Novel FPGA Architecture of a 2-D Wavelet Transform , 2006, J. VLSI Signal Process..

[2]  Anass Mansouri,et al.  An Efficient VLSI Architecture and FPGA Implementation of High-Speed and Low Power 2-D DWT for (9, 7) Wavelet Filter , 2009 .

[3]  Wei Wang,et al.  Pipelined architecture for FPGA implementation of lifting-based DWT , 2011, 2011 International Conference on Electric Information and Control Engineering.

[4]  Chen Jing,et al.  Efficient Wavelet Transform on FPGA Using Advanced Distributed Arithmetic , 2007, 2007 8th International Conference on Electronic Measurement and Instruments.

[5]  S. Omid Fatemi,et al.  A pipeline memory-efficient programmable architecture for the 2D discrete wavelet transform using lifting scheme , 2003, Visual Communications and Image Processing.

[6]  Marcos Martínez Peiró,et al.  A new inverse discrete wavelet packet transform architecture , 2003, Seventh International Symposium on Signal Processing and Its Applications, 2003. Proceedings..

[7]  Homayoun Nikookar,et al.  A Review of Wavelets for Digital Wireless Communication , 2006, Wirel. Pers. Commun..

[8]  Indrajit Chakrabarti,et al.  An efficient hardware implementation of DWT and IDWT , 2003, TENCON 2003. Conference on Convergent Technologies for Asia-Pacific Region.

[9]  N. Hamdy,et al.  VLSI architecture of QMF for DWT integrated system , 2001, Proceedings of the 44th IEEE 2001 Midwest Symposium on Circuits and Systems. MWSCAS 2001 (Cat. No.01CH37257).

[10]  M.A. Farahani,et al.  Architecture of A Wavelet Packet Transform Using Parallel Filters , 2006, 2006 International Conference on Applied Electronics.

[11]  T. Acharya A systolic architecture for discrete wavelet transforms , 1997, Proceedings of 13th International Conference on Digital Signal Processing.

[12]  K. B. Sowmya,et al.  Discrete Wavelet Transform Based on Coextensive Distributive Computation on FPGA , 2018 .

[13]  Keshab K. Parhi,et al.  Architectures for lattice structure based orthonormal discrete wavelet transforms , 1994, Proceedings of IEEE International Conference on Application Specific Array Processors (ASSAP'94).

[14]  Bing-Fei Wu,et al.  An efficient VLSI implementation of the discrete wavelet transform using embedded instruction codes for symmetric filters , 2003, IEEE Trans. Circuits Syst. Video Technol..

[15]  S. Mallat A wavelet tour of signal processing , 1998 .

[16]  Mohamed Tabaa,et al.  A fast and configurable architecture for Discrete Wavelet Packet Transform , 2015, 2015 Conference on Design of Circuits and Integrated Systems (DCIS).

[17]  Ching Chuen Jong,et al.  A Memory-Efficient High-Throughput Architecture for Lifting-Based Multi-Level 2-D DWT , 2013, IEEE Transactions on Signal Processing.

[18]  S. Mallat VI – Wavelet zoom , 1999 .

[19]  Robert Michael Owens,et al.  A common architecture for the DWT and IDWT , 1996, Proceedings of International Conference on Application Specific Systems, Architectures and Processors: ASAP '96.