title: Baseline wander correction in pulse waveforms using wavelet-based cascaded adaptive filter.
abstract: Pulse diagnosis is a convenient, inexpensive, painless, and non-invasive diagnosis method. Quantifying pulse diagnosis is to acquire and record pulse waveforms by a set of sensor firstly, and then analyze these pulse waveforms. However, respiration and artifact motion during pulse waveform acquisition can introduce baseline wander. It is necessary, therefore, to remove the pulse waveform's baseline wander in order to perform accurate pulse waveform analysis. This paper presents a wavelet-based cascaded adaptive filter (CAF) to remove the baseline wander of pulse waveform. To evaluate the level of baseline wander, we introduce a criterion: energy ratio (ER) of pulse waveform to its baseline wander. If the ER is more than a given threshold, the baseline wander can be removed only by cubic spline estimation; otherwise it must be filtered by, in sequence, discrete Meyer wavelet filter and the cubic spline estimation. Compared with traditional methods such as cubic spline estimation, morphology filter and Linear-phase finite impulse response (FIR) least-squares-error digital filter, the experimental results on 50 simulated and 500 real pulse signals demonstrate the power of CAF filter both in removing baseline wander and in preserving the diagnostic information of pulse waveforms. This CAF filter also can be used to remove the baseline wander of other physiological signals, such as ECG and so on.
authors.affiliation: Department of Computer Science and Technology, Harbin Institute of Technology, China.
authors.forename: Lisheng
authors.initials: L
authors.lastname: Xu
authors.forename: David
authors.initials: D
authors.lastname: Zhang
authors.forename: Kuanquan
authors.initials: K
authors.lastname: Wang
authors.forename: Naimin
authors.initials: N
authors.lastname: Li
authors.forename: Xiaoyun
authors.initials: X
authors.lastname: Wang
mesh_terms: D000465:Algorithms; D016477:Artifacts; D003198:Computer Simulation; D004562:Electrocardiography / Q000706:statistics & numerical data; D006801:Humans; D009068:Movement; D011673:Pulsatile Flow / Q000502:physiology; D011674:Pulse / Q000145:classification / Q000706:statistics & numerical data*; D012119:Respiration; D012815:Signal Processing, Computer-Assisted