Skip to main content
Log in

ECG signal processing and KNN classifier-based abnormality detection by VH-doctor for remote cardiac healthcare monitoring

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

With the invent of medical expert systems, the demand for efficient innovative techniques in signal processing to detect abnormalities is ever increasing for identifying heart-related problems. The major objective of this research is to offer medical services to people in remote villages at low cost. People in villages and remote areas do not have a facility to get treated by a medical expert. This research provides them an opportunity to get medical advice through the virtual environment called the VH-doctor machine. It is a virtual environment heart doctor and reduces the human effort in testing and treating of heart diseases at the initial stages. The patients are treated and diagnosed only with the help of machines but not human effort. Biomedical sensors, ARM processor and FPGA are used to detect, test, analyze and display normal or abnormal cases. In this research, ECG signal processing, feature extraction and KNN classifier are performed and achieve the highest accuracy of 99% better than other machine learning algorithms.

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
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

References

  • Afkhami RG, Azarnia G, Tinati MA (2016) Cardiac arrhythmia classification using statistical and mixture modeling features of ECG signals. Pattern Recognit Lett 70:45–51

    Article  Google Scholar 

  • Nourhan B, Hani S (2016) Low–Power ECG-Based processor for predicting ventricular Arrhythmia. IEEE Trans VLSI Syst, 24(5)

  • Chawla M (2011) PCA and ICA processing methods for removal of artifacts and noise in electrocardiograms: a survey and comparison. Appl Soft Comput 11(2):2216–2226

    Article  Google Scholar 

  • Chen SL, Lin TL, Tuan M-C, Chi T-K (2015) VLSI architecture of lossless ECG compression design based on fuzzy decision and optimisation method for wearable devices. Electron Lett 51(18):1409–1411

    Article  Google Scholar 

  • Cubbon RM et al (2013) Diabetes mellitus is associated with adverse prognosis in chronic heart failure of ischaemic and non-ischaemicaetiology. Diabetes Vasc Dis Res 10(4):330–336

    Article  Google Scholar 

  • Elgendi M, Jonkman M, deBoer F (2009) R wave detection using Coiflets wavelets.In: Proceedings IEEE 35th Annual Northeast Bioengineering Conference, pp 1–2

  • Gutiérrez-Gnecchi JA et al (2017) DSP-based arrhythmia classification using wavelet transform and probabilistic neural network. Biomed Signal Process Contr 32:44–56

    Article  Google Scholar 

  • Harkat A, Benzid R, Saidi L (2015) Features extraction and classification of ECG beats using CWT combined to RBF neural network optimized by cuckoo search via levy flight. In: Proceedings of 4th International Conference Electrical Engineering (ICEE), pp 1–4

  • Hashim A, Ooi C Y, Bakhteri R, Hau YW (2014) Comparative study of electrocardiogram QRS complex detection algorithm on Field Programmable Gate Array platform. In: Proceedings of IEEE Conference Biomedical Engineering Science (IECBES), pp 241–246

  • Hegde VN, Deekshit R, Satyanarayana PS (2013) A review on ECG signal processing and HRV analysis. J Med Imag Health Inf 3(2):270–279

    Google Scholar 

  • Hu YH, Palreddy S, Tompkins WJ (1997) A patient-adaptable ECG beat classifier using a mixture of experts approach. IEEE Trans Biomed Eng 44(9):891–900

    Article  Google Scholar 

  • Krishnaiah V, Narsimha G, Chandra N S (2015) Heart disease prediction system using data mining technique by fuzzy K-NN approach. In: Proceedings of 49th Annual Convention Computer Society of India(CSI) Advances in Intelligent Systems and Computing Emerging (ICT), vol 1, pp 371–384

  • Li Z (2016) ECG classification using wavelet packet entropy and random forests. Entropy 18(8):1–16

    Article  Google Scholar 

  • Li DJ, Zhang (2017) Classification of ECG signals based on 1D convolution neural network. In: IEEE 19th international conference on e-Health networking, applications and services, p 16

  • Meher PK, Park SY (2014) Area-delay-power efficient fixed-point LMS adaptive filter with low adaptation-delay. IEEE Trans Very Large Scale Integr Syst 22(2):362–371

    Article  Google Scholar 

  • Naikand GR, Reddy KA (2016) Comparative analysis of ECG classification using neuro-fuzzy algorithm and multimodal decision learning algorithm: ECG classification algorithm. In: Proceedings of 3rd international conference soft computing and Machine intelligent (ISCMI), 2016, pp. 138–142

  • Osowski S, Hoai LT, Markiewicz T (2004) Support vector machine based expert system for reliable heartbeat recognition. IEEE Trans Biomed Eng 51(4):582–589

    Article  Google Scholar 

  • Parhi KK, Messerschmitt DG (1989) Pipeline interleaving and parallelism in recursive digital filters. I. Pipelining using scattered look-ahead and decomposition. IEEE Trans Acoust Speech Signal Process 37(7):1099–1117

    Article  Google Scholar 

  • Petković D, Cojbašic Z, Lukić S (2013) Adaptive neuro fuzzy selection of heart rate variability parameters affected by autonomic nervous system. Expert Syst Appl 40(11):4490–4495

    Article  Google Scholar 

  • Poungponsri S, Yu X-H (2013) An adaptive filtering approach for electrocardiogram (ECG) signal noise reduction using neural networks. Neuro Comput 117:206–213

    Google Scholar 

  • Rahman MZU, Shaik RA, Reddy DVRK (2012) Efficient and simplified adaptive noise cancelers for ECG sensor based remote health monitoring. IEEE Sens J 12(3):566–573

    Article  Google Scholar 

  • Rai HM, Trivedi A, Shukla S (2013) ECG signal processing for abnormalities detection using multi-resolution wavelet transform and Artificial Neural Network classifier. Measurement 46(9):3238–3246

    Article  Google Scholar 

  • Rajendra Acharya U, Fujita H, Sudarshan Vidya K (2015) An integrated index for detection of Sudden Cardiac Death using Discrete Wavelet Transform and nonlinear features. Knowledge-Based Syst 83:149–158

    Article  Google Scholar 

  • Rooijakkers MJ, Rabotti C, Oei SG, Mischi M (2012) Low-complexity R peak detection for ambulatory fetal monitoring. Physiol Meas 33(7):1135–1150

    Article  Google Scholar 

  • Saini I, Singh D, Khosla A (2013) QRS detection using K-nearest neighbor algorithm (KNN) and evaluation on standard ECG databases. J Adv Res 4(4):331–344

    Article  Google Scholar 

  • Saini R, Bindal N, Bansal P (2015) Classification of heart diseases from ECG signals using wavelet transform and kNN classifier. In: Proceedings of International Conference Computing and Communication, pp 1208–1215

  • Sassi R et al (2015) Advances in heart rate variability signal analysis: joint position statement by the E-cardiology ESC working group and the europeanheartrhythmassociationco-endorsedbytheasiapacificheartrhythm society. Europace 17(9):1341–1353

    Article  Google Scholar 

  • Sipouras MT, Fotiadis DI, Sideris D (2005) An arrhythmia classification system based on the RR-interval signal. Artif Intell Med 33(3):237–250

    Article  Google Scholar 

  • Spanò E, Di Pascli S, Iannaccone G (2016) Low-power wearable ECG monitoring system for multiple-patient remote monitoring. IEEE Sens J 16(13):5452–5462. https://doi.org/10.1109/JSEN.2016.2564995

    Article  Google Scholar 

  • Stolojescu C, Railean I,Moga S, Isar A (2010) Comparison of wavelet families with application to WiMAX traffic forecasting. In: Proceedings of 12th International Conference Optimization of Electrical and Electronic Equipment. pp. 932–937

  • Tang S (2014) Classification of electrocardiogram signals with RS and quantum network neural. Int J Multimed Ubiquit Eng, 9: 363–372

  • Tarvainen MP, Niskanen JP, Lipponen JA, Ranta-Aho PO, Karjalainen PA (2014) HRV—Heart rate variability analysis software. Comput Methods Programs Biomed 113(1):210–220

    Article  Google Scholar 

  • Ting LK, Woods R, Cowan CFN (2005) Vertex FPGA implementation of a pipelined adaptive LMS predictor for electronic support measures receivers. IEEE Trans Very Large Scale Integr Syst 13(1):86–95

    Article  Google Scholar 

  • Venkatesan C, Karthigaikumar P, Paul A, Satheeskumaran S, Kumar R (2018a) ECG signal preprocessing and SVM classifier-based abnormality detection in remote healthcare applications. IEEE Access 6:9767–9773

    Article  Google Scholar 

  • Venkatesan C, Karthigaikumar P, Varatharajan R (2018b) A novel LMS algorithm for ECG signal preprocessing and KNN classifier based abnormality detection. Multim Tools Appl. https://doi.org/10.1007/s11042-018-5762-6

    Article  Google Scholar 

  • Wang CC, Chang CD (2010) SVD and SVM based approach for congestive heart failure detection from ECG signal. In: Proceedings of 40th International Conference Computers in Industrial Engineering, pp 1–5

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to B. Venkataramanaiah.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Communicated by V. Loia.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Venkataramanaiah, B., Kamala, J. ECG signal processing and KNN classifier-based abnormality detection by VH-doctor for remote cardiac healthcare monitoring. Soft Comput 24, 17457–17466 (2020). https://doi.org/10.1007/s00500-020-05191-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-020-05191-1

Keywords

Navigation