You are on page 1of 4

On the performance of AS-LMS based Adaptive Filter

for Reduction of Motion Artifacts from PPG Signals


M. Raghu Ram1, K. Venu Madhav2, E. Hari Krishna3, Nagarjuna Reddy Komalla4, K. Ashoka Reddy5
1,2,5
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, Govt. MGM hospitals, Warangal, Andhra Pradesh, India.
1
Email: ramcapri@yahoo.co.uk, 2 kotturvenu@yahoo.com, 3 hari_etta@yahoo.co.in, 4 sharanyanh@gmail.com, 5 reddy.ashok@yahoo.com

Abstract – A Photoplethysmographic (PPG) signal is invariably even slightest movement of patient disturbs the PPG signal,
corrupted with motion artifacts (MA) due to voluntary or resulting in inaccurate estimation of SpO2. Hence, reduction of
involuntary movements of the patient. PPG is a non-invasive motion artifact (MA) has been a challenging pulse oximetry
signal, used for the estimation of arterial blood oxygen saturation problem, ever since its invention, for a reliable estimation of
(SpO2), which helps the physician to know the hypoxic status of
SpO2.
patient during clinical investigations. This paper presents an
efficient Adaptive Step- size Least Mean Squares (AS-LMS) Signal processing techniques are efficiently used for MA
based adaptive filter for reducing the MA from corrupted PPG reduction from the corrupted PPG signals. Since the frequency
signals. The novelty of the proposed algorithm lies in the fact that spectrum of this noise (MA) overlaps frequency spectrum of
a synthetic noise reference signal for adaptive filtering, the desired signal (artifact-free PPG), traditional filtering
representing MA noise, is generated internally from the MA methods fail to remove the noise. To some extent, effect of
corrupted PPG signal itself instead of using any additional motion artifacts can be reduced by displaying the average
hardware such as accelerometer or source-detector pair for value of several SpO2 readings, which is a typical procedure
acquiring noise reference signal. Convergence analysis, SNR followed by the manufacturers of commercial pulse oximeters.
calculations and Statistical analysis revealed that the proposed
To deal with this challenging problem, several methods
AS-LMS algorithm has a clear edge over the Time-Varying Step-
size LMS (TVS-LMS) and Constant Step-size LMS (CS-LMS) were proposed for MA reduction. The most common
based adaptive algorithms for MA reduction from PPG signals. technique employed for the MA reduction is the moving
Experimental results, for the PPG data recorded with different average method [2]. But, it works well only for a limited range
motion artifacts (Horizontal, Vertical and Bending motion of of artifacts. Practically, the in-band noise due to MA
finger), demonstrated the efficacy of the proposed algorithm in corruption can be successfully reduced with the use of
MA reduction and thus making it best suitable for real-time pulse adaptive filters [3]-[5], by keeping in view of simplicity and
oximetry applications. advantages like faster response time, avoidance of pulse
Keywords- PPG, MA, AS-LMS Adaptive Filter. segmentation and ability to continue processing under MA
conditions. Use of a synthetic reference signal estimated from
I. INTRODUCTION the artifact-free part of the PPG signal [6] was also reported
Photoplethysmography, a noninvasive technique, is for reducing motion artifact. Significant improvements were
frequently used in clinical investigations for the measurement observed by applying time-frequency methods like smoothed
of heart rate and arterial oxygen saturation (SpO2). PPG is a pseudo Wigner-Ville distribution [7], making use of the non-
pulsatile waveform acquired from pulse oximeter using simple stationary nature of the PPG signals. In this paper, we present
inexpensive optical sensors (red and IR PPG sensors). The a simple and efficient adaptive technique, focusing on accurate
simplest PPG sensor consists of an infrared LED and a photo reconstruction of the signal waveform, which automatically
detector placed in a small plastic housing. The sensor is help in better estimation of SpO2, rather on attempting to
applied to the skin by means of a double-faced adhesive ring. stabilize saturation estimates. The proposed adaptive
The sensor can be either of transmitting type or reflecting technique utilizes AS-LMS algorithm for MA reduction. In
type. The pulsatile portions of red and IR PPG signals may be general, extra hardware like additional source-detector pair or
used for reliable estimation of accurate SpO2. The part of accelerometer are employed for generating a reference signal
detected PPG signal due to the arterial blood appears pulsatile for adaptive filtering application to PPG signals [3]-[5]. The
in nature at the heart rate. The pulsatile portion of the PPG novelty of the proposed method lies in the very fact that a
arises due to the light passing through arterial blood and hence synthetic noise reference signal is generated from the recorded
has information contained in the arterial blood flow like; heart PPG data itself.
rate, heart rate variability, respiration and blood pressure to
name a few [1]. Reliable and accurate estimation of SpO2 II. MOTION ARTIFACT REDUCTION
requires clean artifact-free PPG signals with clearly separable Adaptive filters are proved to be best filters in noise
DC and AC parts. The main cause for deterioration of cancellation by self adjusting the filter coefficients based on
accuracy in pulse oximeters is the corrupted portions created an adaptive algorithm, or close-loop adaptation. Different
in the detected PPG signals with voluntary or involuntary algorithms [8] may be employed to adapt the weights w of the
movements (motion artifacts) of patient. While in process, filter, with an attempt to minimize the Mean Square Error

978-1-4244-7935-1/11/$26.00 ©2011 IEEE


(MSE) performance function. The LMS adaptive algorithm Where C, a, b are positive constants that will determine the
(may be CS-LMS or TVS-LMS or AS-LMS) attempts to magnitude and rate of decrease of α n . Accordingly, C has to
minimize the MSE cost function. LMS Adaptive technique
be a positive number larger than 1, when C=1, α n will be
for MA reduction can be clearly described using the block
diagram shown in Fig. 1 equal to 1 and new algorithm will be same as conventional
S(n) + N (n) + e (n) Ŝ(n) LMS algorithm and μ0 is initial step size.
¦
MA corrupted (iii) AS-LMS algorithm
- MA reduced
PPG signal PPG signal In a non-stationary environment, minimum cost function
(Jmin) takes a time varying form and step size control plays an
important role in the variability of the estimates and algorithm
Reference N̂ (n) convergence time. Furthermore, due to the presence of a
Signal Adaptive
Filter gradient noise in the LMS algorithm, the tap weight vector
Generation
follows a Brownian movement around the minimum point of
error performance rather than terminating on the Weiner
CS-LMS/ TVS-LMS solution. AS-LMS algorithm is developed similar to CS-LMS;
/AS-LMS Algorithm a fourth equation is added to the set of three LMS equations
(1)-(3) to adaptively update the step size parameter:
Figure 1. Motion artifact reduction using LMS technique
μ (n + 1) = μ (n) + ρ e(n) γ H (n) u(n) (9)
H
A. Synthetic Noise Reference Signal Generation: where Ȗ is the gradient vector defined as the partial derivative
This constitutes the novel part of the proposed method. A of the weight vector at a sample (iteration) with respect to the
synthetic noise reference signal is generated for use in step size parameter of the same sample.
proposed adaptive filtering technique without using any extra γ (n) = ∂ w(n) ∂ μ (n) (10)
hardware. It is generated from the motion corrupted PPG
signal in the following way. The frequency spectrum of MA and ȡ is a small positive constant which controls the update of
corrupted PPG signal consists of various frequency the step size parameter. Inclusion of gradient vector results in
components viz., the pulsatile (cardiac) portion (0.5-4 Hz), better tracking performance in terms of convergence time, by
respiratory activity (0.2-0.35 Hz) and MA noise component updating the step size parameter and then reducing the error
(0.1 Hz or more) information. By setting the co-efficients of estimate in each iteration.
cardiac and respiratory activity frequency components in the Proposed AS-LMS based Adaptive MA reduction
spectrum of MA corrupted PPG to zero, a modified spectrum technique can be clearly described using the block diagram
corresponding to noise is obtained. By applying inverse shown in Fig. 2. By efficiently processing both the generated
Fourier transform to this modified spectrum, a synthetic noise synthetic noise reference signal data and MA corrupted PPG
reference signal, representing motion artifact, is generated. signal information using the AS-LMS adaptive algorithm, MA
B. MA Reduction using LMS Adaptive Technique recovered PPG signal can be obtained.
i) CS-LMS Algorithm
The LMS algorithm, makes use of instantaneous estimate
FIR Filter
of the gradient to search the minimum of the error surface, γ +
u (n) e (n)
can be described using the following three equations.
Z −1 W (n) γ (n) ¦
y ( n) = wT ( n)u ( n) : Filter output (1) −

e(n) = d (n) − y (n) : Error formation (2)


w(n + 1) = w(n) + μ e(n)u (n) : Weight vector update (3) LMS
update
where u(n) is the filter input, e(n) is the error incurred by
the adaptive filter, d(n) being the desired output of the filter Figure 2. Motion Artifact reduction using AS-LMS adaptive technique
and μ is the step size used in the weight vector updation.
Using AS-LMS adaptive algorithm, MA noise is removed
ii) TVS-LMS algorithm
by estimating the noise reference signal and adapting the filter
Selection of constant step-size parameter, μ, which controls
coefficients based on filter order. The necessary equations to
the stability and convergence speed, is very critical in case of
implement the proposed method are given below:
simple CS-LMS algorithm. In order to improve the
characteristics of LMS based adaptive filter, the time varying Sˆ (n) = S (n) + N (n) − Nˆ (n) (11)
step-size LMS algorithm may be employed. The complete Nˆ (n) = ¦
L
wi N R (n − i ) (12)
algorithm can be described using the following equations. i =0

y ( n) = wT ( n)u ( n) : Filter output (4) wi (n + 1) = wi (n) + 2 μ n S (n) N R (n − i ) (13)


e(n) = d (n) − y (n) : Error formation (5) where i: 0,1,2,...,L, L : filter order, S(n) + N(n): MA corrupted
PPG signal, Ŝ (n) =e(n) : MA recovered PPG signal, N̂ (n):
w(n + 1) = w(n) + μn e(n)u (n) : Weight vector update (6)
Estimated noise reference signal, and NR(n) : Synthetic noise
μn = α n × μ0 : Time varying step size (7) reference signal.
1 (1+ a n b )
αn = C : Decaying factor (8)
III. SIMULATION RESULTS reduced PPGs in Fig. 6(e1) to Fig. 8(e1), clearly indicate the
reduction of motion noise components restoring all the
A clip-on type PPG sensor, housing a red LED and an IR
required essential morphological features of the PPG. In
LED on one side and a photodiode detector on the other side
essence, the very fact is that most of the MA reduction
was designed and developed to record Photoplethysmographic
algorithms essentially disturb and sometimes remove the
signals from different volunteers and is interfaced to the signal
respiratory frequency component (0.2Hz-0.35 Hz), which is
conditioning circuitry as shown in Fig. 3. The red and IR PPG
close to the MA band of the PPG signal. The computed spectra
signals (samples of red and IR detector voltages) are acquired,
of MA recovered PPG in Fig. 6(e2) to Fig. 8(e2), indicates a
at a sampling rate of 200 Hz, using NI-DAQPad-6015 data
clear suppression of frequency components corresponding to
acquisition system manufactured by National Instruments. To
the motion artifacts without disturbing the pulsatile and
evaluate the performance of the proposed method, frequently
respiratory components. However, visual inspection of
encountered artifacts (horizontal, vertical and bending motions
filtered outputs did not reveal much information about the
of finger) during post-operative recovery and intensive care
efficacy of the proposed method.
were created intentionally during the PPG data recording
Hence, for performance evaluation of all the techniques
process from volunteers. A typical PPG signal corrupted with
based on CS-LMS, TVS-LMS and AS-LMS algorithms, the
horizontal motion of finger is depicted in Fig. 4. Before
statistical analysis is carried out in terms of mean + SD of
application of MA reduction algorithms, their performance can
peak-to-peak values of the PPG cycles obtained after applying
be evaluated in terms of MSE measure with respect to the
the respective methods on MA corrupted PPG signals.
number of iterations. The performance curves shown in Fig.5
Performance results are tabulated in Table I. The peak-to-
clearly indicates that AS-LMS algorithm has faster
peak values of recovered PPG cycles using AS-LMS
convergence rate with minimum MSE.
algorithm are very close to the clean sections of the PPG.
5 200
(a2)
(a1)
5 0
3 100
(b2)
(b1) 0
Amplitude (V)

-4
100

Magnitude
5
(c2)
Figure 3. Developed prototype PPG analog front-end (c1) 0
-5
5 100
10
(d2)
(d1)
-5 0
IR PPG 5 100
(e2)
(e1)
Amplitude (V)

-5 0
0 10 20 30 35 0 1 2 3 4 5
Time (S) Frequency (Hz)
Figure 6. IR PPG with “Horizontal motion of finger”: (a1) MA corrupted
RED PPG PPG (b1) Generated synthetic noise reference signal (c1) MA recovered PPG
using CS-LMS (d1) MA recovered PPG using TVS-LMS (e1) MA recovered
-10
0 20 40 60 80 100 120 140 160 PPG using AS-LMS and their corresponding spectra in (a2)-(e2)
Time (S)
3 400
Figure 4. MA corrupted PPG data recorded from a volunteer
(a2)
0
-3 (a1) 0
Constant Step Size LMS (CS-LMS)
-100
Time Varying Step Size LMS (TVS-LMS) 1 200
Adaptive Step Size LMS (AS-LMS) (b2)
(b1)
-200 0
Mean Squre Error (dB)

-1
Amplitude (V)

1 100
Magnitude

-300
(c2)
-400 -1 (c1) 0
1 200
-500
(d2)
(d1)
-600 -1 0
1 200
-700
0 200 400 600 800 1000 0 (e2)
No. of Iterations
-1 (e1) 0
Figure 5. Mean Square Error against the number of Iterations 0 20 40 0 2 4
Time (S) Frequency (Hz)
With thorough experimental analysis on the recorded IR
PPGs, simulated output results along with their corresponding Figure 7. IR PPG with “Vertical motion of finger”: (a1) MA corrupted PPG
spectra (for typical motions of finger like Horizontal, Vertical (b1) Generated synthetic noise reference signal (c1) MA recovered PPG using
CS-LMS (d1) MA recovered PPG using TVS-LMS (e1) MA recovered PPG
and Bending motions) before and after MA reduction are using AS-LMS and their corresponding spectra in (a2)-(e2)
portrayed in Fig. 6 to Fig. 8. The recovered portions of MA
3 500 (AC Re d /DC Re d )
(a2) R= (9)
(AC IR /DC IR )
(a1) 0
-4 Using R of (9), SpO2 is calculated using the relationship
2 400
(b2) SpO2 % = (110 − 25R) % (10)
-2 (b1) 0
Amplitude (V)

1 TABLE III. COMPUTED VALUES OF R AND SPO2 OF MA

Magnitude
200
RECOVERED PPG FOR DIFFERENT MOTIONS
(c2)
Horizontal Vertical Bending
-1 (c1) 0 motion motion motion
PPG
1 200
(d2) R SpO2 R SpO2 R SpO2
(d1) 0
-2 Clean 0.68 0.720 0.56
2 200 93̃ 92̃ 96̃
section ±0.048 ±0.059 ±0.13
(e2)
(e1) Using 0.70
92.̃
0.724
91.̃
0.6
95̃
-2 0 CS-LMS ±0.035 ±0.055 ±0.06
0 20 40 0 2 4
Time (S) Frequency (Hz) Using 0.69 0.722 0.58
92.7.̃ 91.9.̃ 95.5.̃
TVS-LMS ±0.032 ±0.051 ±0.07
Figure 8. IR PPG with “Bending motion of finger”: (a1) MA corrupted PPG
Using 0.69 0.722 0.58
(b1) Generated synthetic noise reference signal (c1) MA recovered PPG using 92.7.̃ 91.9.̃ 95.5.̃
AS-LMS ±0.029 ±0.047 ±0.07
CS-LMS (d1) MA recovered PPG using TVS-LMS (e1) MA recovered PPG
using AS-LMS and their corresponding spectra in (a2)-(e2)
IV. CONCLUSION
A. SNR Calculation
Reliable and accurate measurement of SpO2 using pulse
A figure of merit, SNR, defined as the ratio of signal oximeter is highly influenced by MA introduced in to the PPG
power to the generated noise reference power is computed for signals. Reduction of MA from PPG signals using AS-LMS
the MA corrupted and MA recovered PPG signals. Table II adaptive filtering technique is presented in this paper. The
illustrates the SNR values for the PPGs inflicted with three novelty of the method lies in the fact that a synthetic noise
different kinds of MA. The superiority of AS-LMS is clearly reference signal, representing the MA, is generated for use in
evident in representing high SNR values in all the cases. adaptive filtering without using additional hardware. Fast
convergence of AS-LMS compared to both TVS-LMS and
TABLE I. EFFECTIVENESS OF PROPOSED METHOD IN RESTORING
PEAK-TO-PEAK VALUES OF PPG
CS-LMS techniques, in addition to restoring the peak-to-peak
Horizontal Vertical Bending values of the PPG cycles by it, resulted in efficient reduction
PPG of motion artifacts from the PPG signals. Test results on the
motion motion motion
Clean 0.371 0.428 0.357 recorded PPG signals resulted in a reliable estimation of SpO2
Section ± 0.025 ± 0.045 ± 0.022 values, thus making the proposed method best suitable for
0.426 0.514 0.459 reduction of MA in pulse oximeter.
Corrupted portion
± 0.087 ± 0.107 ± 0.067
REFERENCES
Recovered portion using 0.388 0.443 0.364
CS-LMS ± 0.048 ± 0.059 ± 0.131 [1] A. B. Hertzman, “The blood supply of various skin areas as estimated by
Recovered portion using 0.379 0.435 0.359 photoelectric plethysmograph,” Am. J. Physl., vol.124. pp. 328-340,
TVS-LMS ± 0.036 ± 0.048 ± 0.128 1938.
Recovered portion using 0.379 0.435 0.359 [2] T. L. Rusch, R. Sankar and J. E. Scharf, “Signal processing methods for
AS-LMS ± 0.031 ± 0.046 ± 0.125 pulse oximetry,” Comput. Biol. Med., vol. 26, no. 2, pp. 143- 159, 1996.
[3] B. Barreto, L. M. Vicente and I. K. Persad, “Adaptive cancellation of
motion artifact in photoplethysmographic blood volume pulse
TABLE II. COMPUTED VALUES OF SNR FOR MA CORRUPTED AND measurements for exercise evaluation,” in Proc. IEEE-EMBC and
MA RECOVERED PPG FOR DIFFERENT MOTIONS CMBEC, vol. 2, pp. 983-984, 20-23 sept.,1995.
Horizontal Vertical Bending [4] R. Relente and L. G. Sison, “Characterization and adaptive filtering of
SNR of PPG motion motion motion motion artifacts in pulse oximetry using accelerometers”, in Proc. Conf.
EMGS/BMES, Houston, TX, USA, pp. 1769-1770, 23-26 Oct., 2002.
Before Adaptive [5] K. W. Chan and Y. T. Zhang, “Adaptive reduction of motion artifact
1.2807 0.2686 0.2666
Filter from photoplethysmographic recordings using a variable step-size LMS
Using CS-LMS 1.5497 0.3591 0.3752 filter,” in Proc. IEEE Sensors, vol. 2, pp. 1343- 1346, 2002.
[6] F. M. Coetzee and Z. Elghazzawi, “Noise-resistant pulse oximetry using
Using TVS-LMS 1.7325 0.3888 0.3934
a synthetic reference signal,” IEEE trans. Biomed. Engg., vol. 47, no. 8,
Using AS-LMS 1.7334 0.3898 0.3936 pp. 1018-1026, 2000.
[7] Y. S. Yan, C. C. Poon and Y. T. Zhang, “Reduction of motion artifact in
B. SpO2 Computation pulse oximetry by smoothed pseudo Wigner-Ville distribution,” J
Neuroengineering. Rehabil., 2005, 2-3, available from
An artifact-free PPG signal is composed of clearly separable http://www.jneuroengrehab.com/content/2/1/3.
AC and DC parts. For the measurement of SpO2, the DC parts [8] V.K. Madisetti, D. V. Williams, “Digital Signal Processing Hand Book,”
of the red (DCRed) and Infrared (DCIR) PPG signals are CRC press, 1999.
extracted. Similarly, the peak to peak values of the pulsatile [9] K. A. Reddy, B. George, N. M. Mohan and V. J. Kumar, ”A Novel
Calibration-Free Method for Measurement of Oxygen Saturation in
components at the heart rate ACRed and ACIR of the red and IR Arterial Blood”, IEEE Trans on Instrumentation and Measurement,
PPG signals respectively are measured and the “ratio of ratios” Vol. 58, no. 5, pp 1699-1705, May 2009.
R is estimated [9] as

You might also like