Agustín Iriart Braceli 1, Jorge Exequiel Morani 2. Mendoza, Argentina

Similar documents
Real Time Bio-signal Acquisition System

Introduction: Overview. EECE 2510 Circuits and Signals: Biomedical Applications. ECG Circuit 2 Analog Filtering and A/D Conversion

DESIGN AND DEVELOPMENT OF A MICROCONTROLLER BASED PORTABLE ECG MONITOR

CHAPTER 3 ECG SIGNAL RECORDING USING LABVIEW

Identification of Motion Artifact in Ambulatory ECG Signal Using Wavelet Techniques

Design of Medical Information Storage System ECG Signal

medlab One Channel ECG OEM Module EG 01000

LABORATORY HARDWARE IMPLEMENTATION OF NON-UNIFORM SAMPLING ECG RECORDER

Re: ENSC 370 Project Physiological Signal Data Logger Functional Specifications

Heart Rate Variability Preparing Data for Analysis Using AcqKnowledge

DICOM medical image watermarking of ECG signals using EZW algorithm. A. Kannammal* and S. Subha Rani

Robert Alexandru Dobre, Cristian Negrescu

Appendix D. UW DigiScope User s Manual. Willis J. Tompkins and Annie Foong

WAVELET DENOISING EMG SIGNAL USING LABVIEW

+ Human method is pattern recognition based upon multiple exposure to known samples.

WEB SERVER NETWORK FOR ECG RECORDING AND BODY TEMPERATURE MONITORING SYSTEM BASED ON ARM MICROCONTROLLER

HRV Analysis using Electrocardiographic Signal Processing

1.1 Digital Signal Processing Hands-on Lab Courses

BeneHeart R3. Electrocardiograph

B I O E N / Biological Signals & Data Acquisition

Muscle Sensor KI 2 Instructions

Real-time EEG signal processing based on TI s TMS320C6713 DSK

Hugo Technology. An introduction into Rob Watts' technology

Development of an Analog ECG Simulator using Standalone Embedded System

Design of Electrocardiography Signal Acquisition and Processing Software Module

Motion Artifact removal in Ambulatory ECG Signal using ICA

An Integrated EMG Data Acquisition System by Using Android app

Rx FOR ECG MONITORING ARTIFACT By Michael Smith, M.S., B.S.E.E.

TV Synchronism Generation with PIC Microcontroller

What's the SPO technology?

6.111 Project Proposal IMPLEMENTATION. Lyne Petse Szu-Po Wang Wenting Zheng

Chapter 1. Introduction to Digital Signal Processing

About OMICS Group Conferences

Help Manual. Monitoring Devices. For the following devices: SJM Confirm Implantable Cardiac Monitor Confirm Rx Insertable Cardiac Monitor

Digital Strobe Tuner. w/ On stage Display

Signal Processing with Wavelets.

Introduction to Digital Signal Processing (DSP)

ECG SIGNAL COMPRESSION BASED ON FRACTALS AND RLE

Next Generation Software Solution for Sound Engineering

New Efficient Technique for Compression of ECG Signal

2 MHz Lock-In Amplifier

Electrocardiograph ECG-2550

This project will work with two different areas in digital signal processing: Image Processing Sound Processing

MEE 1000A. Neuromaster MEE-1000A. Intra-Operative Monitoring System

Comparative Analysis of Wavelet Transform and Wavelet Packet Transform for Image Compression at Decomposition Level 2

Design of a Low Cost ECG System

Multi-Parameter Monitoring Data Acquisition System for SpO 2 Signals

User Guide EMG. This user guide has been created to educate and inform the reader about doing EMG measurements

Multithreaded Application for Real-Time Visualization of ECG Signal Waveforms and their Spectrums

Understanding Compression Technologies for HD and Megapixel Surveillance

MEE 1000A. For more than 50 years, healthcare. Neuromaster MEE-1000A Intra-Operative Monitoring System

Figure 1: Feature Vector Sequence Generator block diagram.

VivoSense. User Manual Galvanic Skin Response (GSR) Analysis Module. VivoSense, Inc. Newport Beach, CA, USA Tel. (858) , Fax.

Datascope Spectrum OR With Gas Module 3 Monitor

White Paper. Uniform Luminance Technology. What s inside? What is non-uniformity and noise in LCDs? Why is it a problem? How is it solved?

Voice Controlled Car System

[ECG ADAPTIVE FILTERING]

Overview. Signal Averaged ECG

Data Mining in Medical Analysis and Performance Evaluation

Lab 1 Introduction to the Software Development Environment and Signal Sampling

Multithreaded Aapplication for Real-Time Visualization of ECG Signal Waveforms and Their Spectrums

Improving ECG quality*

SUBSYSTEMS FOR DATA ACQUISITION #39. Analog-to-Digital Converter (ADC) Function Card

Analysis, Synthesis, and Perception of Musical Sounds

PRODUCT SHEET

HEAD. HEAD VISOR (Code 7500ff) Overview. Features. System for online localization of sound sources in real time

inter.noise 2000 The 29th International Congress and Exhibition on Noise Control Engineering August 2000, Nice, FRANCE

Digital Audio Design Validation and Debugging Using PGY-I2C

A development and implementation of a tinnitus treatment method

ECG Denoising Using Singular Value Decomposition

UNIT V 8051 Microcontroller based Systems Design

Major Differences Between the DT9847 Series Modules

User Manual v 1.3 EMG-USB2+

arxiv: v1 [cs.ce] 20 Dec 2012

A COMPUTER VISION SYSTEM TO READ METER DISPLAYS

LabView Exercises: Part II

USB Smart Power Sensor

A New "Duration-Adapted TR" Waveform Capture Method Eliminates Severe Limitations

RSNA 2006 November 26 to December 1 Chicago. Guest author for ImPACT Dr. Koos Geleijns, Medical Physicist, Leiden University Medical Center.

ELG7172A Multiresolution Signal Decomposition: Analysis & Applications. Eric Dubois ~edubois/courses/elg7172a

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

High Performance Real-Time Software Asynchronous Sample Rate Converter Kernel

CARDIOVIT AT-2 plus. TWO in ONE! ECG & Spirometry. The Art of Diagnostics

Edison Revisited. by Scott Cannon. Advisors: Dr. Jonathan Berger and Dr. Julius Smith. Stanford Electrical Engineering 2002 Summer REU Program

Signal and Image Analysis. Two examples of the type of problems that arise:

ECG Demonstration Board

The measurements are stored in non-volatile memory, which retains data even when the power down.

ni.com Digital Signal Processing for Every Application

Digital Lock-In Amplifiers SR850 DSP lock-in amplifier with graphical display

Beltone True TM with Tinnitus Breaker Pro

Experiment 13 Sampling and reconstruction

Techniques for Extending Real-Time Oscilloscope Bandwidth

Benefits of the R&S RTO Oscilloscope's Digital Trigger. <Application Note> Products: R&S RTO Digital Oscilloscope

Brain-Computer Interface (BCI)

WEB BASED HEALTH RECORDING AND MONITORING SYSTEM USING ARM MICROCONTROLLER

MONITORING AND ANALYSIS OF VIBRATION SIGNAL BASED ON VIRTUAL INSTRUMENTATION

Chapter 6: Real-Time Image Formation

BUREAU OF ENERGY EFFICIENCY

DATA! NOW WHAT? Preparing your ERP data for analysis

The Digital Cardiology Experts. QRS-Card Cardiology Suite 4.06 Software QRS-Blue ECG Device Operating Instructions

Transcription:

Design and implementation of an electrocardiographical signal acquisition and digital processing system orientated to the detection of paroxysmal arrhythmias. Agustín Iriart Braceli 1, Jorge Exequiel Morani 2 1 Universidad de Mendoza, Facultad de Ingeniería. Peatonal Descote 750. (5500) Mendoza, Argentina E-mail: agusi20@gmail.com 2 Universidad de Mendoza, Facultad de Ingeniería. Peatonal Descote 750. (5500) Mendoza, Argentina E-mail: exe.morani@gmail.com Abstract. This article describes the design, technical aspects and implementation of a device capable of acquiring electrocardiograph signals; visualize them in real time over a graphic liquid crystal display (GLCD), and the storage of these ECG registers on a SD memory card. It also details a noise suppression algorithm using the Wavelet Transform. This system was specially developed to cover some bankruptcy that presents actual Holters or ECG regarding the detection of paroxysmal arrhythmias. The contribution of this work is settled on its portability and low production cost. The filtering method used provides an ECG signal without any significant noise and appropriate to the diagnosis of cardiac pathologies. 1. Introduction Arrhythmia is any irregularity on the natural rhythm of the heart beat. The presence or absence of symptoms depends on the heart condition, type, seriousness, frequency and length of the arrhythmic event. Paroxysmal arrhythmias appear and revert spontaneously. This characteristic makes its detection and registration very difficult. The most appropriate study in this case is a Holter; but, at the same time, it is very inefficient if the arrhythmia does not appear while the Holter is connected to the patient. This work presents the design and implementation of a device, of reduce dimension, that allows to be used even by the patient oneself, simply connecting three electrodes to the chest and activating the device any time the arrhythmia appears. It makes possible to register the paroxysmal event and store a file with the ECG signal on a memory card for further analysis from qualified personal. This characteristic makes the device more efficient than the Holter for this kind of arrhythmias. Furthermore it is very comfortable to the patient because there is no need to be always connected, just the times there is an arrhythmic event. 2. System Overview This project consists of two well delimited parts (Figure 1). In first place the device makes possible the acquisition, visualization and storage of the ECG signals. Subsequently there are digital processing algorithms and the conditioning process of the signal.

Electrodos PIC16F873 GLCD 128x64 Etapa Analógica PIC16F876A SD 2GB BAT RTC Figure 1. System Block Diagram 2.1. ECG acquisition The designed device is equipped with a 110 db CMRR instrumentation amplifier [1] [2]. The analog filter bank leaves a band-pass signal that goes from 0.05 Hz to 105 Hz [1][2][3]. Besides, there is a Notch filter at 50 Hz that reduces the currents induced over the patient body and the device by the electrical distribution line [4] [5]. Two mid-range PIC microcontrollers (16F87X) carry out the storage and visualization processes in an independent way. The sampling frequency is 400 Hz and the resolution is 10 bits [7] in order to satisfy the conditions establish by the American Heart Association (AHA) and the SCP-ECG (Standard Communication Protocol for Computerized ECG). These protocols set up the minimum requirements for the digitalization of ECG signals in a sampling frequency of 250 Hz and a resolution of 8 bits. The graphic display is a transmissive type and has a blue backlight that allows working in places dimly lit. The speed of the ECG signal over the display is 25 mm/sec which is one of the standards speeds of actual electrocardiographs. The second microcontroller implements a FAT16 [8][9] file system over the SD memory card[10][11]. It generates text files that contain the samples of the ECG signal. The sizes of these files are 96 KB and contain 30 seconds registers. The name contains information of the date the signal was acquired. While in the files properties, the exact time and date of acquisition can be found. This information is taken from a real time/calendar clock (RTCC) that is read just before each file is generated. 2.2. Noise suppression using the Wavelet Transform The ECG signal presents different kinds of noise-problems. The most frequents ones are the distribution line interference and the baseline wander. The last one is due to the movement of the electrodes over the patient body, physico-chemical alteration on the electrode-skin interface and the noise produced by the muscles involved in the respiration during the study. 2.2.1 Fourier Transform vs. Wavelet Transform The Fourier Transform presents certain limitation such as temporal information of the processed signal. It means that FT fails to determine the exact moment at which certain frequency component appears. On the other side, the Wavelet Transform gives specific information in both, time and frequency [12], which makes it a very handy tool in the study of non stationary signals like ECG.

According to some properties of the Wavelet Transform, it could be seen like a band-pass filter [12] [13]. Considering this, the Wavelet Transformation of a signal could be represented as a signal passing through a filter bank, making possible to use it in the noise suppression process. 2.2.2. Wavelet de-noising The de-noising [13] [14] procedure aims to suppress any noise, including the line frequency interference (50 Hz) added to the acquired ECG signal. There are three processes to be considered: 1. Decomposition. Choose a wavelet, and choose a level N. Compute the wavelet decomposition of the signal s at level N. 2. Detail coefficients thresholding. For each level from 1 to N, select a threshold and apply soft thresholding to the detail coefficients. 3. Reconstruction. Compute wavelet reconstruction based on the original approximation coefficients of level N and the modified detail coefficients of levels from 1 to N. In order to filter the signal, the MATLAB wden function was used. The algorithm that provides the best results consists of a decomposition process of the signal up to the level 4, a soft threshold and a Daubechies 6 wavelet. Figure 2. 50 Hz wave added to the ECG signal Figure 3. Filtered signal 2.2.3.Baseline wander reduction The baseline wander is due to low frequency interference. To reduce this interference the wavedec and waverec [13][14] MATLAB functions were used. The procedure consists on decomposing the signal up to level 9. Considering that the signal sampling frequency in the digitalization process was 400 Hz, this level represents a frequency of 0,78 Hz. The next step is to eliminate the coefficient that contains the frequency that goes from 0 to 0,78 Hz (Figure 4), and then reconstruct the signal using the details coefficients (Figure 5 and 6).

XVIII Congreso Argentino de Bioingeniería SABI 2011 - VII Jornadas de Ingeniería Clínica Figura 4. Decomposition Wavelet tree at level 9. Approximation Coefficient suppression and reconstruction using the Detail Coefficients. Figure 5. Baseline Wander

Figure 6. Constant baseline 3. Results The device dimensions are 13 x 9 x 4 cm and it is powered by two 9 Volt batteries and a 3V coin battery that keeps actualized the time and date registers. Two LEDs indicate the beginning and ending of the storage process. The user is able to adjust the gain, baseline level, and GLCD brightness and contrast using potenciometers. A successful implementation of a FAT16 file system over the SD card was achieved. The file extensions, characteristics and the contained information were as expected; as well as the used of the real time/calendar clock (RTCC). Once the device was built, several studies were made using silver/chloride-silver electrodes. Leads I, II and III were successfully measured. Figure 7 shows the ECG registers displayed on the GLCD screen. Figure 7. ECG signal on the GLCD The results on the de-nosing algorithm and the baseline restoration process were a complete success. In the first case, the algorithms show to be extremely effective removing noise of nearly a 1% of the signal amplitude. Regarding to the baseline wander, constant baseline ECG registers were obtained after the process.

This work have already been showed to cardiologists, which were satisfied by the ECG visualization. Also, the device was tested in some patients. In one case, a patient was able to record himself his own ECG signal during an arrhythmic event (Figure 8). Figura 8. Arrhythmic ECG The good results obtained in this work encourage continuing the research and developing of this device and the studies of new filtering algorithms using the Wavelet Transform. References [1] Webster, John G. [et. al] 1998: Medical Instrumentation Application and Design. John Wiley & Sons Inc - Estados Unidos [2] Wiley Encyclopedia of Biomedical Engineering Volume 1-Metin Akay [3] Oliveri, Marttin 2004: Elementos de diseño de circuitos de Amplificación del ECG Uruguay, Montevideo XII Seminario de Ingeniería Biomédica, Facultades Medicina de Ingeniería [4] Análisis de Esquemas de Filtrado Análogo Para Señales ECG Scientia et Technica Año XIII, No 37, (2007) Universidad Tecnológica de Pereira [5] Amor, Mariano; Lasarte, Ignacio; Liria, Luciana; Poblete, Felipe; González, Mariano 2007: Monitor de ECG. Universidad Tecnológica Nacional. Facultad Regional San Nicolás [6] PICmicro Mid-Range MCU Family Reference Manual [7] Sumit Mitra, Stan D'Souza, Russ Cooper AN546 Using the Analog-to-Digital (A/D) Converter [8] Ortiz Verdu, Jordi; Gigante Beneito, Luis; Cucart Galbis, Pau; Asmae el Moudden; Abad Linares, Daniel 2008: Acceso a Tarjetas de Memoria de Estado Sólido Laboratorio de Sistemas Electrónicos Digitales Universidad Politécnica de Valencia [9] Hardware White Paper Designing Hardware for Microsoft Operating Systems FAT: General Overview of On-Disk Format Version 1.02 - Microsoft Corporation 1999 [10] SD Specifications Part A2 SD Host Controller Simplified Specification. Version 2.00 2007 [11] SanDisk Secure Digital Card-Product Manual. Version 1.9 2003 [12] Azor Montoya, J. R., 2005. La transformada Wavelet (WT) Aplicada a la Ingeniería., Universidad de Mendoza - Facultad de Ingeniería [13] Mathworks, 2009. Wavelet Toolbox MATLAB Documentation [14] Semmlow, John L., 2004, Biosignal and Biomedical Image Processing. MATLAB-Based Applications. Marcel Dekker Inc.