Keywords
|
Biomedical, signal processing, MATLAB, FDA Tool, ECG analysis, MIT-BIH arrhythmia, Physiobank ATM, FIR filter, adaptive filter |
INTRODUCTION
|
Electrocardiogram (ECG) is a valuable technique that has been in use for over a century, not only for clinic applications [2]. ECG acquisition from the human skin involves the use of high gain instrumentation amplifiers. In general, ECG contaminants can be classified into different categories, including power line interference, electrode pop or contact noise, patient-electrode motion artifacts, electromyographic (EMG) noise, and baseline wandering. Among these noises, the power line interference and the baseline wandering (BW) are the most significant and can strongly affect ECG signal analysis. Except for these two noises, other noises may be wideband and usually involve a complex stochastic process, which also distorts the ECG signal. The power line interference is narrow-band noise centered at 50??Hz or 60??Hz with a bandwidth of less than 1??Hz[2]. These noises have been mixed with ECG signal and nullify these noises using the LMS and the RLS algorithms[1]. |
Fig.1 shows the basic ECG waveform with schematic representation of a single cycle of ECG corresponding to one heart beat[4]. |
The ECG noises are due to several interferences like electrode contact,motion artifact, baseline drift, instrumentation noise generated by electronic devices, electrosurgical noise, muscle contraction, muscle contraction |
PROBLEM STATEMENT
|
The Problem Given |
• most biomedical signals are weak signals |
• environment is contaminated with many other signals |
• “other” signals: interferences, artifacts, “noise” |
• sources of “noise” |
– from environment |
– from measurement equipment (instrumentation) |
– physiological |
find: |
• signal processing techniques (filters) to remove the various noises |
Effects of Artifacts on ECG Recordings
|
Abnormal patterns of ECG may be due to pathological states or on occasion they may be due to artifacts. To diagnose the presence of undesirable artifacts on the ECG trace, a few recordings are illustrated below: |
Interference from the Power Line: |
Power line interference is easily recognizable since the interfering voltage in the ECG would have a frequency of 50Hz . This interference may be due to the stray effect of the alternating current on the patient or because of alternating current fields due to loops in the patient cable. Other causes of interference are loose contacts on the patient cable as well as dirty electrodes. When the machine or the patient is not properly grounded, power line interference may even completely obscure the ECG waveform. |
Baseline Wandering: |
Wandering baseline but otherwise normal ECG trace is usually due to the movement of the patient or electrodes. The baseline shift can be eliminated by ensuring that the patient lies relaxed and the electrodes are properly attached. Baseline wander is usually observed immediately after application of the electrodes. It is due to a relatively slow establishment of electrochemical equilibrium at the electrode-skin interface. This can be minimized by selecting the proper electrode material, which will reach equilibrium quickly with a good electrode jelly. |
Muscle Tremor: |
Irregular trembling of the ECG trace, without wandering of the baseline occurs when the patient is not relaxed or is cold. It is generally found in the case of older patients. Muscle tremor signals are especially bothersome on limb leads when a patient moves or the muscles are stretched. Therefore, for long-term monitoring, the electrodes are applied on the chest and not on the limbs. For normal routine ECG recordings, the patient must be advised to get warm and to relax so that muscle tremor from shivering or tension is eliminated. |
DIGITAL FIR FILTER
|
There are two categories of digital filter: the recursive filter and the non recursive filter. The desired frequency response specification Hd(??) corresponding sample response hd(n) is determined using the following relation |
Where |
Window Function for Experiment:
|
Algorithm |
Where h(n) impulse response of the ideal filter and ??(n) denotes the window. |
Kaiser Window:
|
In this window the side lobe level can be controlled by with respect to the main lobe peak by varying a parameter α. Kaiser window parameter β affects by side lobe attenuation α db.The width of main lobe can be varied by adjusting the length of the filter. |
HanningWindow
|
The coefficient of a Han window is calculated from the following equation. |
The width of main lobe is approximately 8π/M and peak of first side lobe is at – 32dB . |
Hamming Window:
|
The causal Hamming window function are calculated by |
The width of main lobe is approximately 8π /M and the peaks of first lobe is at – 43dB. |
PHYSIOBANK
|
PhysioBank currently contains over 36,000 recordings of annotated, digitized physiologic signals and time series, organized in over 50 databases (collections of recordings). We can access the datas from PhysioBank ATM . This allows you to view any of the recordings and annotations in PhysioBank within your web browser. Choose a few records from several different databases to get a sense of the variety of data available. The PhysioBank ATM is best suited for a quick overview rather than in-depth study, because it is slower to generate images on the PhysioNet server than to download the raw data for processing by our own computer. |
a. About records:
|
Each database consists of a set of records (recordings), identified by the record name. In most cases, a record consists of at least three files, which are named using the record name followed by distinct suffixes (extensions) that indicate their contents. For example, the MIT-BIH Arrhythmia Database includes record 100; the three files 100.atr, 100.dat, and 100.hea together comprise record 100. Almost all records include a binary .dat (signal) file, containing digitized samples of one or more signals; these files can be very large. The .hea (header) file is a short text file that describes the signals (including the name or URL of the signal file, storage format, number and type of signals, sampling frequency, calibration data, digitizer characteristics, record duration and starting time). Most records include one or more binary annotation files (in the example, .atr denotes an annotation file). Annotation files contain sets of labels (annotations), each of which describes a feature of one or more signals at a specified time in the record; 100.atr, for example, contains an annotation for each QRS complex (heart beat) in the recording, indicating its location (time of occurrence) and type (normal, ventricular ectopic, etc.), as well as other annotations that indicate changes in the predominant cardiac rhythm and in the signal quality. In other databases, annotations mark other features of the signals. |
ADAPTIVE FILTER
|
In first experiment, MIT-BIH Arrhythmia Database data were used as the input: reference annotation (106.atr), data file (106.dat), and header file (106.hea).The result is shown in Fig.6 . In the second experiment, MIT-BIH Arrhythmia Database data were used as the input: reference annotation (220.atr), data file (220.dat), and header file (220.hea). The result is shown in Fig. 7. In the third experiment, MITBIH Arrhythmia Database data were used as the input:reference annotation (202.atr), data file (202.dat), and header file (202.hea).The result is shown in Fig.8 and In the fourth experiment, MITBIH Arrhythmia Database data were used as the input: reference annotation (116.atr), data file (116.dat), and header file (116.hea).The result is shown in Fig. 8. In all result figures, the first signal is the original ECG, the second is ECG+noise, and the third signal is adaptive filter result. |
CONCLUSION
|
In this paper we have compare the results of ECG signal filtered by FIR filter with three windows Kaiser, Hamming and Hanning. The average power and signal to noise ratio was carried out to study the effect of noise on ECG signal. Also the adaptive LMS noise cancellation was done Succesfully for 3 different datas from MIT-BIH arrhythmia database. |
Tables at a glance
|
|
|
Table 1 |
Table 2 |
|
|
Figures at a glance
|
|
|
|
|
Figure 1 |
Figure 2 |
Figure 3 |
Figure 4 |
|
|
|
Figure 6 |
Figure 7 |
Figure 8 |
|
|
References
|
- Reduction Of Noise From Ecg Signal Using Fir Low Pass Filter With Various Window Techniques- Current Research in Engineering, Scienceand Technology (CREST) Journals-[ ISSN 2320-706X ]- Vol 01 | Issue 05 | July 2013 | 117-122 117.
- Noise Suppression in ECG Signals through Efficient One-Step Wavelet Processing Techniques E. Castillo, D. P. Morales, A. García, F. Martínez-Martí, L. Parrilla, and A. J. Palma.Department of Electronics and Computer Technology, ETSIIT, University of Granada, C/ Daniel Saucedo Aranda,18071 Granada, Spain.Received 16 March 2013; Accepted 13 May 2013. http://www.hindawi.com/journals/jam/2013/763903/
- Filtering for Removing of Artifacts .Josef Goette Bern University of Applied Sciences, BielInstitute of Human Centered Engineering - microLab-Josef.Goette@bfh.ch February 17, 2013 BioMedSigProcAna
- A Real Time Approach: ECG Noise Reduction in Chebyshev Type II Digital Filter-International Journal of Computer Applications (0975 – 8887) Volume 49– No.9, July 2012
- Adaptive Filtering and Compression of BioMedical Signals Using Neural Networks. International Journal of Engineering and AdvancedTechnology (IJEAT)ISSN: 2249 –8958,Volume-2 Issue-3, FEBRUARY 2013. International Journal of Engineering and Advanced Technology(IJEAT)ISSN: 2249 –8958,Volume-2Issue-3, FEBRUARY 2013.
- Accessing the public MIMIC-II intensive care relational database for clinical research
- The Impact of the MIT-BIH Arrhythmia Database
- Interference in the ECG and its elimination
- Denoising on ECG signals based on noise reduction algorithms in EMD and wavelet domains.Md.AshfanoorKabir,CeliaShanaz. Department ofElectrical and Electronic Engineering, Bangladesh University of Engineering and Technology, Dhaka, Bangladesh-Biomedical Signal Processing andControl 7 (2012) 481–489.
- Electrocardiogram (ecg) signal Processing-Leif sornmo,Lund university-sweden,Pablo Laguna-Zaragoza University,Spain.
- A survey of noise removal techniques for ecgsignals.international journal of advanced research in computer and communication engineering -Vol.2,Issue 3,March 2013
- J. A. Van Alste, T. S. Schilder “Removal of Base-Line Wander and Power-Line Interference from the ECG by an Efficient FIR Filter with aReduced Number of Taps” IEEE Transactions On Biomedical Engineering, vol. bme-32, no. 12, December 1985 pg no-1052-1060 Reduced Numberof Taps” IEEE Transactions On Biomedical Engineering, vol. bme-32, no. 12, December 1985 pg no-1052-1060
- Neerajkumar, Imteyaz Ahmad, PankajRai “Signal Processing of ECG Using Matlab” International Journal of Scientific and ResearchPublications, Volume 2, Issue 10, October 2012 pg no.1-6
- E.Ferrara and B.Widrow,"the time-sequenced adaptive filter",IEEE Trans. Circ. Syst., pp. 519-523,June 1981.
- Investigation of Adaptive Filtering for Noise Cancellation in ECG signals. SoroorBehbahani.Biomedical Engineering Department, Science andResearch Branch, Islamic Azad University,Tehran, Iran.Member of Young Researcher Club of Biomedical Engineering Department, Science andResearch Branch, Islamic Azad University, Tehran, Iran.
- The PhysioBank Core Collection- http://www.physionet.org/physiobank/physiobank-intro.shtml
- Processing ecg signal with Kaiser window- based fir Digital filters-Mbachu C.B et al. / International Journal of Engineering Science andTechnology (IJEST)
- http://www.ucl.ac.uk/~ucbpcjh/CHarrison/Arrhythmia_files/CHarrison_CP1-Arrhythmia.pdf
- Katz, A.M.Physiology of the Heart Second Edition, Raven Press New York 1992.
|