The Periodic Moving Average Filter for Removing Motion Artifacts from PPG Signals



Similar documents
Signal Extraction Technology

A Real Time Analysis of PPG Signal for Measurement of SpO 2 and Pulse Rate

Fingertip Pulse Wave (PPG signal) Analysis and Heart Rate Detection Swarup Sarkar 1, Akash Kumar Bhoi 2, Gyanesh Savita 3 1,2,3

Detection of Heart Diseases by Mathematical Artificial Intelligence Algorithm Using Phonocardiogram Signals

A Sound Analysis and Synthesis System for Generating an Instrumental Piri Song

Feature Vector Selection for Automatic Classification of ECG Arrhythmias

ECG SIGNAL PROCESSING AND HEART RATE FREQUENCY DETECTION METHODS

Establishing the Uniqueness of the Human Voice for Security Applications

Analysis on the Balanced Class-E Power Amplifier for the Load Mismatch Condition

An Application of Data Leakage Prevention System based on Biometrics Signals Recognition Technology

Heartbeat Monitoring Alert via SMS

3 rd Russian-Bavarian Conference on Bio-Medical Engineering

Synchronization of sampling in distributed signal processing systems

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm

SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY

A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM

A Conceptual Approach to Data Visualization for User Interface Design of Smart Grid Operation Tools

DIGITAL SIGNAL PROCESSING - APPLICATIONS IN MEDICINE

Reducing Motion Artifact in Wearable Bio- Sensors Using MEMS Accelerometers for Active Noise Cancellation

REMOTE ELECTROCARDIOGRAM MONITORING BASED ON THE INTERNET

Effective Use of Android Sensors Based on Visualization of Sensor Information

New Pulse Width Modulation Technique for Three Phase Induction Motor Drive Umesha K L, Sri Harsha J, Capt. L. Sanjeev Kumar

Laerdal Patient Monitor Help Page 1 June 14, 2012, Rev E

Masimo Adaptive Threshold Alarm : Intelligent and Personalised Notification to Reduce Nuisance Alarms

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

Remote Patient Monitoring in Telemedicine using computer communication network through Bluetooth, Wi-Fi, Internet Android Mobile

Understanding CIC Compensation Filters

Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones

PRACTICAL GUIDE TO DATA SMOOTHING AND FILTERING

Low-resolution Character Recognition by Video-based Super-resolution

Department of Electrical and Computer Engineering, Marquette University, Milwaukee, WI, USA 2

Using angular speed measurement with Hall effect sensors to observe grinding operation with flexible robot.

ADAPTIVE ALGORITHMS FOR ACOUSTIC ECHO CANCELLATION IN SPEECH PROCESSING

Loudspeaker Equalization with Post-Processing

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

Simulation of Frequency Response Masking Approach for FIR Filter design

Semantic Concept Based Retrieval of Software Bug Report with Feedback

THIS paper reports some results of a research, which aims to investigate the

DESIGN AND SIMULATION OF TWO CHANNEL QMF FILTER BANK FOR ALMOST PERFECT RECONSTRUCTION

Mouse Control using a Web Camera based on Colour Detection

Fast Device Discovery for Remote Device Management in Lighting Control Networks

A RFID Data-Cleaning Algorithm Based on Communication Information among RFID Readers

LOW COST HARDWARE IMPLEMENTATION FOR DIGITAL HEARING AID USING

Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

Pressure Sensor Based Estimation of Pulse Transit Time

Performance Verification of Super-Resolution Image Reconstruction

Adaptive Equalization of binary encoded signals Using LMS Algorithm

A MEDICAL HEALTH CARE SYSTEM WITH HIGH SECURITY USING ANDROID APPLICATION

Proposal for a Slot Pair Array Having an Invariant Main Beam Direction with a Cosecant Radiation Pattern Using a Post-Wall Waveguide

Development of Taekwondo Trainer System for Training on Electronic Protector with Hitting Target Indicator

A Study on Analysis of Clearwell in Water works by Computational Fluid Dynamics

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Portable Heart Rate Detector Based on Photoplethysmography with Android Programmable Devices for Ubiquitous Health Monitoring System

GE Healthcare. B40 Patient Monitor Connecting intelligence and care.

Magnetic Field Modeling of Halbach Permanent Magnet Array

Building an Advanced Invariant Real-Time Human Tracking System

Figure1. Acoustic feedback in packet based video conferencing system

Adaptive Notch Filter for EEG Signals Based on the LMS Algorithm with Variable Step-Size Parameter

Measurement, Modeling and Simulation of Power Line Channel for Indoor High-speed Data Communications

Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers

A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation

Open-Source-based Visualization of Flight Waypoint Tracking Using Flight Manipulation System

Log-Likelihood Ratio-based Relay Selection Algorithm in Wireless Network

A TOOL FOR TEACHING LINEAR PREDICTIVE CODING

Sachin Patel HOD I.T Department PCST, Indore, India. Parth Bhatt I.T Department, PCST, Indore, India. Ankit Shah CSE Department, KITE, Jaipur, India

TRANSMISSION OF ARM BASED REAL TIME ECG FOR MONITORING REMOTELY LOCATED PATIENT

Formulations of Model Predictive Control. Dipartimento di Elettronica e Informazione

Miniaturizing Photoplethysmography for Use in a Multifunctional Health Monitoring Device with Applications for Asthma Analysis

OEM MAXNIBP Frequently Asked Questions

Monitoring Human Blood Pressure for U-Healthcare Using ISO/IEEE PHD Standard

LMS is a simple but powerful algorithm and can be implemented to take advantage of the Lattice FPGA architecture.

Price Prediction of Share Market using Artificial Neural Network (ANN)

Laboratory 4: Feedback and Compensation

FFT Algorithms. Chapter 6. Contents 6.1

Controller Design in Frequency Domain

Big Data Framework for u-healthcare System. Tae-Woong Kim 1, Jai-Hyun Seu 2.

LabVIEW and Web-Server based Human Body Monitoring System

Super-resolution method based on edge feature for high resolution imaging

Measurement of Multi-Port S-Parameters using Four-Port Network Analyzer

Anomaly Detection Toolkit for Integrated Systems Health Management (ISHM)

Making Accurate Voltage Noise and Current Noise Measurements on Operational Amplifiers Down to 0.1Hz

Application of GA for Optimal Location of FACTS Devices for Steady State Voltage Stability Enhancement of Power System

Technical Trading Rules as a Prior Knowledge to a Neural Networks Prediction System for the S&P 500 Index

Transition Bandwidth Analysis of Infinite Impulse Response Filters

How to Design 10 khz filter. (Using Butterworth filter design) Application notes. By Vadim Kim

MATRIX TECHNICAL NOTES

Efficient Heart Rate Monitoring

ECG Signal Analysis Using Wavelet Transforms

TECHNOLOGY ANALYSIS FOR INTERNET OF THINGS USING BIG DATA LEARNING

*Merikoski Rehabilitation and Research Center, Nahkatehtaankatu 3, FIN Oulu, Finland

Combating Anti-forensics of Jpeg Compression

Incorporating Internal Gradient and Restricted Diffusion Effects in Nuclear Magnetic Resonance Log Interpretation

Fuzzy Cognitive Map for Software Testing Using Artificial Intelligence Techniques

STUDY OF DAM-RESERVOIR DYNAMIC INTERACTION USING VIBRATION TESTS ON A PHYSICAL MODEL

Transcription:

International Journal The of Periodic Control, Moving Automation, Average and Filter Systems, for Removing vol. 5, no. Motion 6, pp. Artifacts 71-76, from December PPG s 27 71 The Periodic Moving Average Filter for Removing Motion Artifacts from PPG s Han-Wook Lee, Ju-Won Lee, Won-Geun Jung, and Gun-Ki Lee* Abstract: The measurement accuracy for heart rate or SpO 2 using photoplethysmography (PPG is influenced by how well the noise from motion artifacts and other sources can be removed. Eliminating the motion artifacts is particularly difficult since its frequency band overlaps that of the basic PPG signal. Therefore, we propose the Periodic Moving Average Filter ( to remove motion artifacts. The is based on the quasi-periodicity of the PPG signals. After segmenting the PPG signal on periodic boundaries, we average the m th samples of each period. As a result, we remove the motion artifacts well without the deterioration of the characteristic point. Keywords: Heart rate, motion artifact, moving average, PPG, SpO 2. 1. INTRODUCTION Photoplethysmography (PPG was first reported in 1937 [1]. It is a noninvasive, electro-optic method for detecting the cardiovascular pulse wave generated by the elastic nature of the peripheral vascular arteries excited by the quasi-periodic contractions of the heart. Various noises tend to decrease the accuracy of the measured PPG signal, including respiration, motion artifacts, and external light sources. Among them, motion artifacts are the main cause of degraded accuracy [2]. The PPG signal is easy to be exposed to more noise according as the medical instruments decrease in size and become portable or wearable. Especially, the frequency band of the motion artifacts overlaps that of the PPG signal. So it is difficult to remove the motion artifacts from the PPG signal. Removing motion artifacts from PPG signals has been the subject of numerous biomedical research projects. In this paper, we exploit the quasi-periodicity of the PPG signal to remove the noise without causing deterioration of the original PPG signal characteristics. We call our method the Periodic Moving Average Manuscript received May 7, 27; revised September 14, 27; accepted October 2, 27. Recommended by Editorial Board member Sun Kook Yoo under the direction of Editor Jin Young Choi. Han-Wook Lee, Ju-Won Lee, and Gun-Ki Lee are with the Department of Electronic Engineering, Gyeongsang National University, 9 Gajwa-dong, Jinju-si, Kyungnam 66-71, Korea (e-mails: {hw318, bioee52}@empal.com, gklee@gnu. ac.kr. Won-Geun Jung is with the Department of Electronic & Communication, Nam-hae College, 195 Nambyun-ri, Namhae-eub, Namhae-gun, Kyungnam 668-81, Korea (email: twinjj@empal.com. *Corresponding author. Filter (. 2. FEATURES OF MOTION ARTIFACTS PPG is a signal generated by measuring the change in light. It can be used to monitor saturation of peripheral oxygen (SpO 2, heart rate, and status of the anesthesia [3]. The PPG signal is affected by various noises in the patient s environment, such as the patient s condition, respiration, or movement [4], and each type of noise covers a range of frequencies. For example, the frequency band of respiration is.4-1.6 Hz, and the frequency band of the motion artifacts caused by the patient s movement is.1hz and higher. The frequency band of the PPG signal pulse wave is in the range.5-4. Hz [5,6]. The frequencies of the motion artifacts and the PPG signal thus overlap, making it impractical to separate them using classical filtering methods [7]. The moving average method or adaptive filters are generally used to remove motion artifacts. The moving average method works well for intermittent noise, but cannot remove the motion artifact of large amplitude or one that occurs suddenly. If the order of the moving average filter increases, the PPG signal quality deteriorates. The adaptive filter does work better and does not degrade the PPG signal, but the filter is hard to construct in real time. Because the convergence properties of the adaptive filter are probably deteriorate according to the unsuitable value of the filter s order, coefficients, and convergence constant in noisy environment[8]. Therefore, we propose a new method that not only can remove the motion artifact without degrading the PPG signal but can also be operated in real time stably.

72 Han-Wook Lee, Ju-Won Lee, Won-Geun Jung, and Gun-Ki Lee 3. PROPOSED METHOD Input 3.1. method The PPG signal associated with heart pulsation is inherently quasi-periodic [9]. We use that quasiperiodicity in our method. Fig. 1 shows the concept of the proposed method. After the PPG signal is segmented into periods, each period is resampled with the same number of samples for each. The m th samples of each of L periods are then averaged. The result is that the motion artifacts are removed without degrading the PPG signal. Fig. 2 shows the structure of the proposed method. The block P 1 indicates one period delay, that is, the previous period. The input signal with the noise is represented by Divided + + P + 1/L in ( ( (. S n = P n + N n (1 The input signal S ( in n is the PPG signal P(n with the noise signal N(n. For segmenting the signal, it is important to determine the segmentation point. The p th segmentation point s value D S P is represented by the (p-1 th mean point from the maximum and minimum. 1 DS = Max( S 1 ( ( 1 ( 1 p P Max SP Min SP 2 (2 The p th segmentation point is represented by { } nd p n = Index S ( n = D, (3 Dp in Sp where Index{} denotes the sample n for which S in (n is equal to D S p. Thus, the input signal Sin ( n is segmented into P periods as in P -8 P -7 P -6 P -5 P -7 P -6 P -5 P -6 P -5 P -5 Fig. 1. Concept of the method. P Fig. 2. Structure of the method. ( n Sin = Sin ( 1, Sin ( 2,, Sin ( n, D1 Sin ( n + 1, Sin ( n + 2,, Sin ( n, D1 D1 D 2 (4 Sin ( n + 1, Sin ( n + 2,, Sin ( n,. D2 D2 D 3 Sin ( n + 1, Sin ( n + 2,, S D in ( n P 1 DP 1 D P The p th segmented signal is represented by the series in pin nd p ( nd p ( S = S n (5 in. n= + 1 1 The number of samples in each period is not equal. So, the interpolation or decimation is done in order to fit the number of the sample each other. m Sp(, l m = Sp in (, l, m=, ± M, ± 2 M, L, (6 M mdp where M =. m Dp l After this takes place like (6, the L-period signal S can be reconstructed in the L-by-M matrix in p in PMA Filtered Output

The Periodic Moving Average Filter for Removing s from PPG s 73 order to execute the. Sp ( l, m = (,1, (,2,, (,,, (, ( 1,1, ( 1, 2,, ( 1,,, ( 1, ( 2,1, ( 2,2,, ( 2,,, ( 2, S p S p S p m S p M S p S p S p m S p M S p S p S p m S p M, S( p l,1, S( p l,2,, S( p l, m,, S( p l, M S( p ( L 1,1, S( p ( L 1,2,, S( p ( L 1, M (7 where L is the order of the, and M is the number of the samples in each period after resampling. Since the number of samples in each period is now the same, the can be applied. The output signal of the in each period is represented by L 1 S 1 p ( m = S (,. out p L l m (8 l= When PMA Filtered all L-periods are joined to each other, the output signal S out is represented as ( = ( ( ( Sout n S n, S n,, S n. (9 1out 2out Pout 3.2. recursive model The performance of the degenerates, however, when the noise is periodic. The shivering noise from a chilly patient would be one example, and another refinement is necessary to overcome this drawback. S p ( l, m = (,1, (,2,, (,,, (, ( 1,1, ( 1, 2,, ( 1, p out pout pout ( 2,1, ( 2, 2,, ( 3, S p S p S p m S p M S p S p S p M S p S p S p M pout pout p out S p l S p l S p l M pout pout pout S p L S p L pout pout (,1, (,2,, (, ( ( 1,1, p ( out ( 1,2,, S ( p ( L 1, M (1 Equation (1 is the matrix with the recursive input signal. Every input period signal of the except the present period are all fed back from the previous output signal of the. 4. EXPERIMENTS AND RESULTS The was simulated by using MathWorks Matlab. The input signal was the PPG signal with noise, sampled at 5 Hz. After filtering the input signal with a 5-Hz 8th-order Butterworth low-pass filter, we estimated the maximum and minimum value of each period. The means of each period were obtained from the maximum and minimum values applying the zero crossing method. These points of the means determined the boundaries of each period. Because the number of samples in each period was not equal, interpolation or decimation was performed to ensure that each period had the same number of. 4.4. 2.2 -.2 -.4. 4.4. 2.2 -.2 -.4 1 2 1 2 3 4 5 6 7 8 9 1 (a Input signal. 1 2 3 4 5 6 7 8 9 1 1 2 (b Output signal of the.. 4.4. 2.2 -.2 -.4 1 2 1 2 3 4 5 6 7 8 9 1 (c Output signal of the (non-recursive.. 4.4. 2.2 -.2 -.4 1 2 3 4 5 6 7 8 9 1 1 2 (d Output signal of the (recursive. Fig. 3. Input signal and the processing results. with tap noise from a man, age 34.

74 Han-Wook Lee, Ju-Won Lee, Won-Geun Jung, and Gun-Ki Lee samples. We used five periods for the. Fig. 3 presents the results of the simulation using the input signal with the tap noise. Fig. 3(a shows the input signal with the motion artifact clearly marked. Fig. 3(b is the result of a classical 3th-order moving average filter (. Fig. 3(c shows the result of the non-recursive model, and Fig. 3(d gives the result of the recursive model. We compared the heart rate variation of the proposed method with that of the classical method (see Table 1. The heart rate variation of the proposed method is lower than that of the classical method. Fig. 4 shows the heart rate variation for those Table 1. Heart rate variation (tap noise. HR (Avg. HR Var. (% Input signal nonrecursive recursive 51.23 51.24 54.64 54.64 6.927 (12.8 6.144 (11.99 3.7915 (8.2 3.3911 (6.2 four signals. The heart rate during the first period is not affected by the. The parts marked in dotted circle are influenced by the motion artifact. We can Heart Rate 9 8 7 6 5 4 3 2 Input Non-Recursive Recursive 1 1 2 1 2 Pulse Fig. 4. Heart rate variation comparison of the Fig. 3 results..4.2 -.2 -.4 1 2 3 4 5 6 7 8 9 1. 4.4. 2.2 -.2 1 2 (a Input signal. -.2 -.4 1 2 3 4 5 6 7 8 9 1 1 2 (b Output signal of the..4.2 -.2 -.4 1 2 3 4 5 6 7 8 9 1 1 2 (c Output signal of the (non-recursive.. 4.4. 2.2 -.2 -.2 -.4 1 2 3 4 5 6 7 8 9 1 1 2 (d Output signal of the (recursive. Fig. 5. Input signal and the processing results. with shivering noise from a man, age 34. Heart Rate 12 1 8 6 4 2 Input Non-Recursive Recursive 1 2 1 2 Pulse Fig. 6. Heart rate variation comparison of the Fig. 5 results.

The Periodic Moving Average Filter for Removing s from PPG s 75.4.2 -.2 -.4 Time[sec] 1 2.4.2 -.2 -.4 Time[sec] 1 2 2.4.2 -.2 -.4 Time[sec] 1 2.4.2 -.2 -.4 Time[sec] 1 2.4.2 (a Case I: Man, age 52. -.2 -.4 Time[sec] 1 2 2.4.2 -.2 -.4 Time[sec] 1 2.4.2 -.2 -.4 Time[sec] 1 2 2.4.2 -.2 -.4 Time[sec] 1 2 2 (b Case II: Woman, age 22. Fig. 7. Input signal and the processing results of several age s groups. Table 2. Heart rate variation (shivering noise. HR (Avg. HR Var. (% Input signal nonrecursive see that the o-line and the -line (our proposed method are more stable than the others. Note that the section between 4 and 7s, which contains the motion artifacts, shows that the proposed method exhibits better efficiency than the classical method. Fig. 5 shows the results of the simulation for the input signal with the shivering noise in the same order as in Fig. 3. For shivering noise, the result of the non-recursive model is not outstanding. The recursive model, however, shows good performance for the longer-term noise. The heart rate variation in the second simulation is shown in Table 2. In this case, the nonrecursive model performed in a similar manner to the. The recursive model, however, has a heart rate variation 2.2% lower than that of the. For testing the performance of, we simulate this algorithm for more people. Fig. 7 shows the results of the simulation for several age s groups. 5. CONCLUSIONS recursive 51.229 54.7 57.48 54.73 9.8716 (12.8 7.825 (7.1 7.5671 (7.1 4.6255 (4.9 Our method gave good results in removing motion artifacts without degrading the PPG signal. When the recursive model was applied, the periodic noise could also be removed. Applying these methods to portable medical instruments should improve their performance. REFERENCES [1] A. B. Hertzman, Photoelectric plethysmography of the fingers and toes in man, Proc. Soc. Exp. Biol. Med., no. 37, pp. 529-534, 1937. [2] B. A. Shapiro, W. T. Peruzzi, and R. Templin, Clinical Application of Blood Gases, 5th ed., vol. 64, Mosby, St. Louis, MO, USA, 1994. [3] http://en.wikipedia.org/wiki/photoplethysmogra ph [4] J. Lee, W. Jung, I. Kang, Y. Kim, and G. Lee, Design of filter to reject motion artifact of pulse oximetry, Comput. Stand. Interfaces, vol. 26, no. 3, pp. 241-249. 24. [5] MASIMo, Discrete Saturation Transform, Extraction Technology of MASIMo Co., Technical Bulletin 1, 21. [6] J. J. Carr and J. M. Brown, Introduction to Biomedical Equipment Technology, Prentice- Hall, Upper Saddle River, NJ, USA, 1998. [7] T. L. Rusch, R. Sankar, and J. E. Schharf, processing methods for pulse oximetry, Comput. Biol. Med., vol. 26, no. 2, pp. 143-159, 1996. [8] J.-W. Lee and G.-K. Lee, Design of an adaptive filter with dynamic structure for ECG signal processing, International Journal of Control, Automation, and Systems, vol. 3, no. 1, pp. 137-142, March 25. [9] P. E. McSharry, G. D. Clifford, L. Tarassenko, and L. A. Smith, A dynamical model for

76 Han-Wook Lee, Ju-Won Lee, Won-Geun Jung, and Gun-Ki Lee generating synthetic electrocardiogram signals, IEEE Trans. Biomed. Eng., vol. 5, no. 3, pp. 289-294, 23. Han-Wook Lee received the B.S. and M.S. degrees in Electronic Engineering in 1999 and 21 both from Gyeongsang National University. He is presently a Ph.D. candidate in Electronic Engineering of Gyeongsang National University. His research interests include biomedical signal processing, ubiquitous networks and human computer interface. Ju-Won Lee received the B.S. degree in Electronic Engineering of Jinju National University in 1997, the M.S. degree in Electronic Communication Engineering of Korea Maritime National University in 1999 and the Ph.D. degree in Electronic Engineering of Gyeongsang National University in 23. His research interests include biomedical signal processing, medical mesurement system, image processing, artificial intelligence, HCI and related areas. Won-Geun Jung received the B.S. degree in Electronic Engineering of Jinju National University in 1997, the M.S. and Ph.D. degrees in Electronic Engineering of Gyeongsang National University, in 21 and 24. He is interested in biomedical signal processing and electronic applications. Gun-Ki Lee received the M.S. degree in Electrical Engineering in 1978, and the Ph.D. degree in Biomedical Engineering in 199 all from Yonsei University. He is presently a Researcher of ERI (Engineering Research Institute and Professor of the Department of Electronic Engineering, Gyeongsang National University. His research interests include biomedical signal processing, telemedicine and ubiquitous networks.