Study of Biomedical Signals using Signal Processing Techniques

dc.contributor.authorPathania, Aditya
dc.contributor.supervisorMittal, Anu
dc.date.accessioned2018-07-30T07:20:29Z
dc.date.available2018-07-30T07:20:29Z
dc.date.issued2018-07-30
dc.description.abstractElectrocardiogram (ECG) has been used by the doctors for a long time to monitor the condition of the heart and is popular due to its ease of use and non-invasive nature. Electrocardiogram (ECG) is a record of electrical activity of a heart. Detection of heart diseases at an early stage can prolong life through appropriate treatment, and the minute variations in the signal are not always easily discernible to a naked eye. Thus, our objective regarding ECG signals is to use different signal processing and pattern recognition techniques to extract useful information from them and to try to increase the classification accuracy, even in noisy signals. An attempt has been made to detect the R-peaks present in the QRS complex. This is done because R-peaks are easier to detect and further help us, to extract features which will help in classification. The signals used in this work, have been downloaded from a very popular dataset MIT-BIH database, which has been extensively used in prior scientific research. When the algorithm was applied on the dataset, it was found that almost all the peaks were being detected in the signal. Further the techniques of noise reduction and baseline-wander reduction were also applied on the signals. It was achieved by converting the signal from time domain to frequency domain. After noise filtering, the wavelets transform was used to extract features from the signal. Wavelet transform was used because, it works in both time domain and frequency domain, which allows to extract more information from the signal. First, the signal was filtered to remove noise and then different features were extracted from the wavelet coefficients like mean, mode, variance, standard deviation, Shannon entropy, Spectral energy etc. Then these features were used to see, which ones could help in classification of the signal. It was found out that for most of the feature set could not classify the ‘Disease’ signal from ‘Non-Disease’ signal. Only mean vs log energy graph showed some non-overlapping dataset, and thus could be used for further classification. Finally, ANN (Artificial Neural Network) and SVM (Support Vector Machine), was attempted to classify the signals. Both are Machine Learning algorithms, but work on different principles. At first a model was created using SVM, to classify the signals. However, the model could provide only 50% accuracy. The reason for less accuracy was due to the dataset, which was used for training, was highly overlapped. Next, a model was created using ANN, which 2 provided better results. The training and testing accuracy was about 95%-96%, and the algorithm was tested on 9 disease and 9 non-disease signals, in which all the signals were successfully classified.en_US
dc.identifier.urihttp://hdl.handle.net/10266/5118
dc.language.isoenen_US
dc.subjectECGen_US
dc.subjectANNen_US
dc.subjectWaveleten_US
dc.subjectFFTen_US
dc.titleStudy of Biomedical Signals using Signal Processing Techniquesen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ME Thesis Aditya Pathania-801683003.pdf
Size:
3.1 MB
Format:
Adobe Portable Document Format
Description:
Aditya_Pathania_801683003

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.03 KB
Format:
Item-specific license agreed upon to submission
Description: