Biosignal filtering and artifact rejection, Part II. Biosignal processing, S Autumn 2017

Similar documents
Biosignal filtering and artifact rejection. Biosignal processing, S Autumn 2012

Spectral Analysis and Heart Rate Variability: Principles and Biomedical Applications. Dr. Harvey N. Mayrovitz

HIGH FREQUENCY FILTERING OF 24-HOUR HEART RATE DATA

Biosignal filtering and artifact rejection. Biosignal processing I, S Autumn 2017

Relation between HF HRV and Respiratory Frequency

Chapter 5. Frequency Domain Analysis

Noise Reduction Technique for ECG Signals Using Adaptive Filters

Frequency Domain Analysis for Assessing Fluid Responsiveness by Using Instantaneous Pulse Rate Variability

Validation of the Happify Breather Biofeedback Exercise to Track Heart Rate Variability Using an Optical Sensor

Variations in breathing patterns increase low frequency contents in HRV spectra

Lecture 4 Biosignal Processing. Digital Signal Processing and Analysis in Biomedical Systems

Adaptive Filter for Ecg Noise Reduction Using Rls Algorithm

Can Very High Frequency Instantaneous Pulse Rate Variability Serve as an Obvious Indicator of Peripheral Circulation?

Introduction. Research Article. Md Salah Uddin Farid, Shekh Md Mahmudul Islam*

Non-contact video based estimation for heart rate variability using ambient light by extracting hemoglobin information

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

Variability Analysis for Noisy Physiological Signals: A Simulation Study

CANCELLATION OF ARTIFACTS FROM CARDIAC SIGNALS USING ADAPTIVE FILTER LMS,NLMS AND CSLMS ALGORITHM

INTEGRATED APPROACH TO ECG SIGNAL PROCESSING

Changing the sampling rate

Signal segmentation and waveform characterization. Biosignal processing, S Autumn 2012

VLSI Implementation of Separating Fetal ECG Using Adaptive Line Enhancer

Fetal ECG Extraction Using Independent Component Analysis

Comparison between the Fourier and Wavelet methods of spectral analysis applied to stationary and nonstationary heart period data

Arterial pulse waves measured with EMFi and PPG sensors and comparison of the pulse waveform spectral and decomposition analysis in healthy subjects

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Noise Suppression in Unshielded Magnetocardiography: Least-Mean Squared Algorithm versus Genetic Algorithm

Removal of Power-Line Interference from Biomedical Signal using Notch Filter

Heart-Rate Variability and Event-Related ECG in Virtual Environments

6.555 Lab1: The Electrocardiogram

A Finite Impulse Response (FIR) Filtering Technique for Enhancement of Electroencephalographic (EEG) Signal

Elderly Health Care System of Systems by Non-Contacted Multiple Sensors

Estimating Frequency Response Characteristics of Human Baroreflex System

Removal of Motion Noise from Surface-electromyography Signal Using Wavelet Adaptive Filter Wang Fei1, a, Qiao Xiao-yan2, b

EE 6422 Adaptive Signal Processing

Available online at ScienceDirect. Procedia Computer Science 57 (2015 ) A.R. Verma,Y.Singh

Audio Restoration Based on DSP Tools

Removal of ocular artifacts from EEG signals using adaptive threshold PCA and Wavelet transforms

Adaptive Detection and Classification of Life Threatening Arrhythmias in ECG Signals Using Neuro SVM Agnesa.A 1 and Shally.S.P 2

A Novel Adaptive Algorithm for

RHRV Quick Start Tutorial

1. INTRODUCTION: 2. EOG: system, handicapped people, wheelchair.

Biomedical Signal Processing and Applications

common type of cardiac diseases and may indicate an increased risk of stroke or sudden cardiac death. ECG is the most

Artifact Removal from the Radial Bioimpedance Signal using Adaptive Wavelet Packet Transform

EEG Signal Enhancement and Estimation using Adaptive Filtering

BME 3113, Dept. of BME Lecture on Introduction to Biosignal Processing

Baseline wander Removal in ECG using an efficient method of EMD in combination with wavelet

Crew Health Monitoring Systems

Biosignal Analysis Biosignal Processing Methods. Medical Informatics WS 2007/2008

Question 1 Draw a block diagram to illustrate how the data was acquired. Be sure to include important parameter values

Classifying the Brain's Motor Activity via Deep Learning

HRV spectrum bands & single peak Coherence

Adaptive Beamforming for Multi-path Mitigation in GPS

Physiological signal(bio-signals) Method, Application, Proposal

An Approach Based On Wavelet Decomposition And Neural Network For ECG Noise Reduction

FOR PROOFREADING ONLY

Heart Rate Tracking using Wrist-Type Photoplethysmographic (PPG) Signals during Physical Exercise with Simultaneous Accelerometry

A Dynamically Reconfigurable ECG Analog Front-End with a 2.5 Data-Dependent Power Reduction

A Body Area Network through Wireless Technology

EOG artifact removal from EEG using a RBF neural network

Chapter 4 SPEECH ENHANCEMENT

Frequency-Domain Equalization for SC-FDE in HF Channel

Narrow-Band Interference Rejection in DS/CDMA Systems Using Adaptive (QRD-LSL)-Based Nonlinear ACM Interpolators

Passive Inter-modulation Cancellation in FDD System

Filtering Techniques for Reduction of Baseline Drift in Electrocardiogram Signals

Feature analysis of EEG signals using SOM

Optical Magnetometer Employing Adaptive Noise Cancellation for Unshielded Magnetocardiography

Fetal ECG Extraction Using ANFIS Trained With Genetic Algorithm

Bivariate phase-rectified signal averaging a novel technique for cross-correlation analysis in noisy nonstationary signals

Quantifying errors in spectral estimates of HRV due to beat replacement and resampling

IN357: ADAPTIVE FILTERS

Comparative Study of Different Algorithms for the Design of Adaptive Filter for Noise Cancellation

Sensor, Signal and Information Processing (SenSIP) Center and NSF Industry Consortium (I/UCRC)

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing

Why is scramble needed for DFE. Gordon Wu

Biomedical Instrumentation B2. Dealing with noise

UNIVERSITY OF CALGARY DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING BIOMEDICAL SIGNAL ANALYSIS ENEL 563

Improving ECG Signal using Nuttall Window-Based FIR Filter

BCA 618 Biomechanics. Serdar Arıtan Hacettepe Üniversitesi. Spor Bilimleri Fakültesi. Biyomekanik Araştırma Grubu

Accurate Identification of Periodic Oscillations Buried in White or Colored Noise Using Fast Orthogonal Search

Denoising EEG Signal Using Wavelet Transform

Performance Comparison of ZF, LMS and RLS Algorithms for Linear Adaptive Equalizer

Bio-Potential Signal Extraction from Multi-Channel Paper Recorded Charts

Identification of Cardiac Arrhythmias using ECG

ADAPTIVE IIR FILTER FOR TRACKING AND FREQUENCY ESTIMATION OF ELECTROCARDIOGRAM SIGNALS HARMONICALLY

Biomechanical Instrumentation Considerations in Data Acquisition ÉCOLE DES SCIENCES DE L ACTIVITÉ PHYSIQUE SCHOOL OF HUMAN KINETICS

ECG and power line noise removal from respiratory EMG signal using adaptive filters

Power Line Interference Removal from ECG Signal using Adaptive Filter

Sound pressure level calculation methodology investigation of corona noise in AC substations

A Lower Transition Width FIR Filter & its Noise Removal Performance on an ECG Signal

Adaptive Noise Canceller for Magnetocardiography

understand compatibility of photoplethysmographic pulse rate variability with electrocardiogramic heart rate variability

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

Analysis and Interpretation of HRV Data with Particular. Principal Investigator Dorn VA Medical Center (OEF OIF) and Dorn Research Institute

ECG Signal Denoising Using Digital Filter and Adaptive Filter

An Approach to Detect QRS Complex Using Backpropagation Neural Network

NOISE REDUCTION TECHNIQUES IN ECG USING DIFFERENT METHODS Prof. Kunal Patil 1, Prof. Rajendra Desale 2, Prof. Yogesh Ravandle 3

CHAPTER 5 CANCELLATION OF MECG SIGNAL IN FECG EXTRACTION

FREQUENCY BAND SEPARATION OF NEURAL RHYTHMS FOR IDENTIFICATION OF EOG ACTIVITY FROM EEG SIGNAL

Transcription:

Biosignal filtering and artifact rejection, Part II Biosignal processing, 521273S Autumn 2017

Example: eye blinks interfere with EEG EEG includes ocular artifacts that originates from eye blinks EEG: electroencephalography EOG: electrooculography The artifacts interfere with the analysis of true EEG signal How to get rid of the interfering component, the eye blinks? LP/HP/BP/BR filters defined in spectral domain? No: EEG and EOG overlap in spectral domain -> we could loose both noise and signal! Pure EEG Pure EOG Resulting signal + = P(f) LP HP f https://upload.wikimedia.org/wikipedia/commons/b/bf/eeg_cap.jpg

Example: eye blinks interfere with EEG Adaptive filtering can be used to remove ocular artifacts Interfering signal is subtracted from EEG Reference signal is taken from electrodes close to the eye But, what if the reference signal is not exactly like the interfering signal? Measured EEG signal Reference EOG Filtered EEG - = https://upload.wikimedia.org/wikipedia/commons/b/bf/eeg_cap.jpg

LMS adaptive filtering (Least Mean Square) Situation: an interfering signal component is summed to the actual biosignal Filter aims to subtract the interfering signal from the noisy biosignal For that, a reference signal is needed that resembles the interfering signal The reference signal r is measured independently and simultaneously with another sensor device In an ideal situation, the reference signal r is identical to the interfering component in x; only the amplitude and sign must be determined before subtraction one filter coefficient (weight) is enough Sometimes only a correlated version of the interference can be measured; the filter adapts the interference signal shape optimally to the interference signal component that appears in the actual measured biosignal many filter coefficients (weights) are needed r (EOG) FIR W x (EEG+EOG) - e w 0 w 1 w 2 w m-2 w m-1 (EEG) (Source for FIR figure: http://www.netrino.com/publications/glossary/filters.php)

LMS adaptive filtering (Least Mean Square) Based on steepest descent optimization algorithm, where the m filter coefficients are updated at every sample iteratively according to local gradients on error surface Learning rate parameter m controls how much coefficients are modified by the update rule 0 < m < 1/l max l max : largest eigenvalue of the correlation matrix of the reference signal within the FIR filter m = c/l max = c j=0 m 1 2, where 0<c<1 r j should be adaptive if data is nonstationary Proper initialization of filter coefficients is important E.g., letting the filter adapt for a while without outputting anything (works on-line) E.g., running filter backwards in time to initialize (works only off-line) Be careful with the possible delay between the interference signal and biosignal r (EOG) e w m 1 LMS, k = xk wk ( i) i= 0 i( k 1) = = w w ik ik W 2me 2 r m 1 j= 0 k i LMS, k c r x (EEG+EOG) - r k i 2 k j e LMS, k e (EEG) r k i

Example case 1: reference signal is equal to interfering signal component Reference signal r can be directly subtracted from x w 0 = 1 w k = 0, k=1,...,m-1 r (EOG) FIR W x (EEG+EOG) - e (EEG) (Basically: One filter coefficient (w 0 ) should be enough) 1 0 0 0 0

Example case 2: reference signal is equal to interfering signal component but has changed polarity during measurement Perhaps reference electrode-pair was attached in wrong order... Polarity change: multiplication by -1 Reference signal r can be subtracted from x after multiplication by -1 w 0 = -1 w k = 0, k=1,...,m-1 (Basically: One filter coefficient (w 0 ) should be enough) Polarity change r (P-EOG) FIR W x (EEG+EOG) -1 0 0 0 0 - Reference signal (EOG) (P-EOG) e (EEG)

Example case 3: reference signal has been LP-filtered during measurement Perhaps an extra analogue LP-filter was switched on in the recording device for the reference signal... The FIR filter will learn to inverse the LP-filtering Low-pass filtering smoothes the signal Reference signal r can be subtracted from x after FIR-filtering w k =?, k=0,...,m-1 Reference signal (EOG) r (S-EOG) LP-filtering FIR W Smoothed reference signal (S-EOG) x (EEG+EOG) - e (EEG)

Example case in the labwork: Adaptive filtering to separate maternal ECG and fetus ECG

Selected references Course text book: Section 3.6 (2002) / Section 3.9 (2015), Adaptive filters for removal of interference

Case study: Removing respiration component from heart rate signal using LMS adaptive filtering Source: Tiinanen S, Tulppo MP, Seppänen T. Reducing the Effect of Respiration in Baroreflex Sensitivity Estimation with Adaptive Filtering. IEEE Transactions on Biomedical Engineering 2008;55(1):51-59.

What cardiovascular variability indexes tell us? High cardiovascular variability is a sign of a healthy heart. Heart rate variability, HRV Respiratory sinus arrhythmia, RSA Cardiovascular indexes are used in discriminating between patient groups (Diagnostic tool) Among people with cardiovascular disorders, cardiovascular variability may be used as a Prognostic tool (e.g. Sudden cardiac death risk) Applications in exercise physiology (e.g. HF-index controlled training)

Respiratory sinus arrythmia (RSA) Oscillatory component in cardiovascular signals Heart rate changes synchronously with respiration: mechanical effects of respiration inputs from autonomic nervous system (ANS) Respiration component is also seen in blood pressure mechanical intra-thoracical pressure changes ANS

Tachogram and Systogram signals Beat-to-beat variability of A) ECG and B) BP: Examples of A) Tachogram and B) Systogram: Tachogram: R-to-R interval sequence from ECG signal Systogram: peak-to-peak amplitude sequence from blood pressure signal

Tachogram interpolation Interpolation is performed in order to produce an equally sampled signal Linear / cubic / spline interpolation Top: original ECG with R- peaks detected Middle: R-peaks plus interpolation curve Bottom: interpolation curve sampled at a constant sampling frequency (e.g. 4 Hz) T1 T2 T3 T4 T5 T6 T7 T8 T9

Power spectrum of tachogram and systogram Low frequency component (LF): 0.04-0.15Hz Mostly originated from the sympathetic branc of autonomic nervous system High frequency component (HF): 0.15-0.4Hz Usually originated from respiration Sympathovagal balance LF/HF

Motivation Why RSA extraction? If respiration rate is low, RSA overlaps the low frequency (LF) range - > Biased cardiovascular indices! The extracted RSA component itself is also a useful index of cardiovascular system.

Block diagram of the LMS filter and signal preprocessing Fs = 4Hz Fs = 50Hz RRi ˆ RRi ˆ RESP N 1 ( k) = w i= 0 real i RESP k = RRi RRˆ ( i) RESP( k i) w( k 1) = w( k) 2me RESP ( k) k (2) (1) (3) Steps: 1) Select filter order N and convergence rate µ 2) Initialization of w(k) 3) Filtering

Example 1: Frequency domain presentation of tachogram filtering Original tachogram is decomposed into two parts: Respiration (RSA) signal RRi(blue) The rest of signal RRi estimate(green) RSA estimate(pink) 2.5 3 x 104 RRi(blue) RRi estimate(green) RSA estimate(pink) The figure on right shows this in frequency domain: Blue: original tachogram Pink: RSA estimate Green: residual PSD for RRi [ms 2 /Hz] 2 1.5 1 0.5 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Frequency [Hz] 0 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Frequency [Hz] 140

Example 2: Effect of adaptive filtering on LF power and peak index Adaptive filtering decreases the effect of respiration on LF power estimation

Summary of the case study LF powers and their derivative indexes (HRV) are less biased if respiratory component is removed from LF range. LF peak index (the frequency at maximum power) is distorded by low respiration rate-> Adaptive filtering corrects the distortion