×

FPGA-implementation of discrete wavelet transform with application to signal denoising. (English) Zbl 1258.94022

Summary: This paper presents new architectures for real-time implementation of the forward/inverse discrete wavelet transforms and their application to signal denoising. The proposed real-time wavelet transform algorithms present the advantage to ensure perfect reconstruction by equalizing the filter path delays. The real-time signal denoising algorithm is based on the equalized filter paths wavelet shrinkage, where the noise level is estimated using only few samples. Different architectures of these algorithms are implemented on FPGA using Xilinx System Generator for DSP and XUP Virtex-II Pro development board. These architectures are evaluated and compared in terms of reconstruction error, denoising performance and resource utilization.

MSC:

94A12 Signal theory (characterization, reconstruction, filtering, etc.)
65T60 Numerical methods for wavelets

Software:

Matlab
Full Text: DOI

References:

[1] K. Andra, C. Chakrabarti, T. Acharya, A VLSI architecture for lifting-based forward and inverse wavelet transform. IEEE Trans. Signal Process. 50(4), 966–977 (2002) · doi:10.1109/78.992147
[2] K. Azadet, C.J. Nicole, Low-power equalizer architectures for high-speed modems. IEEE Commun. Mag. 36(10), 118–126 (1998) · doi:10.1109/35.722147
[3] M. Bahoura, H. Ezzaidi, Real-time implementation of discrete wavelet transform on FPGA, in IEEE 10th International Conference on Signal Processing (ICSP), Oct. (2010), pp. 191–194 · Zbl 1258.94022
[4] M. Bahoura, H. Ezzaidi, FPGA–implementation of parallel and sequential architectures for adaptive noise cancelation. Circ. Syst. Signal Process. 1–28. doi: 10.1007/s00034-011-9310-0
[5] M. Bahoura, J. Rouat, Wavelet speech enhancement using the teager energy operator. IEEE Signal Process. Lett. 8, 10–12 (2001) · doi:10.1109/97.889636
[6] M. Bahoura, J. Rouat, Wavelet speech enhancement based on time-scale adaptation. Speech Commun. 48(12), 1620–1637 (2006) · doi:10.1016/j.specom.2006.06.004
[7] S.G. Chang, B. Yu, M. Vetterli, Adaptive wavelet thresholding for image denoising and compression. IEEE Trans. Image Process. 9(9), 1532–1546 (2000) · Zbl 0962.94028 · doi:10.1109/83.862633
[8] J. Chilo, T. Lindblad, Hardware implementation of 1D wavelet transform on an FPGA for infrasound signal classification. IEEE Trans. Nucl. Sci. 55(1), 9–13 (2008) · doi:10.1109/TNS.2007.914322
[9] D.L. Donoho, Nonlinear wavelet methods for recovering signals, images, and densities from indirect and noisy data. Proc. Symp. Appl. Math. 47, 173–205 (1993) · Zbl 0786.62094 · doi:10.1090/psapm/047/1268002
[10] D.L. Donoho, De-noising by soft-thresholding. IEEE Trans. Inf. Theory 41, 613–627 (1995) · Zbl 0820.62002 · doi:10.1109/18.382009
[11] A. Grzeszczak, M.K. Mandal, S. Panchanathan, VLSI implementation of discrete wavelet transform. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 4(4), 421–433 (1996) · doi:10.1109/92.544407
[12] K.A. Kotteri, S. Barua, A.E. Bell, J.E. Carletta, A comparison of hardware implementations of the biorthogonal 9/7 DWT: convolution versus lifting. IEEE Trans. Circuits Syst. II, Express Briefs 52(5), 256–260 (2005) · doi:10.1109/TCSII.2005.843496
[13] S. Mallat, A theory for multiresolution signal decomposition: the wavelet representation. IEEE Trans. Pattern Anal. Mach. Intell. 11, 674–693 (1989) · Zbl 0709.94650 · doi:10.1109/34.192463
[14] J. Martinez, R. Cumplido, C. Feregrino, An FPGA-based parallel sorting architecture for the Burrows Wheeler transform, in Proceedings of the 2005 International Conference on Reconfigurable Computing and FPGAs, (2005) 7 pp.
[15] Matlab, Signal Processing Blockset 7 User’s Guide (The MathWorks, Inc., Natick, 2010)
[16] K.G. Oweiss, A. Mason, Y. Suhail, A.M. Kamboh, K.E. Thomson, A scalable wavelet transform VLSI architecture for real-time signal processing in high-density intra-cortical implants. IEEE Trans. Circuits Syst. 54(6), 1266–1278 (2007) · doi:10.1109/TCSI.2007.897726
[17] K.K. Parhi, T. Nishitani, VLSI architectures for discrete wavelet transforms. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 1(2), 191–202 (1993) · doi:10.1109/92.238416
[18] S. Poornachandra, Wavelet-based denoising using subband dependent threshold for ECG signals. Digit. Signal Process. 18(1), 49–55 (2008) · doi:10.1016/j.dsp.2007.09.006
[19] R. Quian Quiroga, Obtaining single stimulus evoked potentials with wavelet denoising. Physica D: Nonlinear Phenom. 145(3–4), 278–292 (2000) · Zbl 0958.92023 · doi:10.1016/S0167-2789(00)00116-0
[20] L. Su, G. Zhao, De-Noising of ECG signal using translation-invariant wavelet De-Noising method with improved thresholding, in 27th Annual International Conference of the IEEE EMBS, Sept. (2005), pp. 5946–5949
[21] P.E. Tikkanen, Nonlinear wavelet and wavelet packet denoising of electrocardiogram signal. Biol. Cybern. 80(4), 259–267 (1999) · Zbl 0921.92003 · doi:10.1007/s004220050523
[22] A. Vera, U. Meyer-Baese, M. Pattichis, An FPGA based rapid prototyping platform for wavelet coprocessors, in Proceedings of SPIE–The International Society for Optical Engineering, vol. 6576, pp. 657615.1–657615.10 (2007)
[23] C. Wang, W.S. Gan, Efficient VLSI architecture for lifting-based discrete wavelet packet transform. IEEE Trans. Circuits Syst. II 54(5), 422–426 (2007) · doi:10.1109/TCSII.2007.892410
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.