High volume data acquisition and processing in electrocardiography (ECG) Bo Qiang

Similar documents
Assessment of Reliability of Hamilton-Tompkins Algorithm to ECG Parameter Detection

Testing the Accuracy of ECG Captured by Cronovo through Comparison of ECG Recording to a Standard 12-Lead ECG Recording Device

An Improved QRS Wave Group Detection Algorithm and Matlab Implementation

Quick detection of QRS complexes and R-waves using a wavelet transform and K-means clustering

Heart Rate Calculation by Detection of R Peak

Comparison of ANN and Fuzzy logic based Bradycardia and Tachycardia Arrhythmia detection using ECG signal

Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Artificial Neural Network

DETECTION OF HEART ABNORMALITIES USING LABVIEW

Design of Context-Aware Exercise Measurement SoC Based on Electromyogram and Electrocardiogram

POWER EFFICIENT PROCESSOR FOR PREDICTING VENTRICULAR ARRHYTHMIA BASED ON ECG

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 2, Issue 10, April 2013

ELEC ENG 4BD4 Lecture 1. Biomedical Instrumentation Instructor: Dr. Hubert de Bruin

LABVIEW based expert system for Detection of heart abnormalities

11/18/13 ECG SIGNAL ACQUISITION HARDWARE DESIGN. Origin of Bioelectric Signals

Panorama. Arrhythmia Analysis Frequently Asked Questions

QRS Detection of obstructive sleeps in long-term ECG recordings Using Savitzky-Golay Filter

Extraction of Unwanted Noise in Electrocardiogram (ECG) Signals Using Discrete Wavelet Transformation

HIWIN Thesis Award 2007

PCA Enhanced Kalman Filter for ECG Denoising

Ecg Ebook PDF ecg What Is An Electrocardiogram (ekg Or Ecg) Test: Purpose... Electrocardiogram (ecg Or Ekg) American Heart Association

Portable Healthcare System with Low-power Wireless ECG and Heart Sounds Measurement

Development of 2-Channel Eeg Device And Analysis Of Brain Wave For Depressed Persons

Real-time Heart Monitoring and ECG Signal Processing

Genetic Algorithm based Feature Extraction for ECG Signal Classification using Neural Network

An Enhanced Approach on ECG Data Analysis using Improvised Genetic Algorithm

SPPS: STACHOSTIC PREDICTION PATTERN CLASSIFICATION SET BASED MINING TECHNIQUES FOR ECG SIGNAL ANALYSIS

AUTOMATIC ANALYSIS AND VISUALIZATION OF MULTILEAD LONG-TERM ECG RECORDINGS

A Review on Arrhythmia Detection Using ECG Signal

CARDIOVIT CS-200 Excellence. Designed for high-volume workload, equipped with the latest technology to save time and boost productivity

Identification of Ischemic Lesions Based on Difference Integral Maps, Comparison of Several ECG Intervals

MULTILEAD SIGNAL PREPROCESSING BY LINEAR TRANSFORMATION

Simulation Based R-peak and QRS complex detection in ECG Signal

IJRIM Volume 1, Issue 2 (June, 2011) (ISSN ) ECG FEATURE EXTRACTION FOR CLASSIFICATION OF ARRHYTHMIA. Abstract

V4, V5 and V6 follow the 5 th intercostal space and are NOT horizontal as indicated in the image. Page 1 of 7

Developing Electrocardiogram Mathematical Model for Cardiovascular Pathological Conditions and Cardiac Arrhythmia

Analysis of Fetal Stress Developed from Mother Stress and Classification of ECG Signals

CHAPTER IV PREPROCESSING & FEATURE EXTRACTION IN ECG SIGNALS

Overview Detection epileptic seizures

An electrocardiogram (ECG) is a recording of the electricity of the heart. Analysis of ECG

Enhancement of the Modi ed P-Spectrum for Use in Real-time QRS Complex Detection

Extraction of P wave and T wave in Electrocardiogram using Wavelet Transform

ANALYSIS OF BALLISTOCARDIOGRAM WITH MULTIWAVELETS IN EVALUATION OF CARDIAC FITNESS

REVIEW ON ARRHYTHMIA DETECTION USING SIGNAL PROCESSING

MARS Ambulatory ECG Analysis The power to assess and predict

Outline. Electrical Activity of the Human Heart. What is the Heart? The Heart as a Pump. Anatomy of the Heart. The Hard Work

II. NORMAL ECG WAVEFORM

Comparison of Different ECG Signals on MATLAB

DIFFERENCE-BASED PARAMETER SET FOR LOCAL HEARTBEAT CLASSIFICATION: RANKING OF THE PARAMETERS

AND9020/D. Adaptive Feedback Cancellation 3 from ON Semiconductor APPLICATION NOTE INTRODUCTION

Biopac Student Lab Lesson 6 ELECTROCARDIOGRAPHY (ECG) II Analysis Procedure. Rev

Performance Identification of Different Heart Diseases Based On Neural Network Classification

Digital ECG and its Analysis

A Sleeping Monitor for Snoring Detection

MSAS: An M-mental health care System for Automatic Stress detection

ECG signal classification and parameter estimation using multiwavelet transform.

ECG MACHINE KEC- Series

Lecture 3 Introduction to Applications

CHAPTER 4 ESTIMATION OF BLOOD PRESSURE USING PULSE TRANSIT TIME

VENTRICULAR DEFIBRILLATOR

MULTI-MODAL FETAL ECG EXTRACTION USING MULTI-KERNEL GAUSSIAN PROCESSES. Bharathi Surisetti and Richard M. Dansereau

Signal Processing of Stress Test ECG Using MATLAB

Neonatal ECG Monitoring: Neonatal QT Interval Measurement System

Vital Responder: Real-time Health Monitoring of First- Responders

Recognition of Sleep Dependent Memory Consolidation with Multi-modal Sensor Data

EEG, ECG, EMG. Mitesh Shrestha

II. PROCEDURE DESCRIPTION A. Normal Waveform from an Electrocardiogram Figure 1 shows two cycles of a normal ECG waveform.

Removing ECG Artifact from the Surface EMG Signal Using Adaptive Subtraction Technique

Squid: Exercise Effectiveness and. Muscular Activation Tracking

LABORATORY INVESTIGATION

An Edge-Device for Accurate Seizure Detection in the IoT

Removal of Baseline wander and detection of QRS complex using wavelets

Portable ECG Electrodes for Detection of Heart Rate and Arrhythmia Classification

Biomedical Signal Processing

SEPARATION OF ABDOMINAL FETAL ELECTROCARDIOGRAMS IN TWIN PREGNANCY 1. INTRODUCTION

Various Methods To Detect Respiration Rate From ECG Using LabVIEW

Overview. Page 1 of 9. Impedance Cardiography

A MATHEMATICAL ALGORITHM FOR ECG SIGNAL DENOISING USING WINDOW ANALYSIS

Patient Status Engine AI based on Vital Signs StartUp- und Digitalisierungspreis der ENTSCHEIDERFABRIK Medica Isansys Lifecare Europe GmbH

ECG Beat Recognition using Principal Components Analysis and Artificial Neural Network

PERFORMANCE CALCULATION OF WAVELET TRANSFORMS FOR REMOVAL OF BASELINE WANDER FROM ECG

HRV ventricular response during atrial fibrillation. Valentina Corino

Patient Resources: Syncope

ECG Signal Characterization and Correlation To Heart Abnormalities

Enhancement of Twins Fetal ECG Signal Extraction Based on Hybrid Blind Extraction Techniques

Feasibility Evaluation of a Novel Ultrasonic Method for Prosthetic Control ECE-492/3 Senior Design Project Fall 2011

Statistical Methods for Wearable Technology in CNS Trials

Fuzzy Inference System based Detection of Wolff Parkinson s White Syndrome

Heart rhythm analysis using ECG recorded with a novel sternum based patch technology

Detecting Acute Myocardial Ischemia by Evaluation of QRS Angles

Biomedical Instrumentation E. Blood Pressure

INTRODUCTION TO ECG. Dr. Tamara Alqudah

Biomedical. Measurement and Design ELEC4623. Lectures 15 and 16 Statistical Algorithms for Automated Signal Detection and Analysis

Case Study. Complex Components Demand Innovative Ultrasound Solution

ECG Acquisition System and its Analysis using MATLAB

ECG Enhancement and Heart Beat Measurement

The Rate-Adaptive Pacemaker: Developing Simulations and Applying Patient ECG Data

MORPHOLOGICAL CHARACTERIZATION OF ECG SIGNAL ABNORMALITIES: A NEW APPROACH

for Heart-Health Scanning

Development of Ultrasound Based Techniques for Measuring Skeletal Muscle Motion

: Biomedical Signal Processing

Transcription:

High volume data acquisition and processing in electrocardiography (ECG) Bo Qiang

Disclaimer I am not affiliated with Mayo Clinic, Preventice, AliveCor, CardioSecur, 3DS and any other companies mentioned in these slides. All materials in this presentation are available publicly or have been approved to be used by authors and inventors.

Outline What is electrocardiography (ECG or EKG)? ECG data processing. Remote ECG monitoring by mobile device. Recent technology advancements.

Early ECG GE MUSE V8 Electrocardiography (ECG or EKG*) is the process of recording the electrical activity of the heart over a period of time using electrodes placed on the skin.

What is ECG? www.ecgguru.com

What is ECG? www.howmed.net

12-lead ECG www.wikipedia.com

Conventional clinical ECG Short duration: usually 10 seconds, ~3 seconds in reporting. Low repeatability, precision and accuracy, sometimes subjective. Data analysis is low efficiency and labor intensive.

MUSE_Interactive: A Software Tool for Automatic ECG analysis Read popular ECG formats. Automatic delineation: QRS complex, P- and T wave; peak, start and stop. Manual adjustments: Adjust positions, remove and add additional features. Automatic report generation. Visualization. Peter Noseworthy, Bo Qiang, Alan Surgue, Paul Friedmen, patent pending 2015-252 (Fish 07039-1558P01) ELECTROCARDIOGRAM ANALYTICAL TOOL Alan Sugrue, Peter A Noseworthy, Vaclav Kremen, J Martijn Bos, Bo Qiang, Ram K Rohatgi, Yehu Sapir, Zachi I Attia, Peter Brady, Samuel J Asirvatham, Paul A Friedman, Michael J Ackerman, Identification of Concealed and Manifest Long QT Syndrome Using a Novel T Wave Analysis Program, Circulation Arrhythmia and Electrophysiology 9(7):e003830 July 2016

Software Overview Load (MUSE Format) Preprocessing De-noising Baseline correction Power line interference Feature Extraction R-Waves QRS Complexes P- and T-Waves Manual Adjustments MUSE-Interactive Statistical Analysis Report Generation 10

Single-Channel View 11

Report Generation

Preprocessing - denoising Powerline interference Random noise Motion noise Low pass filtering Wiener filtering Wavelet based methods

Preprocessing baseline removal Slow motion, breathing High pass filtering Polynomial fitting Wavelet decomposition

Feature extraction Wavelet decomposition. Adaptive thresholding in multiple decomposition levels. Automatic validation. Cross-channel correlation. Optional template matching and Bayesian method.

Sugrue, Alan, et al. "Electrocardiographic predictors of torsadogenic risk during dofetilide or sotalol initiation: utility of a novel T wave analysis program." Cardiovascular Drugs and Therapy 17 29.5 (2015): 433-441.

Sugrue, Alan, et al. "Electrocardiographic predictors of torsadogenic risk during dofetilide or sotalol initiation: utility of a novel T wave analysis program." Cardiovascular Drugs and Therapy 29.5 (2015): 433-441.

Benefit of MUSE_Interactive Greatly improved the efficiency QRS, T- and P- Waves are automatically detected, speedup the process minutes to seconds. Batch processing without intervention. Better confidence and repeatability Visualization provide a direct view of analysis. Self-learning capability: the more analysis performed, the better the program will be.

Historic Paper Base ECG There are great amount of historic paper based ECG data. They are of great values for training diagnostic models. On-going effort for converting them to digital form.

ECG on mobile devices Traditional ECGs are performed in clinic setting. ECG can be collected with mobile devices to continuously monitor heart health remotely. Mayo clinic and a medical device startup Preventice has been working together to develop a portable ECG technology. Currently the technology has been used in patients.

BodyGuardian Sensor

Technical Challenges Large volume of data transmission. Connection problems. Bandwidth problem. Data loss and duplication. Noise removal. Motion artefacts, activity, breathing, random noise Data interpretation. Body positions.

θ φ settings Ax: accelerometer reading in x direction Ay: accelerometer reading in y direction Az: accelerometer reading in z direction THETA: angle between phone face and +y PHI: angle between phone side and +y Set settings automatically θ = atan Az Ay φ = atan Ax Ay

Estimate body activity Break up the 5000 data points in each activity into 1000 data-point sections and mix them. Using machine learning algorithms, randomly select 80% of the data for training. Test the model with the rest 20% of the data.

Raw Accelerometer Signal Amplitude Amplitude Amplitude Amplitude 2 x 104 0 Lying -2 0 100 200 300 400 500 600 700 800 Time (s) 1 x 104 0-1 Sitting -2 0 100 200 300 400 500 600 700 Time (s) 1 x Standing 104 0-1 -2 0 100 200 300 400 500 600 700 800 900 Time (s) 2 x Walking 104 0-2 -4 0 100 200 300 400 500 600 Time (s) ax ay az ax ay az ax ay az ax ay az

Result: Lying walking standing sitting True Position Predicted Features Used: x, y and z accelerations and their mean. and standard deviations. Machine Learning Algorithm: support vector machine Predict when the person is lying. lying 0 0.5 1 1.5 2 Point Index x 10 4 All the data points are correctly predicted (0% error).

Result: Sitting walking standing sitting True Position Predicted Features Used: x, y and z accelerations and their mean. and standard deviations. Machine Learning Algorithm: support vector machine Predict when the person is sitting. lying 0 0.5 1 1.5 2 Point Index x 10 4 All the data points are correctly predicted (0% error).

Result: Standing walking standing sitting True Position Predicted Features Used: x, y and z accelerations and their mean. and standard deviations. Machine Learning Algorithm: support vector machine Predict when the person is standing. lying 0 0.5 1 1.5 2 Point Index x 10 4 All the data points are correctly predicted (0% error).

Result: Walking walking standing sitting True Position Predicted Features Used: x, y and z accelerations and their mean. and standard deviations. Machine Learning Algorithm: support vector machine Predict when the person is walking. lying 0 0.5 1 1.5 2 Point Index x 10 4 All the data points are correctly predicted (0% error).

80% of points are used for training. 20% of points are used for testing. Support vector machine for learning algorithm. Features used: ax, ay, az, mean(ax), mean(ay), mean(az), std(ax), std(ay), std(az) 3 x 104 2 acc x acc y acc z SITTING 3 SUPLINE 1 15 degree 30 degree 60 degree mixed pos 1 SITTING 1 WALKING 1 SITTING 2 WALKING 2 WALKING 3 45 degree Amplitude 0-1 -2-3 0 2000 4000 6000 8000 10000 12000 14000 Time (s)

Sitting Predicted True Position Error Rate = 7.345659% sitting not sitting 0 2 4 6 8 10 12 14 Point Index x 10 4

Walking Predicted True Position Error Rate = 2.509079% walking not walking 0 2 4 6 8 10 12 14 Point Index x 10 4

Supine Predicted True Position Error Rate = 1.044074% supline not supline 0 2 4 6 8 10 12 14 Point Index x 10 4

Application: Bloodless Potassium Determination It is found that T wave right slope is closely correlated with K+ concentration in blood. Dialysis patients need to have their blood potassium regulated within a healthy range. With mobile ECG measurements, we will know their K+ concentration remotely. Dillon, John J., et al. "Noninvasive potassium determination using a mathematically processed ECG: Proof of concept for a novel blood-less, blood test." Journal of electrocardiology 48.1 (2015): 12-18. Attia, Zachi I., et al. "Novel Bloodless Potassium Determination Using a Signal Processed Single Lead ECG." Journal of the American Heart Association 5.1 (2016): e002746.

AliveCor ECG Sensor

CardioSecur 22 lead ECG

FEM Simulation of Heart Cycle Finite Element Modeling can be used to simulate the electrical and mechanical activities of the heart. Collaborating with 40+ medical and research institutions (including Mayo Clinic), 3DS has launched a product called living heart project to simulate complete heart cycles. It can simulate ECG signals under different cardio conditions.

biomechanics.stanford.edu

Tissue stiffness

Conclusion ECG automatic analysis software: MUSE_Interative Mobile ECG collection and data processing Advanced cardio simulation

Acknowledgement Dr. Paul Friedman Dr. Peter Noseworthy Dr. John Dillion Dr. Alan Sugrue Dr. Mattew Urban Dr. James Greenleaf Zachi Attia (Ben Gurion University) Dr. Vaclav Kremen Jennifer Dugan Dorothy Ladewig And many many more

Thanks! Bo Qiang qiangbo@gmail.com