A comparative analysis of 1-level multiplier-free discrete wavelet transform implementations on FPGAs

A comparative analysis of 1-level multiplier-free discrete wavelet transform implementations on FPGAs

In this article, we investigated the design and implementation aspects of multilevel discrete wavelet transform(DWT) by employing a finite impulse response filter on field programmable gate array platform. We presented two keymultiplication-free architectures, namely, the distributed arithmetic algorithm (DAA) and residue number system (RNS).Our goal is to estimate the performance requirements and hardware resources for each approach, allowing for selection ofthe proper algorithm and implementation of multilevel DAA- and RNS-based DWT. The design has been implementedand synthesized in Xilinx Virtex 6 ML605, taking advantage of Virtex 6’s embedded block RAMs. The results revealthat the DAA-based approach is appropriate for a small number of filter taps, while the RNS-based approach would bemore appropriate for more than 10 filter taps, yet both DAA- and RNS-based approaches offer high signal quality withpeak signal-to-noise ratio as 73.5 and 56.5 dB, respectively

___

  • Martina M, Masera G, Roch MR, Piccinini G. Result-biased distributed-arithmetic-based filter architectures for approximately computing the DWT. IEEE Trans Circuits Syst I 2015; 62: 2103-2113.
  • Alzaq H, Ustundag BB. Very-low-SNR cognitive receiver based on wavelet preprocessed signal patterns and neural network. EURASIP J Wirel Comm 2017; 2017: 120.
  • Carta N, Pani D, Raffo L. Impact of threshold computation methods in hardware wavelet denoising implementations for neural signal processing. In: Plantier G, Schultz T, Fred A, Gamboa H, editors. Biomedical Engineering Systems and Technologies. Cham, Switzerland: Springer International Publishing, 2015. pp. 66-81
  • Mallat S. A Wavelet Tour of Signal Processing. 3rd ed. Philadelphia, PA, USA: The Sparse Way Academic Press, 2008.
  • Vishwanath M. The recursive pyramid algorithm for the discrete wavelet transform. IEEE Trans Signal Proces 1994; 42: 673–676.
  • Vetterli M, Herley C. Wavelets and filter banks: theory and design. IEEE Trans Signal Proces 1992; 40: 2207-2232.
  • Chen S, Chen Y. Hardware design and implementation of a wavelet de-noising procedure for medical signal preprocessing. Sensors 2015; 15: 26396-26414.
  • Duan F, Dai L, Chang W, Chen Z, Zhu C, Li W. sEMG-based identification of hand motion commands using wavelet neural network combined with discrete wavelet transform. IEEE Trans Ind Electron 2016; 63: 1923-1934.
  • Daubechies I, Sweldens W. Factoring wavelet transforms into lifting steps. J Fourier Anal and Appl 1998; 4: 247-269.
  • Meher PK, Mohanty BK, Swamy MMS. Low-area and low-power reconfigurable architecture for convolution-based 1-D DWT using 9/7 and 5/3 filters. In: 28th International Conference on VLSI Design; 3-7 Jan. 2015; Bangalore, India. New York, NY, USA: IEEE. pp. 327-332.
  • Madanayake A, Cintra RJ, Dimitrov V, Bayer F, Wahid KA, Kulasekera S, Edirisuriya A, Potluri U, Madishetty S, Rajapaksha N. Low-power VLSI architectures for DCT/DWT: precision vs approximation for HD video, biomedical, and smart antenna applications. IEEE Circuits Syst Mag 2015; 15: 25-47.
  • Taylor F. Residue arithmetic: a tutorial with examples. Computer 1984; 17: 50-62.
  • White S. Applications of distributed arithmetic to digital signal processing: a tutorial review. ASSP Mag, IEEE 1989; 6: 4-19.
  • Pontarelli S, Cardarilli G, Re M, Salsano A. Optimized implementation of RNS FIR filters based on FPGAs. J Signal Process Sys 2012; 67: 201-212.
  • Rosen KH. Elementary Number Theory and its Applications, 5th ed. New York, NY, USA: Addison-Wesley, 2004.
  • Cardarilli GC, Nannarelli A, Petricca M, Re M. Characterization of RNS multiply-add units for power efficient DSP. In: IEEE International Midwest Symposium on Circuits and Systems; 2-5 Aug. 2015; Fort Collins, FO, USA. New York, NY, USA: IEEE. pp. 1-4.
  • Reddy K, Bajaj S, Kumar S. Shift add approach based implementation of RNS-FIR filter using modified product encoder. In: TENCON IEEE Region Conference; 22-25 Oct. 2014; Bangkok, Thailand. New York, NY, USA: IEEE. pp. 1-6.
  • Hariri A, Navi K, Rastegar R. A new high dynamic range moduli set with efficient reverse converter. Comput Math Appl 2008; 55: 660-668.
  • Lin S, Sheu M, Wang C, Kuo Y. Area-time-power efficient VLSI design for residue-to-binary converter based on moduli set (2n, 2(n + 1)-1, 2n + 1). In: IEEE Asia Pacific Conference on Circuits and Systems; 30-31 Nov. 2008; Macao, China. New York, NY, USA: IEEE. pp. 168-171.
  • Jarrah A, Jamali MM. Optimized FPGA based implementation of discrete wavelet transform. In: Asilomar Conference on Signals, Systems and Computers; 2-5 Nov. 2014; Pacific Grove, CA, USA. New York, NY, USA: IEEE. pp. 1839-1842.
  • Mamatha I, Tripathi S, Sudarshan TSB. Pipelined architecture for filter bank based 1-D DWT. In: International Conference on Signal Processing and Integrated Networks; 11-12 Feb. 2016; Noida, India. New York, NY, USA: IEEE. pp. 47-52.
  • Madishetty SK, Madanayake A, Cintra RJ, Dimitrov VS. Precise VLSI architecture for AI based 1-D/ 2-D Daub-6 wavelet filter banks with low adder-count. IEEE Trans Circuits Syst I 2014; 61: 1984-1993.
  • Avinash CS, Alex JSR. FPGA implementation of discrete wavelet transform using distributed arithmetic architecture. In: International Conference on Smart Technologies and Management for Computing, Communication, Controls, Energy and Materials; 6-8 May 2015; Chennai, India. New York, NY, USA: IEEE. pp. 326-330.