An efficient RNS architecture for the computation of discrete wavelet transforms on programmable devices

In this paper, a new RNS architecture to compute the 1-D DWT is introduced. It makes use of the relation between the coefficients of the low-pass and high-pass decomposition filters for orthogonal wavelet families to compute the transform with a minimum number of modular multipliers. These multipliers are based on pipelined LUTs (Look-Up Tables) and are used in consecutive cycles by each filter. Two modular adder trees operating at half of the sampling rate and controlled by out-of-phase clocks compute the approximation and detail sequences. A 6-tap Daubechies analysis filter bank was synthesized at structural level using VHDL. Altera FLEX10K FPL devices were considered to map binary 2's complement arithmetic and RNS solutions and to conduct performance simulations. Thus, a significant throughput improvement of up to 75% is achieved for the proposed RNS architecture using up to 8-bit length modulus set. It is shown that the selection of three 7-bit channels is optimum for an FPL implementation while four 6-bit RNS channels would be the best choice for a VLSI architecture in order to reduce chip area.

[1]  F. Marino,et al.  A "double-face" bit-serial architecture for the 1D discrete wavelet transform , 2000 .

[2]  T. Nishitani,et al.  VLSI architectures for discrete wavelet transforms , 1993, IEEE Trans. Very Large Scale Integr. Syst..

[3]  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..

[4]  Luis Parrilla,et al.  A new architecture to compute the discrete cosine transform using the quadratic residue number system , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[5]  Ingrid Daubechies,et al.  Ten Lectures on Wavelets , 1992 .

[6]  Fred J. Taylor,et al.  Pipelined Hogenauer CIC filters using field-programmable logic and residue number system , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[7]  Michael A. Soderstrand,et al.  Residue number system arithmetic: modern applications in digital signal processing , 1986 .

[8]  Stéphane Mallat,et al.  A Theory for Multiresolution Signal Decomposition: The Wavelet Representation , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Truong Q. Nguyen,et al.  Wavelets and filter banks , 1996 .

[10]  Jelena Kovacevic,et al.  Wavelets and Subband Coding , 2013, Prentice Hall Signal Processing Series.

[11]  Richard I. Tanaka,et al.  Residue arithmetic and its applications to computer technology , 1967 .

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