Skip to main content

Impact of Threshold Computation Methods in Hardware Wavelet Denoising Implementations for Neural Signal Processing

  • Conference paper
  • First Online:
Biomedical Engineering Systems and Technologies (BIOSTEC 2014)

Abstract

Wavelet denoising effectiveness has been proven in neural signal processing applications characterized by a low SNR. This non-linear approach is implemented through the application of some thresholds on the detail signals coming from a sub-band decomposition. The computation of the thresholds could exhibit a high latency when involving some estimators such as the Median Absolute Deviation (MAD), which is critical for real-time applications. When a VLSI implementation is pursued for low-power purposes, such as in the neuroprosthetic field, these aspects cannot be overlooked. This paper presents an analysis of the main VLSI hardware implementation figures related to this specific aspect of the signal denoising by wavelet processing. Xilinx System Generator has been exploited as a design and co-simulation tool to ease the hardware development on off-the-shelf FPGA platforms. The MAD estimator has been both combinatorially and sequentially implemented, and compared against the sample standard deviation. The study reveals similar performance on the neural signals but dramatically worse implementation figures for the MAD. The combinatorial version of the MAD actually prevents an efficient implementation on medium-small devices. This result is important to perform a correct implementation choice for implantable real-time systems, where the device size is relevant for an usable realization.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    orcc.sourceforge.net.

  2. 2.

    www.xilinx.com/tools/sysgen.htm.

  3. 3.

    In neural signal processing, the spikes corresponding to the action potentials of the active neurons can be considered as partly composed of outlier samples in recordings with an average SNR.

References

  1. Anand, C.S., Sahambi, J.S.: Wavelet domain non-linear filtering for MRI denoising. Magn. Reson. Imaging 28(6), 842–861 (2010)

    Article  Google Scholar 

  2. Bahoura, M., Ezzaidi, H.: FPGA-implementation of discrete wavelet transform with application to signal denoising. Circuits Syst. Sig. Process. 31(3), 987–1015 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  3. Citi, L., Carpaneto, J., Yoshida, K., Hoffmann, K.P., Koch, K.P., Dario, P., Micera, S.: On the use of wavelet denoising and spike sorting techniques to process electroneurographic signals recorded using intraneural electrodes. J. Neurosci. Methods 172(2), 294–302 (2008)

    Article  Google Scholar 

  4. Cohen, A., Kovacevic, J.: Wavelets: the mathematical background. Proc. IEEE 84(4), 514–522 (1996)

    Article  Google Scholar 

  5. Diedrich, A., Charoensuk, W., Brychta, R., Ertl, A., Shiavi, R.: Analysis of raw microneurographic recordings based on wavelet de-noising technique and classification algorithm: wavelet analysis in microneurography. IEEE Trans. Biomed. Eng. 50(1), 41–50 (2003)

    Article  Google Scholar 

  6. Holschneider, M., Kronland-Martinet, R., Morlet, J., Tchamitchian, P.: A real-time algorithm for signal analysis with the help of the wavelet transform. In: Combes, P.J., Grossmann, P.A., Tchamitchian, P.P. (eds.) Wavelets, pp. 286–297. Springer, Heidelberg (1990)

    Chapter  Google Scholar 

  7. Kuzume, K., Niijima, K., Takano, S.: FPGA-based lifting wavelet processor for real-time signal detection. Sig. Process. 84(10), 1931–1940 (2004)

    Article  MATH  Google Scholar 

  8. Mahmoud, M.I., Dessouky, M.I.M., Deyab, S., Elfouly, F.H.: Signal denoising by wavelet packet transform on FPGA technology. special issue of ubiquitous computing and communication. J. Bioinform. image 3, 54–58 (2008)

    Google Scholar 

  9. Mallat, S.: Multifrequency channel decompositions of images and wavelet models. IEEE Trans. Acoust. Sign. Process. 37(7), 2091–2110 (1989)

    Article  Google Scholar 

  10. Martinez, J., Cumplido, R., Feregrino, C.: An FPGA-based parallel sorting architecture for the burrows wheeler transform. In: International Conference on Reconfigurable Computing and FPGAs, ReConFig 2005 (2005)

    Google Scholar 

  11. Martínez, J., Almeida, R., Olmos, S., Rocha, A., Laguna, P.: A wavelet-based ECG delineator: evaluation on standard databases. IEEE Trans. Biomed. Eng. 51(4), 570–581 (2004)

    Article  Google Scholar 

  12. Medina, C., Alcaim, A., Apolinario Jr., J.A.: Wavelet denoising of speech using neural networks for threshold selection. Electron. Lett. 39, 1869–1871 (2003)

    Article  Google Scholar 

  13. Montani, M., Marchi, L.D., Marcianesi, A., Speciale, N.: Comparison of a programmable DSP and FPGA implementation for a wavelet-based denoising algorithm. In: Proceeding of IEEE 46th Midwest Symposium on Circuits and Systems. vol. 2, pp. 602–605 (2003)

    Google Scholar 

  14. Oweiss, K.G., Anderson, D.J.: Noise reduction in multichannel neural recordings using a new array wavelet denoising algorithm. Neurocomputing 38–40, 1687–1693 (2001)

    Article  Google Scholar 

  15. Palumbo, F., Carta, N., Pani, D., Meloni, P., Raffo, L.: The multi-dataflow composer tool: generation of on-the-fly reconfigurable platforms. Journal of Real-Time Image Processing pp. 1–17 (2012)

    Google Scholar 

  16. Pani, D., Usai, F., Citi, L., Raffo, L.: Impact of the approximated on-line centering and whitening in OL-JADE on the quality of the estimated fetal ECG. In: Proceedings of the 5th International IEEE/EMBS Conference on Neural Engineering (NER), pp. 44–47 (2011)

    Google Scholar 

  17. Quiroga, R.Q., Nadasdy, Z., Ben-Shaul, Y.: Unsupervised spike detection and sorting with wavelets and superparamagnetic clustering. Neural Comput. 16(8), 1661–1687 (2004)

    Article  MATH  Google Scholar 

  18. Radovan, S., Saša, K., Dejan, K., Goran, D.: Optimization and implementation of the wavelet based algorithms for embedded biomedical signal processing. Comput. Sci. Inf. Syst. 10, 502–523 (2013)

    Google Scholar 

  19. Singh, B.N., Tiwari, A.K.: Optimal selection of wavelet basis function applied to ECG signal denoising. Digit. Sign. Proc. 16(3), 275–287 (2006)

    Article  Google Scholar 

  20. Zhang, M., Deng, R., Ma, Z., Zhang, M.: A FPGA-based low-cost real-time wavelet packet denoising system. In: Proceedings of 2011 International Conference on Electronics and Optoelectronics (ICEOE). vol. 2, pp. V2–350-V2-353 (2011)

    Google Scholar 

Download references

Acknowledgements

The research leading to these results has received funding from the Region of Sardinia, Fundamental Research Programme, L.R. 7/2007 “Promotion of the scientific research and technological innovation in Sardinia”, CRP-60544, ELoRA Project.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nicola Carta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Carta, N., Pani, D., Raffo, L. (2015). Impact of Threshold Computation Methods in Hardware Wavelet Denoising Implementations for Neural Signal Processing. In: Plantier, G., Schultz, T., Fred, A., Gamboa, H. (eds) Biomedical Engineering Systems and Technologies. BIOSTEC 2014. Communications in Computer and Information Science, vol 511. Springer, Cham. https://doi.org/10.1007/978-3-319-26129-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26129-4_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26128-7

  • Online ISBN: 978-3-319-26129-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics