You are on page 1of 4

Dual-tree complex wavelet transform for

motion artifact reduction of PPG signals


M. Raghuram1, K. Venu Madhav2, E. Hari Krishna3, Nagarjuna Reddy Komalla4, Kosaraju Sivani5, K. Ashoka Reddy6
1,2,6
Dept. of E&I Engg., Kakatiya Institute of Technology & Science, Warangal, Andhra Pradesh, India.
3
Dept. of ECE, KU CE&T, Kakatiya University, Warangal, Andhra Pradesh, India
4
Dept. of Anesthesiology, Kakatiya Medical College, Warangal, Andhra Pradesh, India
5
Dept. of ECE, Talla Padmavathi College of Engg., Kazipet, Andhra Pradesh, India
Corresponding author: kareddy.iitm@gmail.com

Abstract— Ever since the medical device pulse oximeter Even today, for the researchers, reliable and accurate
was invented, reliable and accurate estimation of arterial estimation of SpO2, has been a challenging task. A clean
blood oxygen saturation (SpO2), based on the differential artifact-free PPG signals (with clearly separable DC and AC
absorption of red/infrared light by hemoglobin’s, has been parts) guarantees the performance of any pulse oximeter in
a challenging task. The Photoplethysmogram (PPG) estimation of SpO2. Traditional filtering methods fail to
waveform, also known as the “pulse oximetry waveform”, remove the MA noise as the frequency spectrum of this MA
is well recognized for its use in pulse oximetry applications noise overlaps with the frequency spectrum of desired signal
for the estimation of SpO2 and can be obtained (artifact-free PPG). A typical procedure adopted by the
noninvasively and continuously in a comfortable manner manufacturers of commercial pulse oximeters is to display an
using low cost & portable PPG sensors. Inaccuracy in the average value of SpO2 readings whenever an MA noise
estimation of SpO2 may prevail due to the motion artifacts corruption comes into picture.
(MA) corruption in the detected PPG signals by the To address this issue in pulse oximetry applications,
intentional or unintentional movements of a patient. The several methods were proposed by researchers for MA
MA noise corruption is unavoidable while recording the reduction of PPG signals. The most common technique
PPG’s because of a very small pulsatile component in PPG employed for the MA reduction is the weighted moving
(0.1% of total signal amplitude) and it can be reduced by average method [2] which have limitations. The in-band noise
suitable processing of the PPG signals. In this paper, an due to MA corruption in PPG signals can be successfully
approach for motion artifact (MA) reduction of reduced using adaptive filtering methods. However, an extra
photoplethysmographic (PPG) signals based on the hardware like additional source-detector pair or accelerometer
concept of dual-tree complex wavelet transform technique are to be employed for generating a reference signal for
is proposed. Experimental results revealed that DTCWT adaptive filtering methods [3]-[5]. Making use of the non-
processing of MA corrupted PPG’s outperformed the db10 stationary nature of the PPG signals, time-frequency methods
wavelet processing for MA reduction of PPG signals and like smoothed pseudo Wigner-Ville distribution were also
can be referred as best suitable MA reduction technique proposed for MA reduction [6]. Recent signal processing
for pulse oximetry applications. methods, based on cycle-by-cycle Fourier series (CFSA) [7]
and evaluation of wavelets [8] for MA reduction shown
Index Terms- Pulse oximeter, PPG, MA noise, Dual- tree
prominent results in analysing the task assigned. Considering
complex wavelet transform (DTCWT), SpO2.
the prominent results of wavelet denoising approach, authors
I. INTRODUCTION thought of applying a new wavelet technique based on dual-
tree complex wavelet transform (DTCWT) concept for MA
The estimation of arterial blood oxygen saturation level and reduction of PPG signals.
pulse rate measurement is possible with noninvasive technique Rest of the paper is organized as follows: In section II, the
of commercial pulse oximeter. It makes use of the pulsatile procedural steps for MA reduction of corrupted PPG signal
portions of red and IR Photoplethysmographic signals for using dual tree complex wavelet processing method with a
reliable estimation of accurate SpO2. A PPG is a signal brief introduction of DTCWT and the inverse of DTCWT is
obtained by illuminating a part of the body of interest with presented. Section III presents experimental results of the
monochromatic light source and detecting either the proposed DTCWT processing method for MA reduction of
transmitted or reflected light. The accuracy of pulse oximeter corrupted PPG signal in terms of simulations and statistical
data relies on transmission, absorption and dispersion nature calculations. Finally, Section IV presents the conclusion.
of light as it passes through hemoglobin [1]. While recording
PPG data, any intentional or unintentional movements of II. MOTION ARTIFACT REDUCTION
patient attached with PPG sensors influence and reflect
A. Brief Review of Dual-tree Complex Wavelet Transform:
deterioration and corruption in the recorded PPG data namely
motion artifacts (MA). This MA corruption situation results in In general, wavelet analysis provides an optimum solution
erroneous, unreliable and inaccurate estimation of SpO2 for most of the encountered problems of biomedical signals.
readings during those periods of cycles. The frequency The wavelet transform (WT) based technique provides an
spectrum of MA corrupted PPG signal includes different alternative approach to the existing Short-Time Fourier
frequency components viz., the pulsatile (cardiac) portion Transform (STFT) or Gabor transform. Specifically, the dual-
(0.5-4 Hz), respiratory activity (0.2-0.35 Hz) and MA noise tree complex wavelet transform (DTCWT) proposed by
component (0.1 Hz or more) information. Kingsbury [9] is among the most efficient methods for

978-1-4673-0882-3/12/$31.00 ©2012 IEEE


Authorized licensed use limited to: Universidade Estadual de Campinas. Downloaded on February 05,2021 at 19:11:13 UTC from IEEE Xplore. Restrictions apply.
extracting required information from the corrupted data, and components of the signal the inverse of each of the two real
has found application in a wide range of disciplines. Several DWTs are to be used. Then the final output is obtained by
efforts are been made by researchers to implement this novel averaging the above two real signals. These two real signals
technique for artifact reduction of biomedical signals. are then averaged to obtain the final output. The original
The distinguished feature of DTCWT is that two discrete signal x(n) can be recovered from either of the real or
wavelet transform (DWT) trees are performed in parallel. In imaginary components alone.
general, the DTCWT employs two real DWT’s; the first DWT
B. MA Reduction using DTCWT Processing:
can be referred as real component, where as the second one
can be referred as the imaginary component of the transform The DTCWT method proposed for motion artifact
to be performed. The process of implementing DTCWT for reduction of PPG can be implemented as block processing
any signal considered and then the signal reconstruction can similar to that of implemented for basic wavelet processing
be clearly described using the block processing of analysis and defined for MA reduction of PPG signals [8]; the proposed
synthesis filter banks. Implementation of DTCWT using block processing for the objective considered here can be
analysis filter bank is illustrated in the Fig. 1 below. The two explained using the block diagram represented in the Fig. 2
real wavelet transforms defined here uses the two different below:
sets of filters satisfying the perfect reconstruction conditions.
The two sets of filter banks which were jointly designed MA corrupted Dual tree Inverse
T hresholdi MA reduced
PPG Discrete Dual tree
usually prove that the overall transform is approximately ng PPG
CWT Discrete CWT
analytic in nature.

h O (n) 2 Figure 2. DTCWT Block processing for motion artifact reduction of PPG
h O (n) 2
The sequence of steps employed for implementing
h1 (n) 2 proposed DTCWT processing for MA reduction of PPG
h1 (n) 2 signals are given below:
Step1: Signal decomposition: Compute the wavelet
x h O (n) 2 decomposition process for the complex component of the MA
h O (n) 2 corrupted PPG signal s at level N; decompose the real and
imaginary components of the considered PPG signal into
h1 (n) 2 approximate and detailed coefficients.
h1 (n) 2
Step2: Thresholding detail coefficients: For each level from
Figure 1. Analysis filter bank (signal decomposition) for dual tree
1 to N, select an appropriate thresholding to the detail
complex wavelet transform (DTCWT) coefficients obtained after decomposition process.
In the shown block diagram of analysis filter bank, the Step3: Signal reconstruction: Perform the inverse dual-tree
variables h0 (n), h1 (n) of level “1” in the upper filter bank complex wavelet transform for reconstructing the desired
denote the low-pass/high-pass filter pair of real tree signal i.e., MA reduced PPG using the original approximation
coefficients of the signal to be decomposed x(n). Whereas, coefficients of level N and the modified detail coefficients of
similarly noted variables h0 (n), h1 (n) of level “1” in the lower levels from 1 to N.
filter bank denote the low-pass/high-pass filter pair of
imaginary tree coefficients. Similarly, at different levels from III. EXPERIMENTAL RESULTS
1 to N of the wavelet decomposition process, the variable To record the PPG data, the necessary hardware for
notation can be defined for both the real and imaginary sensing, software for acquiring and processing the PPG signals
components. Here, the two real wavelet components have been developed. A clip-on-type plastic PPG sensor with
associated with each of the transforms will be denoted as wR (t) red and IR light-emitting diodes (LEDs) on one side and a
and wI (t). In addition to the defined satisfactory conditions for photodiode on the other side was used. The sensor head is
the perfect reconstruction of desired signal, both the filters designed such that the clip snugly fits on the finger of a
were designed so that the complex wavelet w(t) = wR (t) +j*wI subject. While experimentation, in order to obtain the separate
(t); is approximately analytic in nature. Equivalently, the RED and IR PPG signals, the drives to both LEDs were
filters are designed such that wI (t) is approximately the Hilbert arranged with time slicing fashion and the output from the
transform pair of wR (t). Here an interesting point to be detector is suitably demultilplexed. Analog red and IR PPG
observed is that the filters designed are real in nature and there signals are then acquired with a 16-bit resolution data
is no complex arithmetic requirement while implementing the acquisition card NI DAQPad-6015 manufactured by National
DTCWT. Instruments. The PPG data is recorded with a sampling rate of
For signal reconstruction, the inverse of the dual tree 200 Hz and the sample processing was accomplished under
complex wavelet transform (IDTCWT) is to be computed the LabVIEW environment. The data was recorded after
utilizing the synthesis filter bank similar in construction to that obtaining “informed consent” from the volunteers within the
of analysis filter bank shown in the above block diagram. To age group of 22–35 by performing an experimentation.
compute the inverse of DTCWT, the real and the imaginary To evaluate the performance of the proposed DTCWT
components are to be inverted. In order to obtain the real method for MA reduction of PPG, frequently encountered

Authorized licensed use limited to: Universidade Estadual de Campinas. Downloaded on February 05,2021 at 19:11:13 UTC from IEEE Xplore. Restrictions apply.
artifacts (horizontal, vertical & bending motions of finger) (a)
during post-operative recovery and intensive care were created
intentionally during the PPG data recording process from

Amplitude (V)
volunteers. A typical PPG signal corrupted with vertical
1
motion of finger, is depicted in Fig. 3, was processed by the (b)

proposed DTCWT method. The computed spectra after


processing with proposed method, shown in Fig. 4, clearly
indicate the suppression of unwanted frequency components -1
0 5 10 15 20 25 30
corresponding to the motion artifacts (MA). Time (S)

10

Amplitude (V)
(a)
IR PPG
2
Amplitude (V)

-2 (b)

0 5 10 15 20 25 30
Time (S)
RED PPG
Figure 6. Red (in top trace) and IR (in bottom trace) PPG with “Vertical
motion of finger”: (a) MA corrupted PPG (b) MA recovered PPG using
-10
0 20 40 60 80 100 120 140 160 DTCWT technique
Time (S)
Figure 3. MA corrupted PPG data recorded from a volunteer (a)

1
(a)
Amplitude (V)

0.5 1
(b)
Magnitude

0 0
0 2 4 6 8 10
1
(b) -1
0 5 10 15 20 25 30
Time (S)
0.5

0
0 2 4 6 8 10 (a)
Frequency (Hz)
Amplitude (V)

Figure 4. Spectra of MA corrupted PPG in (a) and MA recovered PPG in (b)

(b)
(a)
Amplitude (V)

-4
0 5 10 15 20 25 30
Time (S)
2
Figure 7. Red (in top trace) and IR (in bottom trace) PPG with
0 “Bending motion of finger”: (a) MA corrupted PPG (b) MA recovered PPG
using DTCWT technique
-2 (b)

0 5 10 15 20 25 30 35
The recovered portions of MA corrupted PPGs of red and
Time (S) IR signals for frequently encountered artifacts are shown in
Fig. 5 to Fig. 7. From the depicted figures, a clear observation
(a)
of MA noise reduction without any loss of information
regarding the essential morphological features of the PPG is
identified. However, visual inspection of filtered output of the
Amplitude (V)

5
presented method did not reveal much information about the
(b) efficacy of the proposed method. In order to evaluate the
0
performance of the proposed DTCWT method for PPG
signals, comparative analysis is performed with already
-5
experimented WT method (previous work of authors) [8]. The
0 5 10 15 20 25 30 35 statistical analysis is carried out in terms of mean + standard
Time (S)
deviation of the peak-to-peak values of the restored PPG
Figure 5. Red (in top trace) and IR (in bottom trace) PPG with cycles obtained after applying both the methods; existing
“Horizontal motion of finger”: (a) MA corrupted PPG (b) MA recovered PPG Daubeschies wavelet (db10) method [8] and the proposed
using DTCWT technique

Authorized licensed use limited to: Universidade Estadual de Campinas. Downloaded on February 05,2021 at 19:11:13 UTC from IEEE Xplore. Restrictions apply.
dual-tree complex wavelet transform (DTCWT) method. Both IV. CONCLUSION
the methods are implemented under MATLAB environment
on recorded MA corrupted PPG signal data and the results Several efforts are been made by researchers to implement
obtained are tabulated in Table I. The peak-to-peak values of various novel techniques for artifact reduction in biomedical
MA recovered PPG cycles using proposed DTCWT technique signals. Specifically, the dual-tree complex wavelet transform
are very close to the clean sections of the PPG than db10 (DTCWT) is a new technique which can be applied for artifact
wavelet processing method. reduction of physiological signals and it is one of the most
efficient methods for extracting required information from the
TABLE I. EFFECTIVENESS OF PROPOSED METHOD IN RESTORING corrupted data. This paper presents an approach for motion
PEAK-TO-PEAK VALUES OF PPG
artifact (MA) reduction of photoplethysmographic (PPG)
Vertical Horizontal Bending
PPG
motion motion motion
signals based on the concept of dual-tree complex wavelet
transform technique. Experimental results revealed that
Clean section of DTCWT processing of MA corrupted PPG’s outperformed the
0.371 ± 0.025 0.428 ± 0.045 0.357 ± 0.022
PPG
basic db10 wavelet processing for MA reduction. The efficacy
Corrupted portion of of proposed method in reducing MA proves its best suitability
0.426 ± 0.087 0.514 ± 0.107 0.459 ± 0.067
the same PPG
for pulse oximetry applications resulting in reliable and
PPG recovered by accurate estimation of SpO2.
0.388 ± 0.048 0.443 ± 0.059 0.364 ± 0.131
db10 wavelet
PPG recovered by
0.378 ± 0.038 0.437 ± 0.050 0.361 ± 0.126
REFERENCES
DTCWT [1] Y. Mendelson and B. Ochs, “Noninvasive pulse oximetry utilizing skin
reflectance photoplethysmography,” IEEE Trans. Biomed. Eng., vol. 35,
C. SpO2 Computation no. 10, pp. 798-805, Oct. 1988.
[2] T. L. Rusch, R. Sankar, and J. E. Scharf, “Signal processing methods for
An artifact-free PPG signal is composed of clearly separable pulse oximetry,” Comput. Biol. Med., vol. 26, no. 2, pp. 143- 159, Mar.
AC and DC parts. For SpO2 measurement, the DC parts of the 1996.
red (DCRed) and Infrared (DCIR) PPG signals are extracted. [3] A. B. Barreto, L. M. Vicente and I. K. Persad, “Adaptive cancellation of
motion artifact in photoplethysmographic blood volume pulse
Similarly, the peak to peak values of the pulsatile components measurements for exercise evaluation,” in Proc. IEEE-EMBC/ CMBEC,
at the heart rate ACRed and ACIR of the red and IR PPG signals Sept. 20-23,1995, vol. 2, pp. 983-984.
respectively are measured and the “ratio of ratios” R is [4] A. R. Relente and L. G. Sison, “Characterization and adaptive filtering
estimated [10] as of motion artifacts in pulse oximetry using accelerometers,” in Proc.
Conf. EMBS/BMES, Houston, USA, Oct. 23-26, 2002, pp. 1769-1770.
(AC Re d /DC Re d ) [5] K. W. Chan and Y. T. Zhang, “Adaptive reduction of motion artifact
R= (1) from photoplethysmographic recordings using a variable step-size LMS
(AC IR /DC IR )
filter,” in Proc. IEEE Sensors, 2002, vol. 2, pp. 1343-1346.
[6] Y. S. Yan, C. C. Poon and Y. T. Zhang, “Reduction of motion artifact in
Using R of (1), SpO2 is calculated using the following pulse oximetry by smoothed pseudo wigner-ville distribution,” J Neuro
empirical relationship: Eng. Rehabil., March 2005, 2:3, available from http:
//www.jneuroengrehab.com/content/2/1/3.
SpO2 % = (110 − 25R) % (2) [7] K. A. Reddy, B. George, and V. J. Kumar, “Use of fourier series
analysis for motion artifact reduction and data compression of
TABLE II. COMPUTED VALUES OF R AND SPO2 OF MA photoplethysmographic signals”, IEEE Trans. Instrum. Meas., vol. 58,
RECOVERED PPG FOR DIFFERENT MOTIONS no.5, pp. 1706-1711, May 2009.
PPG Vertical Horizontal Bending [8] M. R. Ram, K. V. Madhav, E. H. Krishna and K. A. Reddy, “Evaluation
recovered motion motion motion of wavelets for reduction of motion artifacts in photoplethysmographic
R SpO2 R SpO2 R SpO2 signals”, in Proc. 10th IEEE ISSPA-2010, Kaulalumpur, Malaysia, May
11-13, 2010, pp. 460-463.
Clean 0.720 0.68 0.56
92٪ 93٪ 96٪ [9] I. W. Selesnick, R. G. Baranuik and N. G. Kingsbury, “The dual-tree
section ±0.059 ±0.048 ±0.13
db10 WT complex wavelet transforms”, IEEE Signal Process. Mag., pp. 123-151,
0.68 0.720 0.6 Nov. 2005.
processing 93٪ 92٪ 95٪
±0.048 ±0.057 ±0.06 [10] K. A. Reddy, B. George, N. M. Mohan and V. J. Kumar, ”A novel
DTCWT 0.722 0.69 0.58 calibration-free method for measurement of oxygen saturation in arterial
91.9.٪ 92.7.٪ 95.5.٪
processing ±0.047 ±0.029 ±0.07 blood,” IEEE Trans. Instrum. Meas., vol. 58, no. 5, pp 1699-1705, May
2009.
By virtue of its excellent performance, the DTCWT
technique resulted in better recovery of the peak-to-peak
values of restored PPG cycles. As the computation of SpO2
depends on the peak-to-peak values of the PPG cycles, a
reliable SpO2 estimation is guaranteed as the proposed
DTCWT estimated readings are very close to that of clean
sections of PPG. This is clearly evident from the data
presented in Table II, where in R and SpO2 are estimated from
the MA recovered PPGs using DTCWT and db10 wavelet
processing.

Authorized licensed use limited to: Universidade Estadual de Campinas. Downloaded on February 05,2021 at 19:11:13 UTC from IEEE Xplore. Restrictions apply.

You might also like