Skip to main content
Log in

FPGA implementation of modified error normalized LMS adaptive filter for ECG noise removal

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

High frequency noise and channel noise are dominant in wireless ECG monitoring systems which can be modeled as white Gaussian noise. Least mean square (LMS) algorithm based adaptive filters are the preferred choice for white Gaussian noise removal, because they require fewer computations and less amount of power consumption. Though LMS algorithm is simple to implement in real time systems, it is necessary to modify the LMS algorithm to reduce the mean square error for improved filtering performance. In this paper, a delayed error normalized LMS (DENLMS) adaptive filter is studied with pipelined architecture to remove the white Gaussian noise from ECG signal. The pipelined VLSI architecture is utilized to boost the operational speed of adaptive filter by reducing the critical path using delay elements. The performance of pipelined DENLMS algorithm is compared with ENLMS and DNLMS algorithms. The pipelined DENLMS filter increases the speed of operation and reduces power consumption at the cost of increase in area due to the presence of latches. Virtex 5 FPGA XC5LVX330 Field programmable gate array has been utilized as target chip to determine the speed, logic utilization and power consumption.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Hung, K., Zhang, Y.T.: Implementation of a WAP-based telemedicine system for patient monitoring. IEEE Trans. Inf. Technol. Biomed. 7, 101–107 (2003)

    Article  Google Scholar 

  2. Leski, J.M., Henzel, N.: ECG baseline wander and powerline interference reduction using nonlinear filter bank. Signal Process. 35, 781–793 (2004)

    MATH  Google Scholar 

  3. Elhossini, A., Areibi, S., Dony, R.: An FPGA implementation of the LMS adaptive filter for audio processing. In: IEEE International Conference on Reconfigurable Computing and FPGAs, pp. 1–8 (2006)

  4. El-Dahshan, E.S.A.: Genetic algorithm and wavelet hybrid scheme for ECG signal denoising. Telecommun. Syst. 46, 209–215 (2011)

    Article  Google Scholar 

  5. Chang, K.M., Liu, S.H.: Gaussian Noise filtering from ECG by Wiener filter and ensemble empirical mode decomposition. J. Signal Process. Syst. 64, 249–264 (2011)

    Article  Google Scholar 

  6. Vaseghi, S.V.: Advanced digital signal processing and noise reduction, 3rd edn. Wiley, England (2006)

    Google Scholar 

  7. Sayadi, O., Shamsollahi, M.B.: ECG denoising and compression using a modified extended Kalman filter structure. IEEE Trans. Biomed. Eng. 55, 2240–2248 (2008)

    Article  Google Scholar 

  8. Weste, N., Harris, D.: CMOS VLSI design. Addison Wesley, Boston (2004)

    Google Scholar 

  9. Ting, L., Woods, R., Cowan, C.: Virtex FPGA implementation of a pipelined adaptive LMS predictor for electronic support measures receivers. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 13, 86–95 (2005)

    Article  Google Scholar 

  10. Dempster, A., Macleod, M.: Use of minimum-adder multiplier blocks in FIR digital filters. IEEE Trans. Circuits Syst. II 42, 569–577 (1995)

    Article  Google Scholar 

  11. Parhi, K.K.: VLSI digital signal processing systems: design and implementation. Wiley, New York (2007)

    Google Scholar 

  12. Long, G., Ling, F., Proakis, J.: The LMS Algorithm with delayed coefficient adaptation. IEEE Trans. Acoust. Speech Signal Process. 37, 1397–1405 (1989)

    Article  Google Scholar 

  13. Meyer-Baese, U.: Digital signal processing with field programmable gate arrays. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  14. Mullins, S., Heneghan, C.: Alternative least mean square adaptive filter architectures for implementation on field programmable gate arrays. In: 11th IEEE European Conference in Signal Processing, pp. 1–4 (2002)

  15. Gupta, A., Joshi, S.: Variable step-size LMS algorithm for fractal signals. IEEE Trans. Signal Process. 56, 1411–1420 (2008)

    Article  MathSciNet  Google Scholar 

  16. Satheeskumaran, S., Sabrigiriraj, M.: VLSI implementation of a new LMS based algorithm for noise removal in ECG signal. Int. J. Electron. 103, 975–984 (2016)

    Article  Google Scholar 

  17. Ahmad, M., Kukrer, O., Hocanin, A.: Recursive inverse adaptive filtering algorithm. Digit. Signal Process. 21, 491–496 (2011)

    Article  Google Scholar 

  18. Satheeskumaran, S., Sabrigiriraj, M.: A new LMS based noise removal and DWT based R-peak detection in ECG signal for biotelemetry applications. Natl Acad. Sci. Lett. 37(4), 341–349 (2014)

    Article  Google Scholar 

  19. Kohler, B.U., Hennig, C., Orglmeister, R.: The principles of software QRS detection. IEEE Eng. Med. Biol. Mag. 21, 42–57 (2002)

    Article  Google Scholar 

  20. Meena, S.M., Linganagouda, K.: Implementation and analysis of optimized architectures for rank order filter. J. Real-Time Image Process. 3, 33–41 (2008)

    Article  Google Scholar 

  21. Rahman, M.Z.U., Shaik, R.A., Reddy, D.V.: Efficient and simplified adaptive noise cancellers for ECG sensor based remote health monitoring. IEEE Sens. J. 12, 566–573 (2012)

    Article  Google Scholar 

  22. Van, L.D., Chang, C.H.: Pipelined RLS adaptive architecture using relaxed givens rotations (RGR). In: IEEE International Symposium on Circuits and Systems, pp. 1–3 (2002)

  23. Jubairahmed, L., Satheeskumaran, S., Venkatesan, C.: Contourlet transform based adaptive nonlinear diffusion filtering for speckle noise removal in ultrasound images. Clust. Comput. 1–10 (2017). https://doi.org/10.1007/s10586-017-1370-x

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. Venkatesan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Venkatesan, C., Karthigaikumar, P. & Varatharajan, R. FPGA implementation of modified error normalized LMS adaptive filter for ECG noise removal. Cluster Comput 22 (Suppl 5), 12233–12241 (2019). https://doi.org/10.1007/s10586-017-1602-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-017-1602-0

Keywords

Navigation